* Mon Mar 03 2025 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.1.4
* A workaround for a bad regression in Qt 6.8.2 about app stylesheets.
* Another workaround for a weird bug in Qt 6.8 that may create gaps
between SVG menu elements under special circumstances.
Also:
* Fixed the workaround for forced background colors of editable combo-boxes.
* Disable and re-enable blurring when windowOpacity switches between
0 and 1 respectively (especially with an auto-hiding lxqt-panel).
* Support regular expressions in Kvantum Manager's Application Themes.
* Added position animations to the explanatory notes of Kvantum Manager
(for encouraging users to read them).
* Thu Oct 24 2024 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.1.3
* Qt 6.8.0 has a regression that randomly creates artifacts in
translucent windows under Wayland. A workaround has been added for
it, such that the windows/menus/tooltips which are made translucent
by Kvantum are not affected by it.
* Dragged tabs of Qt ≥ 6.6 are drawn as single tabs (like they were
drawn with Qt < 6.6).
* Bumped the minimum required version of Qt6 to 6.6.
* Said goodbye to KF5. Since the current version, the Qt5 plugin
is compiled without it (which means no blurring for Qt5 apps under
Wayland).
* Updated and cleaned up the code.
* Mon Jun 10 2024 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.1.2
* Followed Qt 6.7 by giving all available space to text rectangles
of view items (fixes a regression with Qt ≥ 6.7).
* Workaround for an inconsistency in Qt, where a persistent editor
can be opened for an uneditable view item.
* Thu May 16 2024 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.1.1
* A workaround is added for a backward incompatible change in how
Qt 6.7 draws item views.
* Fixed an old issue in drawing radio buttons under mouse cursor
without animation.
* The support for qmake is back but without KWindowSystem (and
without being advertised).
* Sun Mar 17 2024 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.1.0
- update spec for default Qt6
- use kwindowsystem only for TW for now
* The default compilation is against Qt6 now (For Qt5, ENABLE_QT5
should be set to ON), and the support for qmake has been removed
(because KF6 doesn't support it). The blur effect of KWin 6.0 is supported.
* It is possible to reduce only the opacity of inactive windows
with negative values of the relevant setting (in Kvantum Manager).
* Added a workaround for a bug in Qt 6.6, because of which,
translucent menus might be drawn with wrong sizes after being moved.
* Added a workaround for tiny overlaps between tree branch lines
with translucent light/dark colors.
* Added a workaround for a crashing bug in KDE's plasma-settings.
* Added a toolbar, containing a date-time editor with popup and a
progress-bar, to kvantumpreview.
* Minor fixes.
Version: 1.0.7-bp155.1.6
* Thu Mar 16 2023 Antonio Larrosa <alarrosa@suse.com>
- Use qt6_build macros to fix build in SLE15 SP5
* Wed Mar 15 2023 Max Lin <mlin@suse.com>
- Fix a typo in kvantum-themes dep-requirement
* Change kvanum-qt5 to kvantum-qt5
* Thu Dec 01 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.0.7
* Don't rely on the (undocumented) "Destroy" event to remove
destroyed widgets from lists. In this way, the cause of a rare
crash is removed.
* Better guarantee for the lack of scrollbars in the config page
of Kvantum Manager when it's visited for the first time.
* Wed Nov 23 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- another fixes in naming
* Wed Nov 23 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- Proper naming
* Wed Nov 23 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- Update Summary
* Wed Nov 23 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- fix build Qt6 version for 15.4
* Wed Nov 23 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- simplify conditions
* Wed Nov 23 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- another fixes in naming
* Tue Nov 22 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- attempt to multibuild
* Tue Nov 22 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.0.6
* Added workarounds for Kate's new side-pane and status-bar buttons
(which still have wrong style codes).
* Silenced the compilation warnings with Qt 6.4.
* Wed Sep 21 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.0.5
- Added a workaround for a new bug in Krita 5.1.0 (which could
make Krita freeze if a Kvantum theme requested a progress-bar
height greater than that of Fusion).
- Also, added safeguards against two kinds of wrong app codes.
- Added a condition for window dragging under Wayland, especially
for dragging from buttons.
- Simplified finding of Qt modules with cmake.
* Mon Aug 08 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- Verion 1.0.4
- Added a workaround for Qt6's double click problem with window dragging.
- Added a workaround for Qt6's window dragging when the cursor
is outside the widget after the drag is finished (previously,
its hover state would persist).
- Don't start window dragging if a popup menu is shown and
closed quickly (may happen very rarely).
- Added 1px to button arrow margin.
- Considered more details in drawing menu arrows of buttons
(especially when QToolButton is null).
- Removed button contents shift (it was useless and inconsistent).
- Added a pushbutton with menu to kvantumpreview.
- To find the sunken button that has triggered a menu, check whether
that menu really belongs to it.
- Improved the workaround for Qt's hover bug in buttons.
- Made menu shortcuts a little paler than menu texts.
- Added a workaround for LibreOffice's header view.
- Removed the old HDPI workaround.
* Thu Jul 07 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.0.3
- Fixed drawing of large label images that don't fit in the
available space.
- Prevented redundant updates of frameless scroll-areas.
- Changed the default layout spacing to 3px.
- Set the minimum contents height of tabs to 16px.
- Added workarounds for stylesheet interference in spin-boxes.
- Disabled "ChangeSelectionColor" in all KDE color schemes.
* Wed May 18 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.0.2
- Added "widgets" to "style.pro" for Qt ≥ 6.2.4.
- Don't set the active/inactive palettes of item views (when they
are shown/activated/deactivated) if the inactive state is ignored.
- Force palettes (of item views) on event filtering only if needed.
- Apply blurring to the whole rectangles of menus/tooltips that
aren't drawn by Kvantum.
- Workarounds for issues in LibreOffice's Qt skin (guarantee
opaque backgrounds for LibreOffice's spin-boxes and editable
combo-boxes, work around bugs in tab positions, and give enough
space to tabs and spinboxes).
- Allow translucency in Qt widgets with LibreOffice.
- Added a workaround for QML tool buttons.
- Added a warning dialog that shows up when the user enables
kinetic scrolling.
* Tue Mar 08 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.0.1
- The minimum required version of Qt is bumped to 5.15.0 and that
of KF5 to 5.82.0, thus openSUSE/SLES 15.3 is not supported anymore.
- A workaround is added for the wrong style code of
KisDoubleSliderSpinBox in Krita ≥ 5.0.0.
- Options are added (to Kvantum Manager) for setting corner radii
when blurring translucent menus and tooltips with rounded corners.
Usually, a value of 2 is enough for preventing blur artifacts.
- 16px is given to the width of vertical spinbox buttons.
- Small fixes.
* Fri Jan 07 2022 Konstantin Voinov <kv@kott.no-ip.biz>
- Disable 32-bit builds for x86_64
* Mon Dec 20 2021 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 1.0.0
- Enabled experimental compilation of Kvantum's plugin against Qt6.
With cmake, "ENABLE_QT5" should be set to "OFF" (as in `cmake ..
- DENABLE_QT5=OFF`) — it's "ON" by default.
- A little more precise calculation of sizes of buttons with bold texts.
- Take "ToolButtonFollowStyle" into account when getting the style
from the toolbutton itself (a logical consideration with no effect).
- Added a workaround for missing panels and frames of LibreOffice's
input fields.
- Made Kvantum Manager a little more keyboard friendly.
- Ensure that the left mouse button is pressed on starting window
dragging (it may not be pressed in very rare cases, where a popup
is shown after moving the cursor and closed before dragging).
- Added a variant of KvCurves3d with light selection color.
- Derive the disabled highlighted text color from the active
highlighted text color.
- Consider the mouseover state for icons of check boxes and radio
buttons if relevant.
- Added an example of progress-bar inside view-item to kvantumpreview.
- Added a workaround for KWin-Wayland's menus and tooltips (they're
polished before the platform name is set to "wayland").
- Added an option (to Kvantum Manager) for not blurring inactive windows.
- Removed the workaround fo the fixed Qt5 bug QTBUG-47043 but added
another workaround for a similar Qt6 bug.
- Limit the transparency of PCManFM-Qt's view to its main window.
* Wed Sep 15 2021 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 0.20.2
- Respect KDE's scrollbar click behavior by default.
- Elide push button text if there isn't enough space for it.
- Allow opening of the user config file from Kvantum Manager.
- Added LibreOffice to the black list of window dragging (as a
workaround for issues related to its Qt5 skin under Wayland).
* Thu Aug 12 2021 Konstantin Voinov <kv@kott.no-ip.biz>
- Version 0.20.1
- Blacklisted QQuickWidget with window dragging.
- Made the workaround for bad hard-coded styles of line-edits less strict.