Rewrite the text rendering stack improving performance & supporting otf fonts in addition to the ttf fonts the game previously used exclusively.
Text tweaks for "company" messages for all languages.
Add new fonts Exo2-Bold.otf & Exo2-BoldItalic.otf for Cyrillic languages, in particular the "company" message rendering. This should better match the English look and feel (the fonts used there don't have Cyrillic glyphs). The idea is also to subtlety distinguish from the colony message text.
Reveal 2 previously hidden dark stages in Double Detective so this level will have 2 extra visible stages. This should help players getting stuck in the dark on that level.
Automatically follow execution when paused. So whenever you step forward, or step over, the code view will adjust to where the code execution has moved.
Rework window resizing event handling again, this should fix grey screen issues.
Avoid/minimise window flashes of white rectangles at startup before the game is ready to render.
Windows: Toggle fullscreen/windowed without restarting the game.
Update dependencies & compile with rust 1.43.
1.26 Update
Reveal a previously hidden dark stage in Map The Way so this level will have an extra visible stage. A few solutions were getting stuck on the subtle differences of this stage.
Update code dependencies.
1.25 Update
Add auto-correction for window resizing issues causing grey screens & improve related error logging (reported on macos).
Update dependencies & compile with rust 1.42.
Isolation sale
If you're spending more time inside, it's a good time to code.
1.24 Update
Fix join issues between facility view background textures, particularly visible at ultra wide aspect ratios on the left hand side repeated textures.
Update dependencies & compile with rust 1.14.1.
1.23 Update
Update window library (winit 0.19 -> winit 0.21). Rework window resizing event handling, this should fix some rare game & window out of sync sizing issues.
Handle sound initialization panics.
Update dependencies & compile with Rust 1.41.
1.22 Update
Update ru translations.
Update code dependencies.
1.21 Update
Support translations for "initial code" & "last level code" static branch names.
Update ru translation.
Update code dependencies.
1.20 Update
Switch live stats font, size and shadow to improve readability and support translations.
Support translating the save/load branch UI.
Use thin space (U+2009) separators instead of commas as this is more natural to more languages and still looks fine in English.
Optimize max speed compute by reducing stack analysis & profile update impact at very high computes per second.
Add infinite loop? hint when hitting a dark stage power failure.
Update Русский (ru) translation with the new bits and improvements.