-
Add symbols for all Unicode chess-related codepoints.
-
Change the signature of the
board
function.- Rename argument
highlighted-squares
tomarked-squares
. - Remove arguments
highlighted-white-square-fill
andhighlighted-black-square-fill
. - Add argument
marking-color
, together withmarked-white-square-background
andmarked-black-square-background
. - Support passing a length as
arrow-stroke
.
- Rename argument
-
Fix arrows not being displayed properly on reversed boards.
- Add the ability to draw arrows in
board
.
-
Detect moves that put the king in check as illegal, improving SAN support.
-
Add
stroke
argument to theboard
function. -
Rename
{highlighted-,}{white,black}-square-color
arguments to theboard
function to{highlighted-,}{white,black}-square-fill
.
-
Allow using dashes for empty squares in
position
function. -
Allow passing highlighted squares as a single string of whitespace-separated squares.
-
Describe entire games using algebraic notation with the
game
function. -
Initial PGN support through the
pgn
function.
-
Display a chess position on a chessboard with the
board
function. -
Get the starting position with
starting-position
. -
Use chess-related symbols with the
chess-sym
module.