Halloween Update

2024.10.31@gbatmiAnnouncements
New variants and bug fixes

We're pleased to announce that we've had another break from our variant moratorium to introduce FOUR new variants! You may have seen these on the site, but in case you haven't been paying attention, here they are!

Antichess - You may be familiar with this from Lichess. Lose all your pieces (or get stalemated) to win the game.

Antichess 960 - Of course, it wouldn't be Pychess if we didn't have another spin on variants. This is Antichess but with randomized Chess960 positions.

Horde - Also from Lichess. Destroy the horde to win.

Horde 960 - Same deal, with 960 rules for black.

RacingKings - Also from Lichess. Race your King to the eighth rank to win.

RacingKings 960 - Same deal, but with 1440 random start positions. (We use "960" as the synonym for "random".)

Shatranj - Shatranj is an old form of chess, as played in the Sasanian Empire. Its origins are in the Indian game of Chaturanga. Modern chess gradually developed from this game, as it was introduced to Europe by contacts in Muslim Al-Andalus (modern Spain) and in Sicily in the 10th century.

The main change on the server side is re-implementation of our arena tournament pairing.
It uses now Edmonds' algorithm for maximum weight matching via rustworkx similar to Lichess.

We got some great contributions from our beloved users.
New piece sets for Shogi, Cannon Shogi by https://www.pychess.org/@/Watermelonely
New colorized piece set for Chak by https://www.pychess.org/@/ronin3b

As usual, some minor bugs have been fixed as well.

-gbtami