Update changelog

This commit is contained in:
Vincent Velociter
2026-05-18 11:01:17 +02:00
parent 829538954c
commit 83c1fd5e1b
+4
View File
@@ -12,6 +12,10 @@
- The `BySide<T>`, `ByRole<T>`, and `ByCastlingSide<T>` typedefs are now aliases for standard `Map` types.
- `Pockets.value` is removed; use `Pockets.of(side, role)`, `Pockets.count(role)`, `Pockets.size`, `Pockets.hasQuality(side)`, and `Pockets.hasPawn(side)` instead.
The `Position` class remains completely immutable. Only the return types of some
methods have changed to use standard Dart collections instead of immutable
collections.
## 0.12.3
- Fix `Crazyhouse.isGameOver` and `Crazyhouse.isCheckmate` in positions where all legal moves are drop moves.