fairystockfish.git
15 months agoVariant-specific endgame evaluation (#823)
Fabian Fichter [Thu, 22 Aug 2024 20:38:26 +0000]
Variant-specific endgame evaluation (#823)

Add variant-specific endgame evaluation for antichess, atomic, duck chess, misere, and racing kings.

Closes #820

16 months agoUpdate variants.ini (+ Muje)
Snowmoondaphne [Wed, 24 Jul 2024 09:10:14 +0000]
Update variants.ini (+ Muje)

a variant Muje has been added

17 months agoBump pyffish version
gbtami [Fri, 19 Jul 2024 15:34:57 +0000]
Bump pyffish version

17 months agobug fixes only, subset of improve connection games
rainrat [Tue, 16 Jul 2024 21:47:40 +0000]
bug fixes only, subset of improve connection games

17 months agoFix assertion error when debug=yes and optimize=yes (#810)
yjf2002ghty [Wed, 10 Jul 2024 13:12:50 +0000]
Fix assertion error when debug=yes and optimize=yes (#810)

17 months agoUpdate mac-os for wheel build
Fabian Fichter [Tue, 9 Jul 2024 09:26:44 +0000]
Update mac-os for wheel build

17 months agopiece_to_partner (#802)
Bajusz Tamás [Mon, 8 Jul 2024 15:07:01 +0000]
piece_to_partner (#802)

17 months agoUpdate variants.ini
yjf2002ghty [Fri, 21 Jun 2024 11:48:53 +0000]
Update variants.ini

18 months agoSmall contribution on a compatible anti/giveaway variant
chocolatebakery [Sat, 1 Jun 2024 08:57:01 +0000]
Small contribution on a compatible anti/giveaway variant

18 months agoFix Mini House
yjf2002ghty [Sat, 1 Jun 2024 03:53:19 +0000]
Fix Mini House

19 months agoFix stack overflow when depth is too deep (#780)
yjf2002ghty [Mon, 29 Apr 2024 12:02:17 +0000]
Fix stack overflow when depth is too deep (#780)

19 months agoKhan's chess & Shinobi Chess+ (#778)
yjf2002ghty [Mon, 22 Apr 2024 16:47:10 +0000]
Khan's chess & Shinobi Chess+ (#778)

20 months agowallOrMove bug fix (#763)
RainRat [Wed, 17 Apr 2024 15:11:50 +0000]
wallOrMove bug fix (#763)

20 months agoBump ffish.js version
gbtami [Thu, 28 Mar 2024 11:14:13 +0000]
Bump ffish.js version

20 months agoBump pyffish version
gbtami [Mon, 25 Mar 2024 23:26:25 +0000]
Bump pyffish version

20 months agoAdd missing dragon promotion
gbtami [Mon, 25 Mar 2024 20:31:37 +0000]
Add missing dragon promotion

21 months agoHandle invalid promoted piece (#416)
Fabian Fichter [Fri, 1 Mar 2024 14:28:21 +0000]
Handle invalid promoted piece (#416)

21 months agoadd 'wall or move' rule (for Atlantis) (#728)
RainRat [Fri, 1 Mar 2024 13:01:13 +0000]
add 'wall or move' rule (for Atlantis) (#728)

21 months agoValidate max one king per side
Fabian Fichter [Fri, 1 Mar 2024 10:55:17 +0000]
Validate max one king per side

21 months agoAdd missing soldier promotion to cannonshogi
Bajusz Tamás [Mon, 26 Feb 2024 14:53:51 +0000]
Add missing soldier promotion to cannonshogi

21 months agoUpdate reference bench
Fabian Fichter [Fri, 23 Feb 2024 14:25:11 +0000]
Update reference bench

bench: 6180480

22 months agoBump version
QueensGambit [Sat, 17 Feb 2024 09:51:15 +0000]
Bump version

22 months agoBump pyffish version
Fabian Fichter [Fri, 16 Feb 2024 19:10:00 +0000]
Bump pyffish version

22 months agoFix cannonshogi (#757)
Fabian Fichter [Fri, 16 Feb 2024 18:42:26 +0000]
Fix cannonshogi (#757)

22 months agoadd Three Musketeers. needs collinearN and connectPieceTypes. (#755)
RainRat [Tue, 13 Feb 2024 12:49:27 +0000]
add Three Musketeers. needs collinearN and connectPieceTypes. (#755)

22 months agoFix Makefile for clang 16
Sebastian Buchwald [Sat, 11 Mar 2023 21:08:35 +0000]
Fix Makefile for clang 16

The clang 16 release will remove the -fexperimental-new-pass-manager
flag (see https://github.com/llvm/llvm-project/commit/69b2b7282e92a1b576b7bd26f3b16716a5027e8e).
Thus, the commit adapts the Makefile to use this flag only for older
clang versions.

closes https://github.com/official-stockfish/Stockfish/pull/4437

No functional change

22 months agofix typos
RainRat [Wed, 24 Jan 2024 23:14:46 +0000]
fix typos

23 months agoUse NNUE fallback URL for appveyor (#752)
Fabian Fichter [Sat, 23 Dec 2023 16:03:57 +0000]
Use NNUE fallback URL for appveyor (#752)

23 months agoUse subtests for better testing output
Fabian Fichter [Sat, 23 Dec 2023 14:26:05 +0000]
Use subtests for better testing output

23 months agoAdjudicate when board is full (#750)
Fabian Fichter [Sat, 23 Dec 2023 14:02:28 +0000]
Adjudicate when board is full (#750)

Closes #749.

23 months agoProvide network download fallback
Joost VandeVondele [Sat, 3 Sep 2022 09:03:09 +0000]
Provide network download fallback

in case the base infrastructure for providing the networks

https://tests.stockfishchess.org/nns

is down, use an alternate github repo for downloading networks during the build.

No functional change

2 years agoCfour-misere, per-color passing (#746)
RainRat [Sun, 26 Nov 2023 21:30:48 +0000]
Cfour-misere, per-color passing (#746)

2 years agoadd Gale (#724)
RainRat [Tue, 31 Oct 2023 10:26:38 +0000]
add Gale (#724)

and improve bitboard parsing

2 years agoadd La Mancha, Argess, 4 Kings Quasi Shatranj (#739)
RainRat [Wed, 25 Oct 2023 20:20:50 +0000]
add La Mancha, Argess, 4 Kings Quasi Shatranj (#739)

2 years agoUpdate wheels.yml (#742)
Bajusz Tamás [Wed, 25 Oct 2023 12:29:05 +0000]
Update wheels.yml (#742)

2 years agoAdd Cfour-anyside, Symphony, Teeko (#731)
RainRat [Tue, 24 Oct 2023 20:03:24 +0000]
Add Cfour-anyside, Symphony, Teeko (#731)

2 years agoadd Ajax Orthodox, Petty, Haynie (#730)
RainRat [Fri, 29 Sep 2023 08:43:19 +0000]
add Ajax Orthodox, Petty, Haynie (#730)

2 years agoflagPieceSafe, Squatter (#719)
RainRat [Tue, 26 Sep 2023 09:44:24 +0000]
flagPieceSafe, Squatter (#719)

2 years agoadd Edge Walling rule, suggesting refactor of Walling Rule, (#722)
RainRat [Thu, 21 Sep 2023 16:47:31 +0000]
add Edge Walling rule, suggesting refactor of Walling Rule, (#722)

2 years agoSupport petrified (#713)
Fabian Fichter [Fri, 15 Sep 2023 17:26:24 +0000]
Support petrified (#713)

2 years agoadd Snort (#721)
RainRat [Fri, 15 Sep 2023 17:10:53 +0000]
add Snort (#721)

2 years agoAdd Gethenian variant (#720)
Brian Svoboda [Tue, 12 Sep 2023 07:11:14 +0000]
Add Gethenian variant (#720)

2 years agoAdd CastlingRights as dedicated config type
Fabian Fichter [Sun, 10 Sep 2023 12:10:44 +0000]
Add CastlingRights as dedicated config type

No functional change.

2 years agoadd Castle Chess (#717)
RainRat [Sun, 10 Sep 2023 11:23:42 +0000]
add Castle Chess (#717)

2 years agoAdd perft tests for atomic variants
Fabian Fichter [Sat, 9 Sep 2023 22:30:05 +0000]
Add perft tests for atomic variants

2 years agoDo not print info string in CECP
Fabian Fichter [Sat, 9 Sep 2023 12:17:36 +0000]
Do not print info string in CECP

2 years agoadd Crusade, Blackletter Chess (#714)
RainRat [Sat, 9 Sep 2023 07:36:27 +0000]
add Crusade, Blackletter Chess (#714)

2 years agoHandle FENs with wrong board size (#712)
Fabian Fichter [Thu, 7 Sep 2023 20:46:29 +0000]
Handle FENs with wrong board size (#712)

Try to avoid crashing on FENs with wrong board size
and parse them to the extent possible.

2 years agoAdd Nim, Roll-ing to Four
rainrat [Thu, 7 Sep 2023 03:31:03 +0000]
Add Nim, Roll-ing to Four

2 years agoOpposite castling (#710)
RainRat [Thu, 7 Sep 2023 18:50:32 +0000]
Opposite castling (#710)

2 years agoFix Betza parsing of half-plane modifiers
Fabian Fichter [Wed, 6 Sep 2023 21:15:17 +0000]
Fix Betza parsing of half-plane modifiers

And add unit tests.

Closes #709.

2 years agoadd Duck region mask. add forward/checkers (#705)
RainRat [Wed, 6 Sep 2023 07:34:28 +0000]
add Duck region mask. add forward/checkers (#705)

2 years agoFix promotion rules of Caught-in-a-snag variant
Belzedar94 [Tue, 5 Sep 2023 16:59:16 +0000]
Fix promotion rules of Caught-in-a-snag variant

2 years agoadd Caught in a Snag, Minihouse, Pawnsking, Rookmate (#707)
RainRat [Mon, 4 Sep 2023 20:27:18 +0000]
add Caught in a Snag, Minihouse, Pawnsking, Rookmate (#707)

2 years agoadd Quad Wrangle (#704)
RainRat [Fri, 1 Sep 2023 14:19:21 +0000]
add Quad Wrangle (#704)

2 years agoadd Nuclear (#703)
RainRat [Sat, 26 Aug 2023 10:29:54 +0000]
add Nuclear (#703)

2 years agoAllow empty bitboards in config
Fabian Fichter [Fri, 25 Aug 2023 17:44:22 +0000]
Allow empty bitboards in config

2 years agoFix "xiangqihouse" to Align with Actual Xiangqi Bughouse (#689)
PraseodymiumSpike [Thu, 24 Aug 2023 06:46:52 +0000]
Fix "xiangqihouse" to Align with Actual Xiangqi Bughouse (#689)

2 years agoadd Atomar. Optimize connect. (#695)
RainRat [Wed, 23 Aug 2023 12:02:05 +0000]
add Atomar. Optimize connect. (#695)

2 years agoSimplify pawn usage check
Fabian Fichter [Mon, 21 Aug 2023 18:59:29 +0000]
Simplify pawn usage check

2 years agoUpgrade Ubuntu version for CI
Fabian Fichter [Sun, 20 Aug 2023 11:33:23 +0000]
Upgrade Ubuntu version for CI

2 years agoFix custom king insufficient material
Fabian Fichter [Sun, 20 Aug 2023 10:51:17 +0000]
Fix custom king insufficient material

Closes #686.

2 years agoFix compiler warning
Fabian Fichter [Sun, 20 Aug 2023 10:06:05 +0000]
Fix compiler warning

2 years agoCorrectly set en passant square
Fabian Fichter [Sun, 20 Aug 2023 09:29:23 +0000]
Correctly set en passant square

Always set en passant square in case of custom pawns
to ensure that standard pawns can be captured en passant.

Closes #680.

2 years agoUpdate variants.ini
Fabian Fichter [Sun, 6 Aug 2023 13:57:36 +0000]
Update variants.ini

Closes #685

2 years agoCannonshogi (#693)
Bajusz Tamás [Sun, 6 Aug 2023 13:23:09 +0000]
Cannonshogi (#693)

2 years agoSkip parsing castling rights when disabled
Fabian Fichter [Sun, 9 Jul 2023 19:17:12 +0000]
Skip parsing castling rights when disabled

Closes #678.

2 years agoIndicate promotion status in bughouse FENs
Fabian Fichter [Sun, 25 Jun 2023 20:36:28 +0000]
Indicate promotion status in bughouse FENs

2 years agoFix error in ptell message
Lucien Fiorini [Sun, 25 Jun 2023 13:59:07 +0000]
Fix error in ptell message

2 years agoadd Annexation (issue #654). fix typos. (#662)
RainRat [Fri, 16 Jun 2023 19:33:58 +0000]
add Annexation (issue #654). fix typos. (#662)

Closes #654

2 years agoFix typo in variants.ini
Fabian Fichter [Fri, 2 Jun 2023 06:44:25 +0000]
Fix typo in variants.ini

2 years agoAdd more tests
Fabian Fichter [Wed, 31 May 2023 19:57:55 +0000]
Add more tests

2 years agoUpdate MacOs version for github action
Fabian Fichter [Wed, 24 May 2023 17:50:08 +0000]
Update MacOs version for github action

bench: 6180480

2 years agoadd Tic-Tac-Chess, Capture the Queen, Cowboys, River, Dragon Chess (#659)
RainRat [Wed, 24 May 2023 14:50:17 +0000]
add Tic-Tac-Chess, Capture the Queen, Cowboys, River, Dragon Chess (#659)

2 years agoadd All Queens, Rooksquare, Alapo, A Simple Game, Picaria, Nine Holes (#652)
RainRat [Tue, 2 May 2023 20:08:28 +0000]
add All Queens, Rooksquare, Alapo, A Simple Game, Picaria, Nine Holes (#652)

2 years agoExtract Variant::conclude from header file
Fabian Fichter [Sun, 23 Apr 2023 18:41:24 +0000]
Extract Variant::conclude from header file

No functional change.

2 years agoUpdate AUTHORS
Fabian Fichter [Sat, 22 Apr 2023 15:15:41 +0000]
Update AUTHORS

2 years agoFix initiative bonus for flag variants
Fabian Fichter [Sat, 22 Apr 2023 15:01:21 +0000]
Fix initiative bonus for flag variants

2 years agoRefactor capture the flag implementation
Fabian Fichter [Sat, 22 Apr 2023 14:17:31 +0000]
Refactor capture the flag implementation

Simplify and generalize implementation to support color-specific
flag pieces as well as allowing all pieces to be eligible.

2 years agoFlagvariants (#638)
RainRat [Sat, 22 Apr 2023 12:15:24 +0000]
Flagvariants (#638)

2 years agoEnsure stable count for nnueKing
Fabian Fichter [Fri, 14 Apr 2023 16:57:34 +0000]
Ensure stable count for nnueKing

2 years agoEnsure correct NNUE king index (#643)
Fabian Fichter [Fri, 14 Apr 2023 14:44:37 +0000]
Ensure correct NNUE king index (#643)

2 years agoadd allexplodeatomic (#639)
RainRat [Wed, 12 Apr 2023 20:38:18 +0000]
add allexplodeatomic (#639)

2 years agoadd mini games (#640)
RainRat [Wed, 12 Apr 2023 16:45:17 +0000]
add mini games (#640)

1D Chess, Tuktuk, Aralzaa, Bajr, Lewthwaite's Game, Hexapawn

2 years agoDo not use 2 fold adjudication for chases (#637)
Fabian Fichter [Mon, 10 Apr 2023 09:10:34 +0000]
Do not use 2 fold adjudication for chases (#637)

Closes #635.

2 years agoFix flipello6 configuration
Fabian Fichter [Wed, 5 Apr 2023 16:54:44 +0000]
Fix flipello6 configuration

Closes #630.

2 years agoUpdate Variants.ini (#627)
Belzedar94 [Tue, 4 Apr 2023 13:57:55 +0000]
Update Variants.ini (#627)

2 years agoadd kono and fox-and-hounds (#628)
RainRat [Tue, 4 Apr 2023 12:26:51 +0000]
add kono and fox-and-hounds (#628)

2 years agoAdd Board.checkedPieces() to ffish.js (#626)
Ada Joule [Sun, 2 Apr 2023 19:25:37 +0000]
Add Board.checkedPieces() to ffish.js (#626)

2 years agoAllow to set protocol at startup
Fabian Fichter [Sun, 2 Apr 2023 16:22:46 +0000]
Allow to set protocol at startup

2 years agoSupport combining duck with pseudo-royalty
Fabian Fichter [Sun, 2 Apr 2023 15:14:33 +0000]
Support combining duck with pseudo-royalty

2 years agoSupport Sort of Almost Chess
Fabian Fichter [Sun, 2 Apr 2023 15:45:03 +0000]
Support Sort of Almost Chess

2 years agoRedefine reset of 50 move rule counter (#616)
Fabian Fichter [Sat, 1 Apr 2023 16:25:21 +0000]
Redefine reset of 50 move rule counter (#616)

2 years agoAdd ALLVARS binary to builds
Fabian Fichter [Sat, 1 Apr 2023 15:18:14 +0000]
Add ALLVARS binary to builds

Closes #591.

2 years agoFix gives_check for cannons and kings (#620)
Fabian Fichter [Sat, 1 Apr 2023 15:33:16 +0000]
Fix gives_check for cannons and kings (#620)

Closes #590.

2 years agoFix assertion for en passant
Fabian Fichter [Sat, 1 Apr 2023 14:35:19 +0000]
Fix assertion for en passant

2 years agoRemove unnecessary cleanup in ffishjs makefile
Fabian Fichter [Sat, 1 Apr 2023 11:31:45 +0000]
Remove unnecessary cleanup in ffishjs makefile

2 years agoFix shako castling when rook in corner (#617)
Fabian Fichter [Sat, 1 Apr 2023 10:40:24 +0000]
Fix shako castling when rook in corner (#617)

2 years agoRemove redundant appveyor pyffish build
Fabian Fichter [Fri, 31 Mar 2023 22:58:56 +0000]
Remove redundant appveyor pyffish build

2 years agoConsider duple check in is_check
Fabian Fichter [Fri, 31 Mar 2023 22:09:24 +0000]
Consider duple check in is_check