chess_premove 1.0.2 copy "chess_premove: ^1.0.2" to clipboard
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 chess dependency constraints to >=0.7.0 <0.9.0 to resolve version conflicts with other packages (like flutter_chess_board).

1.0.0 #

  • Initial release of the chess_premove package.
  • Added PremoveIntelligence class with calculatePremovesAsync method for high-performance premove validation.
  • Implemented background Isolate processing 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.
1
likes
160
points
70
downloads
screenshot

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A high-performance, asynchronous chess premove intelligence and validation package. Eliminates race conditions and UI freezing.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

chess

More

Packages that depend on chess_premove