After a somewhat disastrous 0.2.1 release with a level corruption bug, 0.2.2 is mostly about safety. Segfaults should be handled properly and converted to NilAccessDefect
on all platforms, and levels get automatically backed up every 15 minutes. Since the 0.2.1 release was pulled, here's the list of updates since 0.2:
- Added docs for some missing keybindings.
- VM max loop iterations is now
int.high
. Was previously10_000_000
. - Fixed an issue opening and running code for instances.
draw_position
/draw_position=
for getting/setting the draw position in Builds.- Units with errors flash red. Console errors are now clickable, and will open the appropriate unit.
- Help menu on macOS.
- Better exception handling. Defects are now logged. Unhandled exceptions on the main thread will be logged and ignored. Unhandled exceptions on the worker thread will save, then reload.
- Automatic backups. The most recent 20 backups for each level will be kept. Backups are in the
{world_name}/backups
directory. - Keep 20 log files rather than 5.
- Now only left Alt will apply code changes and navigate with the code or doc panes open, allowing right Alt to be used for extended character input.
- Performance and stability improvements.