Launched 0.19.0.
This launch modifications the default storage backend from SQLite to ParquetDB, which takes one thing like 1/20 as a lot house for a similar knowledge.
I did quite a lot of refactoring, too, and improved take a look at protection. Many mysterious crashes to do with database integrity and interprocess synchronization do not occur anymore.
Different modifications within the Lisien core:
- The engine’s time property now consists of the tick, in addition to the department and switch.
- Added the power to document “replays” of Elide classes. You will not actually be capable of play them again, precisely. They run the identical instructions on the Lisien core that Elide would. If you happen to set a replayfile in elide.ini’s (lisien) part, then ship the file to me, I am going to be capable of reproduce no matter bug you bumped into.
- When utilizing the proxy interface, you’ll be able to register features to be known as each time the time modifications, as engine_proxy.time.join(operate); or each time the foundations engine has simulated a flip, as engine_proxy.next_turn.join(operate). Additionally out there within the core correct.
- Crammed in some lacking elements of the proxy API.
- Fastened inconsistent dealing with of deliberate modifications (in with engine.plan(): blocks).
- Fastened Factor objects typically hanging round after deletion, relying on whenever you closed the engine.
- The outdated allegedb submodule not exists. Its performance is now a part of Lisien correct.
Modifications within the Elide frontend interface:
- Fastened stats working off the left of the window
- Fastened the grid view not being seen.
- Fastened configuration of the stat widgets.