Version 2.4.0 contained a serious bug: SkEditor just....couldn't close when the session restoring experiment wasn't enabled. That's really embarrassing...I'm really sorry! I couldn't catch that because I had session restoring enabled the whole time. So, v2.4.1 fixes that.
Changelog for v2.4.0:
Hey!
I didn't do much work on SkEditor in April as I lacked motivation.
However, I returned at the last chance to release an April update. It's quite small, but I wanted to ensure there would be a monthly update. I plan for the May update to be much bigger! But I'm not making any promises...
Changes:
- Added Session Restoring: SkEditor can now save all your files when you exit the app and reopen them on the next launch. For now, this is an experimental feature that you can enable in the settings.
- Added new closing options: Before, there were only Close and Close All. Now, there's a whole "Close" submenu with new options like close all except current, close all to the left, etc. To be honest, I don't find it very useful, but people requested it, so wish granted.
- Added missing translations: Previously, projects and the code parser couldn't be translated. Even though they are experimental, they should be translatable - so I made that possible. For now, only English and Polish are 100% translated - if you speak another language and would like to contribute, feel free to create a pull request! The current language system requires an app update to update languages, but I plan to change that soon.
- The default font (JetBrains Mono) didn't include bold and italic styles, so those effects weren't displaying in the editor. I "fixed" that.
- You can now open a project by dragging a folder into the app.
- If you enable an option in the Experiments menu that requires another experiment, it will automatically enable that one too.
- If a translation is missing for the selected language, it should now properly fall back to English.
- The auto-updater should now request admin privileges normally.