Releases: echecsjs/san
Releases · echecsjs/san
v2.0.2
v2.0.1
Fixed
- Documented
PromotionPieceTypetype export and correctedMovetype
documentation —Moveis defined locally (not re-exported from
@echecs/position) and has apromotion?: PromotionPieceTypefield.
v2.0.0
Changed
- Upgraded
@echecs/positionfrom^1.0.2to^3.0.3. SanMove.pieceandSanMove.promotionnow use full words ('pawn',
'knight','queen', etc.) instead of single letters ('p','n','q').Move.promotionis now optional instead ofPromotionPieceType | undefined.MoveandPromotionPieceTypeare defined locally instead of re-exported
from@echecs/position.- Removed dependency on
@echecs/position/internal— implementation uses the
publicPositionAPI (reach,isCheck,derive,at). - Simplified
isCheckmateto usePosition.reach()instead of 0x88 index
iteration.
v1.0.2
Fixed
- Replace
file:dependencies with npm registry versions so CI can install
without sibling directories. - Fix type mismatch between
@echecs/fenand@echecs/positionin test
fixtures.