Release 0.9.2
v0.9.2AG/BE/NE/TI/ZG support and a new accounting module (plus fixes and improvements)
Webapp
- New infrastructure and design webapp for documentation.
Simulation Engine
- Added support for cantons AG, BE, NE, TI and ZG. Generalized tax computation across AG, BE, FR, NE, SG, TI, ZG and ZH (mostly rounding differences) (issues 95, 96, 103, 113, 114).
- New accounting module with more reliable rounding and precision. Clear split of responsibilities between accounting and simulation. This can slightly change results (typically under 0.1% over a full simulation) (issue 140).
- Scenarios are now checked before the simulation finishes: jobs must be ended and pillars claimed (either explicitly or via simulation options) (issue 176).
- Simulations now stop after 90 minutes to prevent runaway runs from pinning the CPU for too long (issue 177).
- Reports now list all assets, even when their value is 0 (issue 162).
- Some internal cleanup to make the code easier to maintain.
- Performance improvements to reduce simulation time by about 25%.
Production and Tooling
- Improve release reliability by running all saved scenarios from the database to catch regressions.