Releases: paulmcauley/klassy
6.2.breeze6.2.1 for Plasma 6.1+
Changelog:
-
Plasma 6.1+ now required due to API change for window decoration spacer buttons
-
Add configuration of spacer button width and touch mode scaling:
-
Fix titlebar height not always being calculated properly
-
Fix transparent state-change animation glitch in twilight theme
-
Window corner radius is now in units of pixels @100% scaling
-
User-adjustable Application Style corner radii:
-
Allow scrollbar separator line to be hidden, hidden by default:
-
Use dark icons with dark desktop themes
-
Do not generate help-contextual-symbolic icon any more
-
All relevant fixes from Breeze up to Plasma 6.2.1
Full Changelog: https://github.com/paulmcauley/klassy/compare/6.1.breeze6.0.3..6.2.breeze6.2.1
Installation instructions: https://github.com/paulmcauley/klassy/tree/plasma6.2?tab=readme-ov-file#installation
6.1.breeze6.0.3 for Plasma 6.0
Release for Plasma 6.0
-
Enhanced auto-hide arrow scrollbar behaviour. Scrollbars with auto-hide arrows enabled now also hide the arrow when mouse is over and the the slider is at the extremity. The slider may also be mouse-dragged when the slider is at this extremity position:
(scrolling is smoother in reality than in this .gif) -
Add a Plasma style so that vertical panels are more compact
-
Traditional icon style
-
Tweak icon opacities
-
Tweak twilight titlebar opacity
-
Plastik preset
-
Fix clang compilation
-
Draw tools area separator in whole pixels
-
Fixes from Breeze 6.0.3
Full Changelog: 6.0.breeze6.0.2...6.1.breeze6.0.3
For installation instructions see https://github.com/paulmcauley/klassy/tree/plasma6.0?tab=readme-ov-file#installation
5.2.breeze5.27.11 for Plasma 5.27
Release for Plasma 5.27
-
Enhanced auto-hide arrow scrollbar behaviour. Scrollbars with auto-hide arrows enabled now also hide the arrow when mouse is over and the the slider is at the extremity. The slider may also be mouse-dragged when the slider is at this extremity position:
(scrolling is smoother in reality than in this .gif) -
Add a Plasma style so that vertical panels are more compact
-
Traditional icon style
-
Tweak icon opacities
-
Tweak twilight titlebar opacity
-
Plastik preset
-
Fix clang compilation
Full Changelog: 5.1.breeze5.27.11...5.2.breeze5.27.11
For installation instructions see https://github.com/paulmcauley/klassy/tree/plasma5.27?tab=readme-ov-file#installation
6.0.breeze6.0.2
Major release for Plasma 6.0!
- Includes all features in Klassy 5.1 ported to Qt6, KF6 and C++20
- Include all bugfixes from Breeze 6
- Most "frameless" Application Style changes merged from Breeze6, with the exception of changes to the scrollbars
- Fewer graphical glitches on Wayland
- Improved library structure for better efficiency
- Support for translucent header areas in dialogs
- Fix tools area separator positioning cf Breeze
- Fix for bug in Breeze where application palette does not reload
- Disable extended resize handles by default as they interfere with the scrollbars in the new frameless application style
- No longer auto-switch to Adwaita GTK style as Breeze GTK works better in Plasma 6
For install instructions see https://github.com/paulmcauley/klassy/tree/plasma6.0?tab=readme-ov-file#installation
5.1.breeze5.27.11
Minor bugfix release
- Improve performance of rendering system icons
- Tweaks to vertical icon offset with integrated button shapes
- Adjust opacities in Breeze Original and Windows 10 presets
For installation instructions see https://github.com/paulmcauley/klassy/tree/plasma5.27?tab=readme-ov-file#installation
5.0.breeze5.27.11
A final major release for Plasma 5.27 LTS.
Main changes:
-
Advanced button behaviour settings for different button states:
-
Tweaks to icon snapping algorithms for even sharper and more accurate icon rendering in more circumstances.
-
"Klassy" and "Klassy dark" icon themes are now auto-generated at all major scale factors on a setting change. There is now no-need to separately install a Klassy icon theme, and the inheritance properties of the icon theme can be set under the "System Icon Generation..." button.
-
New Global Themes and colour schemes as an attempt to provide sane KDE defaults:
-
Superior colouring of system icons when "use system icon theme" is used - KDE SVG CSS colour properties used, with a new "force colourize" option for non-KDE icons using a superior alpha-replacement colourization algorithm.
-
Superior multi-monitor rendering of system icons when "use system icon theme" is set.
-
New "Redmond 11" built-in icons.
-
New "Integrated Rounded Rectangle, grouped" button shape.
-
Ability to customize close button width specifically, and ability to set corner radius specifically for a button.
-
New active state change animation for buttons.
-
Window decoration and button colours are now all cached. Colours for complex button state options now share a common code-path between Window Decoration and Application Style.
-
Buttons now only repaint if they have an intersecting paint region
-
New command line options for klassy-settings to load/import presets and generate icons. See
klassy-settings --help
-
Allow titlebar opacity to be overridden when set in colourscheme
-
Switching the application palette between a colourscheme with header colours and one without now works (bug from Breeze)
-
All relevant updates from Breeze up to Plasma 5.27.11
NB: the config file has moved from ~/.config/klassyrc
to a new one at ~/.config/klassy/klassyrc
. Your old config file may still be present but many config keys differ between version 4 and version 5.
For installation instructions see https://github.com/paulmcauley/klassy/tree/plasma5.27?tab=readme-ov-file#installation
4.3.breeze5.27.5
-
Updates from upstream Breeze up to Plasma 5.27.5
-
Window class matching on Wayland for exceptions, and exception code overhaul. Kdenlive removed from default transparency exceptions, VirtualBox and DigiKam added.
-
JSON desktop files, and decoration config now in a separate static library.
-
Fix sharpness of corners when 0 corner radius.
-
Fix program icon sizes for sharpness.
-
Tweak shadow caching mechanism so cache used more often
-
Fix titlebar background colour animation
-
Fix titlebar separator display
-
Fix blurRegion shape when no borders
-
"Round bottom corners when no borders" experimental option for use with LightlyShaders etc.:
4.2.breeze5.26
- Updates with changes from Breeze matching Plasma 5.26.
- Defaults back to no borders and more square corner radius.
4.1.breeze5.25.80 segfault workaround
Release 4.1 is as a workaround to EGL_BAD_SURFACE segfaults that were introduced with changes in KDE Plasma 5.26. The workaround is tested on Plasma 5.27.4.
Please test and report back in #53 if this issue still exists.
4.0.breeze5.25.80
Main Changes:
-
Rebrand from ClassiK to Klassy (apologies for this, but too many people associate "classic" with legacy in computing contexts)
-
Superior pixel alignment of included icons at all sizes, using new pixel-snapping algorithms.
-
No kornerbug as implemented the setBlurRegion() API (now requires Plasma 5.25)
-
New "integrated" button shape with option to highlight the window outline with the button outline colour:
(translucent headers is modified from Carson Black's merge request at https://invent.kde.org/plasma/breeze/-/merge_requests/93 . This is still experimental, and exceptions can be added for any application where this doesn't work. Kdenlive currently has an exception by default, and Dolphin has problems if you use a global menu widget. These seem to be quirks caused by unorthodox behaviour of these applications -- debugging help would be much appreciated to improve compatibility).
-Ability to load system icons, and optionally colourize them. This uses the window-*-symbolic icons.
For example this is the quasi-Windows-11 "cobalt" icon theme:
- Ability to set exceptions for opacity, and have default exceptions.
- Configurable button size
- Independent full-height and non-full height button-spacing
- Configurable title padding
- Independently configurable left/right and top/bottom margins
- Ability to set window outline size, add a custom outline colour, and have an outline when shadows are disabled.
- Fix scaling of titlebar separator
- Scrollbar slider minimum height configurable and larger by default
- New distinct "Redmond" and "Redmond 10" icons
- Updated pixel-aligned matching icon themes downloadable from "Get new Icons..." in KDE Plasma system settings.
- All relevant changes from KDE Breeze master up to 5.25.80