Skip to content

Polonium v0.6.0 - Back to school

Latest
Compare
Choose a tag to compare
@zeroxoneafour zeroxoneafour released this 21 Aug 22:27
· 137 commits to master since this release
0011f95

It's that time of the year again! I've spent a large amount of my summer working on this project, and my code contributions will probably come down now that school is back in session for me. I will still actively work on issues and pull requests. I may refactor the code as well to be more workable for others in the future. A v1.0.0 is looking promising after the refactor and some other KWin bugs are fixed. A major goal of v1.0.0 for me is functionality on Plasma 6, so that release would probably come at around the time of the Plasma release.

Features

  • Tenative support for minimum window sizes (#52)
  • Tile resizing should be done by pixels instead of by relative size
  • Per-desktop settings configuration
  • Added insertion points to Half and ThreeColumn
  • Added DBus interface to persist some settings across logouts
  • Rotation option to rotate most layouts (#68)
  • Keybinds to switch layouts specifically (#74)

Bug fixes

  • Untile/Retile now works better with ThreeColumn (#62)

Under the hood

  • Literally just some website updates for the new features

Roadmap for next major release

  • Refactoring to use a more object-oriented approach, instead of the prodecuralish jumble the code is currently
  • Working with Plasma 6 and fixing some KWin bugs

Special thanks

This release, no one made any PRs 😢 A large reason is probably the mess that is the code currently, which is now my top priority to fix up. I'm sure there will be lots of bugs to fix after this update, and I won't be able to handle all of them myself on top of schoolwork. I don't expect the next major update to be out for quite a while (probably v0.7.0 around the end of 2023/early 2024) but I anticipate a large amount of point releases from the bugs introduced by having another (still optional) DBus service running alongside the script.