Skip to content

Releases: tsujan/Kvantum

0.12.0

07 Oct 21:55
Compare
Choose a tag to compare

Main changes in this release:

● Added a new option for the view-item click behavior, following the current DE by default.
● Ignored the disabled state of tree expanders (because some apps, like Dolphin, don't enable them).
● Removed the Wayland menu translucency workaround for Qt ≥ 5.12.
● Fixes for combo menus that have stylesheet.
● A workaround for a Qt bug that causes drawing problems with non-integer scale factors.
● Avoid ugly backgrounds behind menu scrollers.
● A workaround for a serious problem caused by Qt 5.13.1 → QWidget::setAttribute().

0.11.2

29 Jul 13:54
Compare
Choose a tag to compare

Main changes:

● Added an option to remove extra generic frames that some apps may draw.
● Added an option to remove all focus rectangles.
● No disabled state for toolbars.
● Fixed toolbar horizontal extension indicator with HDPI.
● Don't touch toolbars whose appearances are modified by stylesheets.
● Prevent tiny busy indicators with rounded progressbars.
● More precise calculations related to shadows and blurring of menus/tooltips.
● Disabled the context menu for transient scrollbars.
● Added a low-contrast theme (KvBlender) inspired by Blender.
● Replaced the Qt methods that were deprecated by Qt 5.13.

0.11.1

12 May 19:14
Compare
Choose a tag to compare

Main fixes/workarounds in this release:

● With a new tool in Qt ≥ 5.12, menus that are drawn by Kvantum are completely separated from those drawn by stylesheets — for preventing displacement of stylesheet menus.
● Redundant computations are prevented after a menu is shown.
● The standard color palette is set to Kvantum palette to prevent bad application codes from enforcing wrong colors.
● Bold or italic fonts aren't forced on combo or menu-item texts (the required size computation might not be CPU-friendly).
● The disabled state of dials is added.

Among other changes:

● Remember whether some elements exist in the SVG file, instead of searching for them frequently.
● Partially rounded corners are preserved as far as possible when an application has a wrong styling code.
● A key is added to Kvantum Manager for removing Kvantum shadows from composited menus and tooltips (can be useful with compositors that give them shadow).
● Set the minimum required Qt version to 5.9.0 (although some features wouldn't work with it).

0.11.0

24 Mar 11:31
Compare
Choose a tag to compare

This release wasn't scheduled so soon; it's published only because it prevents a crash caused by QQC2 (the crash was reproducible in KDE Plasma). It also:

● Paints QCommandLinkButton completely in the code;
● Doesn't rotate centered handles of vertical toolbars; and
● Removes the separator (if any) between 2 grouped tool-buttons when one of them is pressed.

0.10.10

21 Mar 01:02
Compare
Choose a tag to compare

● Fixed the text alignment of QCommandLinkButton and added a workaround for the color Qt gave to its text.
● Support LibreOffice's new Qt5 skin.
● Fixed an issue in menu alignment when KDE's global menu was used.
● Changed KvGnome and KvGnomeDark for them to match the latest default GTK+ theme.
● Always integrated the drop-down part of a tool button.
● Small fixes, additions and theme polishing.

0.10.9

05 Feb 11:08
Compare
Choose a tag to compare

Among the changes in this release:

● Supported non-integer scale factors and fixed problems with HDPI.
● Depend on KWindowSystem (KWindowEffects) with Qt ≥ 5.11 to support the KWin blur effect under Wayland too.
● Supported KDE contrast effect with Qt ≥ 5.11.
● Made window dragging independent of X11 with Qt ≥ 5.11 -- although Wayland is not ready for it yet.
● Added a workaround for Qt scroll jump with mouse gestures (as a hacking option in Kvantum Manager).
● Fixes and enhancements for several kinds of widgets.
● Added animation to tab close buttons.
● Added an option (to Kvantum Manager) for setting the dialog button layout.
● Added a key for spreading menu items across left and right menu frames.
● Grouped libfm-qt's path buttons.
● Added KvMojave and KvMojaveLight to themes.
● Made Kvantum Manager use its own SVG symbolic icons, that change color to have contrast with their background.

0.10.8

15 Aug 10:28
Compare
Choose a tag to compare

Changes:

● Support translucent base colors. Also, inactive.alt.base.color is supported now.
● Optimization in searching for stylable toolbars.
● Added the key spread_header for making simple headers (and used it in some themes).
● Merged the background of a header with that of its parent view for a more natural look.
● Fixes for RTL, especially in header views.
● Fixed a potential cause of crash in combo-boxes with hard-coded styles.

0.10.7

23 Jul 11:28
Compare
Choose a tag to compare

New in this release:

● Optionally different line-edits and combo-boxes inside styled toolbars (useful with light-and-dark themes and added to some).
● Fixed multi-line combo menu-items.
● Smoother movement of dial handles.
● An optional transient scrollbar slider (different from the usual one).
● Compensated for a change in the vertical positioning of submenus with Qt 5.11.
● Made menu separator height configurable.
● Added keys to Kvantum Manager for ignoring inactive states and text translucency.
● Special fonts inside menu-items are taken into account.
● Added a key to Kvantum Manager for reducing menu opacity.
● Added command-line options to kvantummanager.
● Window translucency is enabled under Wayland because Qt >= 5.11 supports it.
● Other bug fixes and improvements.

0.10.6

11 Apr 15:42
Compare
Choose a tag to compare

New in this release:

● The texts of thin progress-bars are put above them as far as possible. When there isn't enough space above a thin progress-bar, its the text is put in front of it only as a workaround.
● Now, graying out of disabled icons is completely done by Kvantum -- as a workaround for problems some icon engines (like KDE's) have with light-and-dark themes.
● A workaround is added for a Qt bug in the "clear" button of line-edits.
● A hacking key is added for the scroll jump with middle clicking.
● Global config files $XDG_CONFIG_DIRS/Kvantum/kvantum.kvconfig are supported (for distros).
● An old miscalculation is fixed in drawing tab labels.
● A key is added for or an extra margin between tab frame and tab button.
● A key is added for square arrow buttons in editable combo boxes.
● A key is added for bold active tab text.
● A key is added for the degree of text boldness.
● An optional "tickless" slider handle is added.
● Checkboxes can look different in view-items.
● Optional focus elements that replace the (dotted) focus rectangle.
● State change animations are enhanced.
● The color contrast calculation is standardized according to WCAG.
● Several themes are polished, modified or updated.
● Two themes are added to the collection.
● RTL header drawing is updated because of two issues in Qt5 (one of them is old).
● Several small fixes and additions here and there.

0.10.5

14 Oct 08:43
Compare
Choose a tag to compare

Changes since the previous release:

● Light and dark themes are paired together and dark themes are accepted inside light theme directories. There is also a separate kvantum-dark style.

● The installed themes can be searched by typing parts of their names in Kvantum Manager.

● Menu shadows are taken into account on positioning menus relative to their sources.

● Combo popups can be drawn exactly like menus.

● Windows can be made translucent by Kvantum Manager without any need to translucent SVG elements.

● Tabs can be half embedded in their widgets.

● Progress texts are drawn in front of thin progress bars.

● Better integration with Gnome and other GTK environments.

● Localization.

● Improved documentation.

● New themes; especially KvAdapta and its dark version.

● Many improvements, fixes and modifications.