Polonium v0.5.2 - Coming along
This release has been in the making for a little while longer. While it was helpful to take a step back from the very rapid development that Polonium has been going through in the last month, a critical bug with QTimer did slip past in v0.5.1 due to the QML update. Regressions and critical bug fixes may be released very soon after they are discovered in point releases going forward. I'm feeling pretty comfortable with the pace of development right now though, and for features there may be a bit longer of a wait between updates now. Next update will probably be v0.6.0, and I have some issues to fix for that as well as some concepts that may or may not work.
Features
- Rudimentary monocle layout (#34)
- Quick tiling and quick tile shortcuts (#26)
- Windows return to their previous position when retiled (#43)
- Unfullscreen when another window is tiled (experimental, #53)
Bug fixes
- Fixed QTimer undefined bug (countless issues, first in #38)
- Added
plasmashell
to default no-tile list, fixing some bugs (#51, #35) - Handlers for certain actions set per-window (#37)
Under the hood
Roadmap for next major release
- Support for window minimum sizes (#52)
- Settings on a per-desktop basis using QML - Pretty ambitious, but could be done
- Userspace daemon to save settings - This would be a completely optional, very lightweight dbus interface that runs alongside KWin to help the script save and load settings. Would probably be written in Rust and would be installed and enabled separately from the script
Special thanks
- @HimDek for a massive website improvement (#36 and #41)
- @ZenurikSD for reporting the QTimer bug first (#38)
- @shocklateboy92 for a large donation
- @cig0 for donating
- @kofm for donating
If there are no regressions in this release, next major release may take quite a while (over a month or so). There may be some point release bug fix updates until then.