Jwno 0.9.13 Released


See the release on Github.

Change Log

  • BREAKING CHANGE: Refactor :ui-hint command to make it more generic. Please see the documentation for the new interface.
  • New hinter implementations to be used with :ui-hint command: frame-hinter, gradual-uia-hinter, and uia-hinter.
  • New jwno/layout-history module.
  • New :toggle-window-management command to pause window management.
  • New :shutting-down and :layout-changed hook.
  • New rows automatic layout.
  • New :load, :dump and :clear-children methods for tree node objects.
  • Update Janet to 1.38.0.
  • Update Spork to 415f2ee9e6bb5ffd95f1d9f7ec682aa0af959661
  • Update Win SDK to 10.0.26100.0.
  • Update the example config to include latest features.
  • :split and :insert-sub-frame methods for frame objects now support absolute sizes.
  • Function closures in keymaps can now access global mutable states.
  • Fix a regression in :close-frame command, which may result in unresponsive frames.
  • More content in the documentation.
  • Other minor tweaks.

About the New Features

Layout History

The new jwno/layout-history module stores your layout history for each virtual desktop, either in memory or in a backing file, and restores them when needed. Documentation

Hinters

The :ui-hint command now uses hinters to gather the info it needs for showing on-screen hints. Users can extend :ui-hint command by implementing their own hinters.

Jwno provides these built-in hinters:

  • ui-hint/frame-hinter: Handles visible frames;
  • ui-hint/gradual-uia-hinter: Handles UI elements, by gradually walking the UI tree;
  • ui-hint/uia-hinter: Handles UI elements.

Please see the full documentation for more details.

Next Release

Now that Jwno has become a little window manager with quite a few features packed in, I will dedicate the next release cycle to improving existing code and paying my tech debts 😅.

It may be time to push Jwno towards a 1.0 release, but there’s still the scrolling mode (a.k.a. “Niri mode”) in the backlog, and Jwno’s API may still have breaking changes. Let’s see how it goes 😊.

Files

jwno.exe (x64) 0.9.13 1.8 MB
4 days ago

Get Jwno

Buy Now$10.00 USD or more

Leave a comment

Log in with itch.io to leave a comment.