Releases: sotetsuk/pgx
Releases · sotetsuk/pgx
v0.5.3
v0.5.2
What's Changed
- [Mahjong] Extract
Yaku
class by @OkanoShinri in #752 - [Mahjong] Extract
Shanten
class by @OkanoShinri in #807 - [Visualizer] Simplify
_get_nth_state
by @sotetsuk in #809 - [BridgeBidding] Import DDS results from file by @harukaki in #782
- [Refactor] Make state attributes internal API by @sotetsuk in #810
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- [Tidy] Clean up dev settings by @sotetsuk in #799
- [API] Versioning API (Rename
core
tov1
) by @sotetsuk in #800 - [API] Move files to internals by @sotetsuk in #801
- [Tidy] Remove
flax.serialization
dependency by @sotetsuk in #802 - [Tidy] Remove
serialization.py
by @sotetsuk in #804 - [Releases] v0.5.1 by @sotetsuk in #806
Full Changelog: v0.5.0...v0.5.1
v0.5.0
v0.4.0
What's Changed
- [Docs] Add API reference by @sotetsuk in #770
- [CI] Add Python 3.9, 3.10 support to
setup.py
and run CIs by @sotetsuk in #785 - Revert "[Experimental] add
state._info
toState
" by @sotetsuk in #788 - [TicTacToe] Change observation dims by @sotetsuk in #789
- [API] Use chex's dataclass instead of flax's dataclass by @sotetsuk in #787
Full Changelog: v0.3.2...v0.4.0
v0.3.2
What's Changed
- [Docs] Init readthedocs by @sotetsuk in #760
- [Docs] Fix readthedocs compile by @sotetsuk in #761
- [Docs] Enhance mkdocs by @sotetsuk in #762
- [Docs] Use mkdocs by @sotetsuk in #764
- [Docs] Add CI for gh pages by @sotetsuk in #766
- [Docs] Fix CI by @sotetsuk in #767
- [Docs] Fix README by @sotetsuk in #768
- [Docs] Unuse reathedocs by @sotetsuk in #769
- [BridgeBidding] Test and implement the duplicate bridge API by @harukaki in #756
- [BridgeBidding] Change the executing order of
vmap
andduplicate
by @harukaki in #771 - [Internal] Trace flax upgrades by @sotetsuk in #775
- [BridgeBidding] Add functions for duplicate by @harukaki in #774
- [Internal] Support old jax version in dataclass by @sotetsuk in #780
- [Experimental] add
state._info
toState
by @sotetsuk in #781
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- [Tidy] Minimize development dependencies by @sotetsuk in #745
- [Docs] Add
CONTRIBUTING
.md by @sotetsuk in #744 - [Docs] Citation by @sotetsuk in #746
- [Visualizer] SVG animation by @rhaps0dy in #747
- [Tidy] Fix format CI by @sotetsuk in #748
- [CI] Fix test CI by @sotetsuk in #751
- [CI] Make CI work on forked repos by @sotetsuk in #750
- [Mahjong] Extract
Hand
class by @OkanoShinri in #709 - [BridgeBidding] Fix shuffled_players by @harukaki in #753
- [BridgeBidding] Add illegal action penalty by @harukaki in #754
- [API] Add
State.env_id
by @sotetsuk in #757 - [Visualizer] FIx slow loading by @sotetsuk in #758
New Contributors
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Chess environment is added!
What's Changed
- [Docs] Add colab example by @sotetsuk in #695
- [Docs] Use png instead of svg by @sotetsuk in #696
- [Docs] Update on jumanji by @clement-bonnet in #698
- [CI] Run all tests at every commit by @sotetsuk in #700
- [Docs] Enhance other project descriptions by @sotetsuk in #702
- [AnimalShogi] Reimplement from scratch by @sotetsuk in #703
- [Docs] Minor updates on related repositories by @sotetsuk in #706
- [Visualizer] Enhance Visualizer by @OkanoShinri in #697
- [BridgeBidding] Add observe by @harukaki in #707
- [BridgeBidding] Add BridgeBidding Env by @harukaki in #713
- [Chess] Reimplement from scratch by @sotetsuk in #704
- [BridgeBidding] Remove underscore from filename by @sotetsuk in #715
- [BridgeBidding] Fix version by @sotetsuk in #716
- [BridgeBidding] Fix test_api warning by @harukaki in #718
- [Chess] Speed up
_legal_action_mask
by @sotetsuk in #717 - [Chess] Add en passant to legal actions by @sotetsuk in #719
- [Chess] Add castling to legal actions by @sotetsuk in #720
- [Chess] Enhance Tests by @youyou-ku in #722
- [Chess] Refactor en passant state representation by @sotetsuk in #724
- [Chess] Speed up
_legal_action_mask
by caching piece positions by @sotetsuk in #725 - [BridgeBidding] Fix
_make_bridge_dwg
in visualizer by @harukaki in #727 - [BridgeBidding] Fix part of state passed in
pgx._make_bridge_dwg
is not updated by @harukaki in #729 - [Chess] Implement termination conditions by @sotetsuk in #726
- [Chess] Fix bugs by @sotetsuk in #731
- [Chess] Fix wrong en passant bug by @sotetsuk in #733
- [Chess] Add terminal test cases by @youyou-ku in #732
- [Chess] Implement
observe
by @sotetsuk in #736 - [Chess] Implement Zobrist hash by @sotetsuk in #737
- [Chess] Release chess env by @sotetsuk in #738
New Contributors
- @clement-bonnet made their first contribution in #698
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- [Benchmark] Tidy speed benchmark script by @sotetsuk in #686
- [Docs] Update README by @sotetsuk in #687
- [Shogi] Fix pawn mate bug by @sotetsuk in #689
- [Shogi] Add buggy test cases by @youyou-ku in #685
- [Docs] Update README by @sotetsuk in #691
- [Shogi] Add test assets by @sotetsuk in #693
Full Changelog: v0.2.0...v0.2.1