Skip to content

Popeye 4.87

Compare
Choose a tag to compare
@thomas-maeder thomas-maeder released this 26 Jun 07:40
· 186 commits to master since this release

This is Release 4.87 of Popeye.

Downloading Popeye

Popeye executable

In order to use Popeye, you want to download an executable program or the source code to build an executable program yourself.

Windows 64bit: pywin64.exe
Windows 32bit: pywin32.exe
MacOS X: producing an executable for MacOS is always a hassle at best. I wasn't successful this time; if somebody can, I'll be happy to provide it here.
Linux:
   git clone https://github.com/thomas-maeder/popeye.git
   cd popeye
   git checkout v4.87
   ln -s makefile.unx makefile
   make

Usage guide

Download the usage guide in your favourite language:

py-engl.txt (English)
py-deut.txt (Deutsch)
py-fran.txt (Français)

Example input files

The example input file archives will help you input problems correctly:

popeye-4.87-examples.zip (English as input language)
popeye-4.87-beispiel.zip (German)

Changes since Popeye 4.85

New features

Conditions

  • RoleExchange

Options

  • Intelligent mode for reci-h#

Bug fixes

From issues

  • #253: PointReflection: castling must only be allowed by non-reflected king and rook
  • #254: AntiCirce Cage: Popeye entered an endless loop when looking for a cage in some cases
  • #290: TotalInvisible+Neutral pieces: restored behaviour lost in 4.85
  • #291: Make&Take: incorrect behaviour if the Make part of a move was a castling
  • #292: Stipulation 1->ser-h#3: full length solutions were not looked for if there were solutions in e.g. 1->ser-h#2
  • #299: Intelligent mode: would behave in different irritating ways with condition promonly and/or dummies
  • #307,#311: Intelligent mode: some mates with 2 blocking black rooks were not found
  • #309: CheekToCheek: had never been implemented correctly: "cheeked" pieces didn't lose their original power
  • #310: SnekChess: Popeye missed some solutions
  • #312: LeseMajeste: some mates were missed

Other

  • Influencer Chess: allow castling with a rook influenced into Rook
  • Dummies: were printed as TotalInvisibles by 4.85
  • Stipulation ser-reci-h#1 caused Popeye to crash in many versions
  • SStipulation with minimum length (e.g. black 10:12hh[#]): minimum and maximum length were printed in wrong order
  • Intelligent mode: Duplex with option enpassant would crash
  • ActuatedRevolvingCentre: some solutions were not found because of an invalid "optimization"