Skip to content

Releases: TacticalMetaphysics/LiSE

0.17.0

31 Oct 08:10
Compare
Choose a tag to compare
0.17.0 Pre-release
Pre-release

I finally went through the caching infrastructure and put everything into keyframes like it should have been all along. This exposed all kinds of issues with loader logic that I've fixed. Should be much more stable now.

0.16.16

18 Oct 08:53
Compare
Choose a tag to compare
0.16.16 Pre-release
Pre-release

Fix pawn duplication in ELiDE

0.16.15

16 Oct 10:03
Compare
Choose a tag to compare
0.16.15 Pre-release
Pre-release

This fixes a couple of graphical glitches.

I'm not going to post the Windows bundles on GitHub anymore. They're still on Itch if you want them.

0.16.13

15 Oct 23:02
Compare
Choose a tag to compare
0.16.13 Pre-release
Pre-release
  • Fix worker process states getting desynchronized when you made a new character
  • Fix methods not being callable in worker processes
  • Improved performance when planning a lot of future state
  • Made the LiSE engine itself an Executor, which I guess breaks compatibility. Whatever, zerover makes no promises. Use Engine.submit(..) to schedule computation in worker processes now.
  • Made ELiDE's stat list scrollable

0.16.2 and 0.16.12

14 Oct 02:49
Compare
Choose a tag to compare
0.16.2 and 0.16.12 Pre-release
Pre-release

Fix some crash bugs in ELiDE.

This resulted in a bigger version bump in LiSE than I intended, due to a typo. I guess I'll roll with it.

0.16.1

13 Oct 16:08
Compare
Choose a tag to compare
0.16.1 Pre-release
Pre-release
  • Fix some incoherent world state that could result from doing things on tick zero of turn zero, if you started the world with a NetworkX graph.
  • Fix a rule running when it shouldn't have in the wolfsheep example

v0.16.0 parallel

11 Oct 00:29
74241b4
Compare
Choose a tag to compare
v0.16.0 parallel Pre-release
Pre-release

This release adds full parallel processing capability. You don't need to do anything to benefit; LiSE will evaluate all your rules' trigger functions in parallel by default. If you like, though, the engine has a new pool attribute that is an Executor implementation, capable of distributing work among however many cores your processor has. Submit code you've stored in function.py or method.py to it.

ELiDE reacts to graphics changes in the LiSE core once again.

v0.15.9

01 Sep 03:14
Compare
Choose a tag to compare
v0.15.9 Pre-release
Pre-release
  • More data corruption fixes
  • More concurrency fixes

v0.15.7

27 Aug 07:59
Compare
Choose a tag to compare
v0.15.7 Pre-release
Pre-release

Fix a variety of database corruption issues

0.15.6

15 Aug 15:41
Compare
Choose a tag to compare
0.15.6 Pre-release
Pre-release
  • Fix Thing objects occasionally forgetting their location