Skip to content
This repository was archived by the owner on Jan 25, 2025. It is now read-only.

Releases: notnil/chess

Bug Fixes and Minor Updates

Choose a tag to compare

@notnil notnil released this 25 Nov 22:58
e70b770
  • Opacity in Mark Squares #148
  • PGN bug fix #147
  • Comments bug fix #146
  • API export of image Encoder #132
  • Draw arrows #137
  • PGN from starting position #128
  • XFEN string support #126
  • Strip variations #125

Image Improvements and Bug Fix

Choose a tag to compare

@notnil notnil released this 14 Aug 16:09
64265d9
  • #103 Accessors for HalfMoveClock() and EnPassantSquare() from @bbars
  • #101 issue resolved by adding support for image generation from Black's perspective @aimerneige
  • #108 resolved an issue w/ the Half Clock being computed in correcting after castling from @farouk-chessly

Move History Added

Choose a tag to compare

@notnil notnil released this 17 Mar 22:27
e9ff96c
  • Fixes feature request #88 by adding Move History
  • Fixes issues with openings datasource by switching to the lichens repo (thanks Lichess!)

Fix for Comments in NewGame

Choose a tag to compare

@notnil notnil released this 01 Feb 18:33
b82d4bf

Comments weren't being copied when reading PGNs in NewGame (they worked via Scanner)

PGN Comments Write Bug Fix

Choose a tag to compare

@notnil notnil released this 01 Jan 16:19
83f317b

Closes #95 which showed that comments were being read, but not written to output PGN text.

PGN Parsing Bug Fix

Choose a tag to compare

@notnil notnil released this 27 Dec 18:21
d981521

A bug fix from @sumnerevans fixing a bug with PGN parsing and closing #90

Enhanced PGN Parser Flexibility

Pre-release

Choose a tag to compare

@notnil notnil released this 18 Dec 18:10
d773447

Special thanks to @sumnerevans for enhancing the PGN parsing experience my making the parser more flexible closing several issues:

  • #76 which introduced a bug along comment support
  • #77 no space after between number and the algebraic notation
  • #78 pgn reader not compatible with cute chess-cli output
  • #82 parse error for superfluous rank and file indicators in algebraic notation

Comments Support

Choose a tag to compare

@notnil notnil released this 12 Aug 15:20
a05cf7a

This release adds comments to the PGN parsing capabilities. This was inspired by the need to parse Stockfish evaluation values out of the Lichess Database. There is also some minor updates to tests and hash function.

Position Binary Marshaler

Choose a tag to compare

@notnil notnil released this 08 Jan 00:15
360f769

Positions can be be serialized and deserialized in binary.

PGN Scanner, UCI Notation Fix

Choose a tag to compare

@notnil notnil released this 05 Jan 15:17
15f128c

Special thanks to @AubreySLavigne for finding the issue with Long Algebraic Notation. Long Algebraic Notation was actually encoding and decoding in UCI notation. To fix this a new UCI notation was created and Long Algebraic Notation was corrected. This can break some clients if you depended on the broken behavior.

A new type Scanner replaces GamesFromPGN to handle large database files that can't fit all games into memory.