Skip to content

Releases: echecsjs/san

v2.0.2

09 Apr 17:20
7a9eefa

Choose a tag to compare

Changed

  • added parser, resolver, and serializer keywords

v2.0.1

09 Apr 17:01
45fb4e6

Choose a tag to compare

Fixed

  • Documented PromotionPieceType type export and corrected Move type
    documentation — Move is defined locally (not re-exported from
    @echecs/position) and has a promotion?: PromotionPieceType field.

v2.0.0

08 Apr 22:24
8921a1d

Choose a tag to compare

Changed

  • Upgraded @echecs/position from ^1.0.2 to ^3.0.3.
  • SanMove.piece and SanMove.promotion now use full words ('pawn',
    'knight', 'queen', etc.) instead of single letters ('p', 'n', 'q').
  • Move.promotion is now optional instead of PromotionPieceType | undefined.
  • Move and PromotionPieceType are defined locally instead of re-exported
    from @echecs/position.
  • Removed dependency on @echecs/position/internal — implementation uses the
    public Position API (reach, isCheck, derive, at).
  • Simplified isCheckmate to use Position.reach() instead of 0x88 index
    iteration.

v1.0.2

21 Mar 19:39
b744072

Choose a tag to compare

Fixed

  • Replace file: dependencies with npm registry versions so CI can install
    without sibling directories.
  • Fix type mismatch between @echecs/fen and @echecs/position in test
    fixtures.