v0.4.1-preview
Pre-release
Pre-release
animate_game
now hasn_transitions
argument that usestweenr
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
andSetUp
to create starting setup (#49). - Can now specify alternate movetext parsers with
MovetextParser
(#50). - Can now specify game
System
inGameType
/SetUp
fields. - Can now specify
SetUp: None
(orGameType: None
). - Can now specify
ScalingFactor
in the default movetext parser or as
anattribute
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.
- Can now (re)move a stack of pieces i.e.
Bug fixes and minor improvements
cat_piece
now has basic support for the followinggame_systems
:bit
andboard
components fromcheckers1
andcheckers2
tile
component fromdominoes
,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 fromdice
pyramid
component fromicehouse_pieces
tile
component fromsubpack
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.