Changes
Releases from this project are meant only as records of major changes. There will be automatic attachments generated by GitHub, but to get the latest version download the zip from the green <> Code ▼ button on the main page.
The pull list is deceptively short here, but there was a fundamental modification of how the environment context works. First the keymapper was changed, then the Toshy environment detection module was updated to give the keymapper the name of the window manager (or the Wayland compositor), instead of the "desktop environment", which often only has a loose relationship to the method needed to get window context.
This alteration of how things work could potentially cause some failures to get window context in some edge cases where the window manager doesn't get correctly identified. But I've tried to test in as many environments as I could to make sure window manager or Wayland compositor processes are identified accurately, so the keymapper can be automatically told to use the correct window context method. As always, there is only one method for X11/Xorg sessions, so the window manager doesn't actually matter. This is only a big deal for all the different Wayland environments that need different window context methods.
Also there were some files/folders renamed, and a lot of references to those files or folders had to be updated in a lot of different files. Mostly involving the KWin script and KWin DBus service being separated from just specific to "KDE", since a number of other desktop environments can use KWin as the window manager, or even use KWin as their default.
Please submit an issue report if you encounter any problems from these recent changes.
A new CLI command was added, to make the setup script install the coding/terminal font (Fantasque Sans Mono) that would normally be installed with the --fancy-pants flag, but without going through the whole Toshy install process:
./setup_toshy.py install-font
Auto-generated full release notes (click to expand):
What's Changed
- Reworking environment context setup by @RedBearAK in #531
- Add description of "just works" nature of project by @RedBearAK in #532
- Trinity window mgr is 'twin' by @RedBearAK in #533
- Oreon 10, 'install-font' command by @RedBearAK in #534
- Rework env context, setup script by @RedBearAK in #536
Full Changelog: Toshy_v25.02.1...Toshy_v25.02.2