Skip to content

Version 16.4.0

Choose a tag to compare

@tturocy tturocy released this 05 Sep 12:48
· 162 commits to master since this release

General

  • Officially added support for Python 3.13.
  • For graphical interface, added support for wxWidgets 3.3; require minimum of wxWidgets 3.2.

Removed

  • The deprecated functions Game.read_game, Game.parse_game and Game.write functions have
    been removed as planned. (#357)

Added

  • Implement GetPlays() (C++) and get_plays (Python) to compute the set of terminal nodes consistent
    with a node, information set, or action (#517)
  • Implement GameStrategyRep::GetAction (C++) and Strategy.action (Python) retrieving the action
    prescribed by a strategy at an information set
  • Tests for creation of the reduced strategic form from an extensive-form game (currently only
    for games with perfect recall)
  • Implement Nodes collection as a member of GameRep, including a C++ iterator that
    returns nodes in depth-first traversal order (#530)

Changed

  • Internally in C++ std::shared_ptr are now used to manage memory allocated for game objects. (#518)
  • The iteration order of a player's information sets, and of the members of an information set, now may
    depend on the order of operations to build a game tree. The previous behaviour - ensuring sorting
    by the order encountered in a depth-first traversal of the tree - can now be obtained by calling
    SortInfosets (C++) or sort_infosets (Python) on the game. (#483)