Releases: TacticalMetaphysics/Lisien
Releases · TacticalMetaphysics/Lisien
v0.15.5
v0.15.4
v0.15.3
v0.15.2
v0.15.1
v0.15.0
- Automatically unload history, thus minimizing memory usage for long games
By default, this happens whenever you commit changes to the database. - Improved support for ELiDE widgets in games
- New example sim, awareness.py, to demonstrate this
- Moved
game_start
into its own module - Dropped support for Python 3.7 and the lz4 module
- A lot of fixes regarding thread safety and interprocess sync
v0.14.2
v0.14.1
v0.14.0
- Seek bar for time travel in ELiDE, and some other minor UI improvements
- Vastly improved performance in ELiDE for large worlds
- History queries no longer require the whole of history to be loaded, and are faster
- SQLAlchemy is now a hard dependency
- numpy is required again
- Save the state of the randomizer every time you use it, not just on time travel
- Rule stepper now works when you reopen the sim
- New example sim, wolfsheep.py
enforce_end_of_time
option, so it's not so trivial to make voids of time by accident- Lots of crash fixes
- yapf formatting, with tabs
- Improved documentation
v0.13.2
This is a bugfix release. The main bug was in the caching infrastructure, where deletions that occurred after a significant gap in the history of entity existence would not be recorded correctly.
There are some performance improvements as well, particularly in ELiDE, where it's now possible to run a sim for longer than twenty turns without ELiDE stuttering to a halt.