Releases: leanchess/leanchess
Releases · leanchess/leanchess
v1.9.5.2
v1.9.5.1
- Auto-restore square address in LeanChess960 (-2 bytes)
v1.9.5
- Remove extraneous push/pop in BIOS (-1 byte)
- Replace push/pop/push with assignment in DOS
- Swap index registers' semantics
v1.9.4
- Initialize max value as 0 (-1 byte)
v1.9.3
- Swap registers' semantics (-2 bytes)
- Unified square read and write in undo (-2 bytes)
v1.9.2
- Reversed subroutine calls (-2 bytes)
- Unified move initialization (-1 byte)
- Fall through king's vectors (-1 byte)
v1.9.1
- Unified pawns in Classic (-2 bytes)
- Fall through init_db in Classic (-1 byte)
- Unified square reads and writes (-1 byte)
v1.9
- Moved zero vector check to end of loop (-4 bytes in Barebone)
v1.8
- Derive pawn's vectors from bishop's (-3 bytes)
- Save/restore vector with push/pop (-1 byte)
v1.7
- Fixed pawn's vector check in Barebone (+3 bytes)
- Invert vectors (-9 bytes)