Skip to content

Krohnkite v0.6

Choose a tag to compare

@esjeon esjeon released this 30 Jan 21:45
· 88 commits to master since this release

Hello!

This is the sixth release of Krohnkite.

As always, thanks for your interest. You having good time with Krohnkite makes my effort worthwhile.

I'm sorry for taking so much time to release v0.6. It took almost an year. v0.5 was so satisfying in terms of quality, so I started integrating too many ideas at once. It eventually burnt me out, further slowing down development. I realized this only recently, and decided to stop trying to achieve too much, thus v0.6.

Unfortunately, software is not the only problem. I heard lots of people having trouble w/ figuring out how to use Krohnkite. The gigantic README is clearly not enough, and isn't maintained well at this point. There are more novice users than I initially assumed, so there gotta be a better documentation. I'm planning to put it on Github wiki first.

The next release will be at the end of February, and will prioritize workflow streamlining over feature expansion.

Changelog

New features

  • Grow/Shrink Window shortcut: resizes window (tiled only, for now)
  • Float All shortcut: toggles float on all visible windows
  • Floating Layout: floats all window, practically disables tiling logic
  • Three-Column Layout: a layout for wider monitors (e.g. 21:9)

Major changes

  • Individually resizable windows (if layout supports it)
  • Quarter layout kicks new windows to next desktop if the current desktop is full
  • Swap windows by dragging w/ mouse
    • (optional hack) Improve swapping by using actual mouse coordinate (disabled by default)
  • Configurable HJKL behavior: either dwm-like(default) or i3-like(WIP)
  • Popup notification when switching layout

Minor changes

  • More precise geometry calculation to prevent minor wobblying
  • Prevent windows from protruding from its screen.
  • No more "Keep Below". Instead, floating windows are kept above.
  • Windows can be ignored based on its role (WM_WINDOW_ROLE).
  • Tons of internal refactoring...