For the documentation of the unreleased lib, please visit https://alephalpha.github.io/rlifesrc-doc/rlifesrc_lib/.
The web version on GitHub.io is always the newest unreleased version on the master branch.
- Update Clap to 4.1.10.
- Update Yew to 0.20.0.
- Build with Trunk.
- Update dependencies.
- Fix the orientation of MAP rules.
- Remove the
save-extra
feature. Theextra
field in the save file is now always enabled.
- Fix links in docs.
- Fix some bugs.
- Update to Rust 2021.
- Update dependencies.
- Add an
extra
field in the save file for saving any extra information, e.g., maximal partial result. This can be enabled by thesave-extra
feature.
- Update Clap to 3.0.0.
- Save maximal partial result in the save file.
- Update Yew to 0.19.3 and introduce some new dependencies.
- Fix some bugs.
- Update dependencies.
- Disable
non empty front
when there are known cells.
- Fix some bugs.
- Update dependencies.
- Disable backjumping when
max_cell_count
is specified. - Remove
Status::Paused
. Now pausing is handled bytui
andweb
instead of thelib
. - The
Rule
trait is now sealed. - Add a
timing
field in the save file. - Add an
Algorithm
trait, but no new algorithm is added. TheReason
trait is no longer public. - Use an enum (
PolyWorld
) instead of a trait object (Box<dyn Search>
), and remove theSearch
trait. - Remove the lifetime parameter for many types.
- Use
futures-executor
instead ofasync-std
.
- Show timing.
- Now you can find all results without pause.
- Now you can specify a list of known cells. See the doc for input format..
- Fix some bugs.
- Update dependencies.
- Fix a bug related to doc generation.
- TUI version now supports reading configs from a file.
- Now you can choose to skip patterns with subperiod and/or subsymmetry.
- Now you can enable Backjumping but it is not very useful.
- When the world is square and the diagonal width is not larger than width of the world,
Automatic
search order would chooseDiagonal
. - Use a linked list instead of a Vec to search for unknown cells. This is the original design of
lifesrc
. - Now
rlifesrc-lib
supports specifying the search order by a vector of coordinates, and a list of cells known before starting to search. These are not yet supported in the Web version, but you can hack the save file. In the TUI version, you need to submit a config file. - The
non empty front
option is removed. Nowrlifesrc
would automatically force the front to be non-empty when it can prove that no solution would be missed. serde
feature forrlifesrc-lib
is enabled by default.- Fix some bugs.
- Update dependencies.
- Now you can specify the diagonal width.
- Show maximal partial result in Web version.
- Add this Changelog.
- Fix some bugs.
- Update dependencies.
- Support diagonal search order.
- Disallow
B0S8
rules. - Use
wasm-bindgen
/web-sys
instead ofcargo-web
/stdweb
in Web version. - Fix some bugs.
- Update dependencies.
- Add a Help page in Web version.
- Use
thiserror
to define errors. - Fix some bugs.
- Update dependencies.
- Add an initial search status.
- Update dependencies.
- 懒得写了。