chess_premove 1.0.2
chess_premove: ^1.0.2 copied to clipboard
A high-performance, asynchronous chess premove intelligence and validation package. Eliminates race conditions and UI freezing.
1.0.2 #
- Added dedicated En Passant premove use-case example and visual demo in README.
- Updated documentation with special move handling details.
1.0.1 #
- Relaxed
chessdependency constraints to>=0.7.0 <0.9.0to resolve version conflicts with other packages (likeflutter_chess_board).
1.0.0 #
- Initial release of the
chess_premovepackage. - Added
PremoveIntelligenceclass withcalculatePremovesAsyncmethod for high-performance premove validation. - Implemented background
Isolateprocessing to completely eliminate UI freezing and dropped frames. - Integrated smart Isolate cancellation (
isolate.kill()) to prevent race conditions during rapid user clicks. - Removed Flutter framework dependencies to establish a "Pure Dart Package" architecture.
- Ensured maximum cross-platform compatibility (Mobile, Web, Desktop, and Server).
- Fully Null Safe and optimized for Dart 3.12 and above.
