Skip to content

v0.4.1-preview

Pre-release
Pre-release
Compare
Choose a tag to compare
@trevorld trevorld released this 14 May 06:30
· 202 commits to master since this release
  • animate_game now has n_transitions argument that uses tweenr
    to try to interpolate transition frames (#32).
  • New starting board generators for specific games:
    • df_breakthrough
    • df_crossings
    • df_froggy_bottom
    • df_ley_lines
    • df_lines_of_action
    • df_piecepackman
    • df_turkish_draughts
  • Portable Piecepack Notation enhancements:
    • Can now (re)move a stack of pieces i.e. 2b2-d4, *3d5, b4:2d5.
    • Default parser now uses both GameType and SetUp to create starting setup (#49).
    • Can now specify alternate movetext parsers with MovetextParser (#50).
    • Can now specify game System in GameType/SetUp fields.
    • Can now specify SetUp: None (or GameType: None).
    • Can now specify ScalingFactor in the default movetext parser or as
      an attribute of the starting data frame (#52).
    • PieceId can now refer to piece at beginning of the move with ^.
    • Location can now be &PieceId.
    • Can now rotate pieces with @> move token.
    • Can now "swap" pieces with # move token.

Bug fixes and minor improvements

  • cat_piece now has basic support for the following game_systems:
    • bit and board components from checkers1 and checkers2
    • tile component from dominoes, dominoes_black, dominoes_blue
      dominoes_green, dominoes_red, dominoes_white, dominoes_yellow.
      Only supports double-6 domino ranks (and not the remaining double-12 domino ranks).
    • die component from dice
    • pyramid component from icehouse_pieces
    • tile component from subpack
  • cat_piece now also has basic support for (piecepack) matchsticks.

Breaking changes

  • In PPN simplified piece notation 1, 2, 3 corresponds to icehouse pieces rank 1, 2, 3 in contrast to piecepack rank 2, 3, and 4 i.e. zero-pip icehouse pyramids have been removed.