flutter_dubov_system 1.0.2
flutter_dubov_system: ^1.0.2 copied to clipboard
High-performance Dubov Swiss system pairing engine for Flutter. FIDE-compliant chess tournament matchmaking for Web (WASM), Android, and Windows.
1.0.2 #
Fixed #
- Resolved significant memory leaks in both Native (FFI) and Web (WASM) implementations.
- Improved object identity:
Tournament.playersandMatchPairingnow return stable, identical Dart object instances, preventing redundant allocations and state synchronization issues. - Fixed a spelling error in the platform interface (
platfrom->platform).
1.0.0 #
Added #
- Exposed missing player evaluation and history methods from the native C++ engine to the Dart platform interface.
- Added getters for opponent history metrics:
ARO(Average Rating of Opponents) andoppCount. - Added methods to evaluate floating rules:
canUpfloat,getNumUpfloatedIfMaxUpfloater, andupfloatedPreviously. - Added color history evaluation tools:
firstColorPlayed,isColorHistEqual, andshouldAlternate. - Added match eligibility checks:
canPlayOppandhasReceivedBye.
Changed #
- Updated documentation in README files to clarify that the engine is "FIDE-compliant" rather than "FIDE-approved", accurately reflecting the current status of the underlying
CPPDubovSystemengine.