kotauskas / sweeper

A foundation for Minesweeper implementations in Rust.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tracking issue for possible breaking changes

kotauskas opened this issue · comments

This is a place to discuss and suggest breaking changes that we can implement before releasing 1.0. I couldn't come up with many, so active discussion is encouraged. Here's a list of what I've acknowledged:

  • Add custom flags and remove builtin support for the question mark flag as an abstraction measure (adds generic parameters to pretty much everything, meaning that it'll be a major breaking change).
  • Allow custom information for tiles (again, that's a generic parameter to put everywhere, so it's surely massively breaking).
  • Refactor coordinates into 2-element arrays done in 0.3.0.

Custom tile payloads and flags are now implemented on 28858b8. Let's release the first release candidate!

Custom tile payloads and flags are now implemented on 28858b8. Once we get #2 done, we can release 1.0.