Skip to content

Releases: TacticalMetaphysics/Lisien

v0.15.5

10 Aug 13:02
Compare
Choose a tag to compare
v0.15.5 Pre-release
Pre-release
  • Fix a crash when resuming ELiDE in the past of a simulation
  • Fix rules sometimes not triggering, based on when the trigger was set

v0.15.4

07 Aug 21:49
Compare
Choose a tag to compare
v0.15.4 Pre-release
Pre-release
  • Fix time travel via rule stepper
  • Restore the ability to delete Characters
  • Even faster interbranch time travel
  • Fix a crash when time traveling between times with no changes to the world

v0.15.3

22 Jul 07:25
Compare
Choose a tag to compare
v0.15.3 Pre-release
Pre-release

More crash fixes, that's all.

v0.15.2

04 Jul 14:27
Compare
Choose a tag to compare
v0.15.2 Pre-release
Pre-release
  • Crash fixes involving time travel
  • Speed up interbranch time travel somewhat
  • Switch to ruff formatter

v0.15.1

22 Jun 02:51
Compare
Choose a tag to compare
v0.15.1 Pre-release
Pre-release

This is a bugfix release. There was a lock missing from one of the caches, so I added it.

ELiDE is unchanged, and therefore still named 0.15.0.

v0.15.0

18 Jun 10:51
Compare
Choose a tag to compare
v0.15.0 Pre-release
Pre-release
  • 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

28 Apr 02:15
Compare
Choose a tag to compare
v0.14.2 Pre-release
Pre-release

Bugfix release; loader didn't work

v0.14.1

26 Apr 21:08
Compare
Choose a tag to compare
v0.14.1 Pre-release
Pre-release

Fix a bug that caused spans of time to be marked as loaded that weren't.

v0.14.0

08 Apr 03:46
Compare
Choose a tag to compare
v0.14.0 Pre-release
Pre-release
  • 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

View a demo video

v0.13.2

31 Jul 19:26
Compare
Choose a tag to compare
v0.13.2 Pre-release
Pre-release

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.