Skip to content

Latest commit

 

History

History
854 lines (504 loc) · 56.6 KB

File metadata and controls

854 lines (504 loc) · 56.6 KB

Changelog

7.2.0 (2026-05-23)

Features

  • add Turkish translation (5ecdf16)
  • update Spanish translation (361b5b1)

7.1.0 (2026-05-14)

Features

  • add option to blacklist spacers and enable it by default (f59df10)
  • add Spanish translation (32fd909)
  • disable most modifications when the widget about to be removed (8a975d6)
  • hide panel when no widgets are visible (89ca32e)
  • notify of required Plasmashell restart after widget is removed (a35b9fa)
  • slightly faster system tray icon replacement (6932e32)
  • update Catalan translation (8edefa1)

Bug Fixes

  • background image not updating after changing images (0e2a684)
  • crashes and slowness in appearance/override configuration tabs (46db0fe)
  • restore panel/widgets visibility when panel colorizer is disabled (1ce6de5)
  • small gap in widget border when using widget islands (e43d1d3)

7.0.1 (2026-04-12)

Bug Fixes

  • blacklisted hidden widget should not split islands (ac28d67)
  • disable widget islands by default (499229d)
  • don't blacklist separator when widget islands is disabled (38d349d)
  • hidden widgets should not split islands (c79410f)

7.0.0 (2026-04-12)

⚠ BREAKING CHANGES

  • Islands configuration has been reworked, islands are now created by specifying a widget that will act as the separator and adding/positioning them around other widgets. Previously configured islands need to be recreated using the new method.

Features

  • add Russian translation (#498) (281f6a6)
  • create widget islands using another widget as the separator (b2d6e94)
  • system tray icons custom cell width/height (cd693a8)

6.10.0 (2026-04-01)

Features

  • reword some settings for clarity & add warning about #80 (49aa082)

Bug Fixes

  • dbus signal monitor not returning due to old tail version (22073fa)
  • vertical floating panel width when anchor to edges (17017b6)

6.9.1 (2026-03-27)

Bug Fixes

  • broken DoubleSpinBox after Qt 6.11 update (bf1d624)

6.9.0 (2026-03-26)

Features

  • add Traditional Chinese translation (e68b766)
  • allow to blacklist widgets like before (without overrides) (b4ab25c)

Bug Fixes

  • use correct file in hidden widgets config import (5173203)

6.8.1 (2026-02-14)

Bug Fixes

  • limit corner radius to background size (7a64b3b)
  • run click action on keyboard shortcut activation (54f408b)
  • widget background clipping not working with foreground shadow (4e693de)

6.8.0 (2026-02-11)

Features

6.7.0 (2026-02-05)

Features

  • update Catalan translation (b1349a4)

Bug Fixes

  • plasmashell crash when monitors are disconnected (06e0362)

6.6.0 (2026-01-30)

Features

  • clip widgets to their custom background (463b3be)
  • update Catalan translation (6bd4f86)
  • update Chinese translation (#446) (8839452)

Bug Fixes

  • broken island shadow after component split (3a4ae54)
  • islands not being recreated when hidden widgets reappear (6268e4d)
  • only force even widget spacing if islands feature is used (79b6ed8)

6.5.0 (2026-01-20)

Features

Bug Fixes

  • Appearance/Override tabs not loading with Qt older than 6.10 (c7b7c42)

6.4.0 (2026-01-17)

Features

  • allow to override widget/tray icon opacity (037a379)
  • font customization (c1ae15a)

6.3.0 (2026-01-10)

Features

  • replace system tray icon by matching the item title or name (953b309)
  • update Polish translation (89701a4)

Bug Fixes

  • prevent some property type errors (f8be624)

6.2.0 (2026-01-03)

Features

  • update Catalan translation (54dd177)
  • update Polish translation (ed23b3d)
  • update Polish translation (9bc04ce)

Bug Fixes

  • systemTrayIconUserReplacements JSON.parse: Parse error (cfb2942)

6.1.0 (2025-12-29)

Features

  • add Finnish translation (fc31140)
  • system tray application status (StatusNotifier) icons replacement (0445228)

6.0.0 (2025-12-18)

⚠ BREAKING CHANGES

  • Fix or overrides for individual system tray widgets will need to be reconfigured again after this update. App tray icons, (e.g Spotify) and widgets outside the system tray are not affected by this change.

Features

  • update Catalan translation (4137996)
  • update Polish translation (1a89a8b)

Bug Fixes

  • system tray wiget matching not working with regular plasma widgets (3a63635)

5.7.0 (2025-12-06)

Features

  • make wide system tray expand button/arrow opt-in (0a959b6)

5.6.0 (2025-11-26)

Features

5.5.0 (2025-11-24)

Features

  • allow to hide any widget from the panel (0b81c91)
  • configure from any widget is enabled by default (7d797f9)
  • option to remove 'Configure Panel Colorizer' option from other widget's context menu (b81b371)
  • update Catalan translation (#383) (cbabeb8)

Bug Fixes

  • configureAction missing when a widget is added to panel (181bba5)
  • configureAction reference error (e18ea57)

5.4.0 (2025-11-13)

Features

5.3.0 (2025-11-12)

Features

  • add note about needed plasma restart to restore widget margins (5e3a7cf)
  • allow localization of more strings (d0c0198)
  • remove panel radius/border on screen edges when panel defloats (9b2e352)

5.2.1 (2025-10-27)

Bug Fixes

  • undefined property log spam (908c802)

5.2.0 (2025-10-25)

Features

  • option to anchor content to edges when panel de-floats (#349) (24f687a)

Bug Fixes

  • custom background not filling de-floated floating panel (#349) (3fbdf74)
  • improve rendering between widgets in islands (#64) (cc72c19)

5.1.0 (2025-10-16)

Features

  • add note about padding not working depending on panel orientation (751a54d)
  • add visual hints to some settings and improve descriptions (dc197fd)

Bug Fixes

5.0.1 (2025-09-16)

Bug Fixes

  • Fix some log spam (132e655)
  • remove widget status label (testing leftover) (4a8d489)
  • widget right margin not working in vertical panels (33c60a0)

5.0.0 (2025-08-30)

⚠ BREAKING CHANGES

  • If you are forcing floating dialogs (applets) you will need to update your settings/presets to allow floating applets changes in plasma 6.4.0 and later Appearance > Floating applets > enable (check) allow changes

Bug Fixes

  • broken panel auto hide and window sizes not updating with panel (1247164)
  • preset settings not saving sometimes (af283ff)
  • require allowing floating applets changes 6.4.0 and later (58b2196)
  • stockPanelSettings.visible.value not applying on Plasma start (0c097bc)

4.3.2 (2025-06-20)

Bug Fixes

  • check empty callback in DBusFallBack (0746b25)
  • missing quotes in translation (373b251)

4.3.1 (2025-06-07)

Bug Fixes

  • remove version check logging (c29295d)

4.3.0 (2025-06-05)

Features

  • improve Presets & Appearance tab loading speed and misc UI/UX tweaks (9dfa8b5)
  • warn about running old version after widget update (5153555)

Bug Fixes

  • color set option not changing colors (b4fec65)
  • system tray expanded state detection on Plasma 6.4 (6338acf)

4.2.0 (2025-05-24)

Features

  • add restore default button to most tabs (8ef35f8)

Bug Fixes

  • default configuration not loading on fresh installs (9662dfb)
  • default text color not updating when color scheme changes (504fd24)
  • global overrides bad format update (c335264)

4.1.0 (2025-05-24)

Features

  • improve some presets (86b5aa7)
  • update built-in presets to current config format (b131408)

Bug Fixes

  • preset without overrides not loading (4a2953c)

4.0.0 (2025-05-22)

⚠ BREAKING CHANGES

  • the configuration and presets made or updated using this version will be no longer compatible with older versions, create a backup of $HOME/.config/panel-colorizer/ directory just in case you want to downgrade later
  • group native background, opacity, shadow and floatingDialogs configuration
  • hover, expanded, needsAttention and busy customization

Features

  • group native background, opacity, shadow and floatingDialogs configuration (c4e6f78)
  • hover, expanded, needsAttention and busy customization (4011ae2)
  • update existing configuration to new format (5d2b281)

Bug Fixes

  • save presets without formatting to avoid mysterious echo command bug (ef6d875)
  • tray icons sometimes using wrong color (aa53388)

3.0.1 (2025-05-14)

Bug Fixes

  • unified widgets right edge and system tray gaps (eb9ec0d)

3.0.0 (2025-05-09)

⚠ BREAKING CHANGES

  • If you have "Active only" enabled in auto-loading tab you will need to enable it again.

Features

  • add option to filter windows per screen and KWin's top window fallback (f633405)
  • current activity preset auto-loading condition (21ed66a)
  • remove native shadow from built-in presets that don't need it (e4ec4ae)
  • set screen of panel (9950a51)

Bug Fixes

  • update unfied background areas on widgets HiddenStatus (753fb9f)

2.6.1 (2025-05-02)

Bug Fixes

  • creating a new preset may create an empty directory (9cc5c4c)
  • creation of more than one panel background (d005284)
  • set AnimatedImage layer.live on onPlayingChanged (9dc76be)
  • set AnimatedImage layer.live on onPlayingChanged (a4ffc64)

2.6.0 (2025-04-23)

Features

  • add option to use a gradient as background (b93e0ec)
  • add option to use an image as background (749ca04)

Bug Fixes

  • config arrays malformed as objects (7665734)
  • oops Qt.size not Qt.rect smh (8940d4c)
  • override configs being converted to array (f3e72e4)

Performance Improvements

  • images: async load, sourceSize & remove source on disabled (e29b4a9)

2.5.0 (2025-04-19)

Features

  • allow floating point values in custom borders (cb54e0e)

Bug Fixes

  • add lib64 to QML_IMPORT_PATH for distributions that split lib/lib64 (0cc3157)
  • secondary custom border offset and radius (2fe96a5)
  • unified widgets not saving sometimes (1f8ebf5)

2.4.3 (2025-04-15)

Bug Fixes

  • stuck custom blur/contrast region after removing widget (48c69d7)

2.4.2 (2025-04-06)

Bug Fixes

  • broken coloring in Plasma 6.3.4 (73f69b3)

2.4.1 (2025-03-16)

Bug Fixes

  • revert problematic content clipping to background (74dedae)

2.4.0 (2025-03-16)

Features

  • add option to disable native panel background shadow (444311f)
  • flash small rectangle for foreground color update in debug mode (216fd13)
  • make custom background clip widget content (7debc85)

Bug Fixes

  • blur mask sometimes not updating due to very frequent events (b4ab72d)
  • borders not merging for unified widgets (6ca187b)
  • missing gdbus_get_signal.sh executable permission for manual install.sh (97259be)
  • radious gap between primary and secondary border (9ef81be)
  • widget click popup not loading presets properly (08134a8)

Reverts

  • "build: change plugin install from system-wide to widget directory" (6bd8c23)

2.3.1 (2025-03-07)

Bug Fixes

  • don't leak dbus replies (f8cb1c1)

Miscellaneous Chores

2.3.0 (2025-02-08)

Features

Bug Fixes

  • update workaround for upstream panel length bug (84bcb0b)

2.2.0 (2025-02-01)

Features

  • option to show a grid behind the panel while configuring (fedefd9)
  • show spinning indicator on the panel being configured (b4b8ca4)

Bug Fixes

  • downgrade a bunch error messages (e8c526a)
  • fallback to gdbus for plasma 6.1 (c699660)
  • floating panel auto-loading condition not working after closing a window (83b2e58)
  • mask off by a couple of pixels when panel de-floats (f266ab2)
  • re-apply customization after changing order of widgets (b61d14e)
  • target current panel by id when changing stock panel settings (7cf87cb)
  • updatePanelMask QPainter warnings log spam caused by hidden widgets (fbd55a3)
  • use old mask offset for plasma 6.1.x or lower (495578c)
  • widget not hiding (main) (adb3219)
  • widget not hiding once again (main) (19639a3)
  • X11 screen flicker and window resizing with panel (56c2a4a)

2.1.0 (2025-01-26)

Features

  • change default spacing to 4 (03090e8)
  • option to animate propery changes (7497524)
  • option to force always floating dialogs (6f435ae)
  • update and add new presets (b52b82e)

Bug Fixes

  • panel opacity sometimes not applying (c7bae60)
  • update blur mask after changing radius (b6d505f)

2.0.0 (2025-01-20)

⚠ BREAKING CHANGES

  • Force text/icons, Unified background, Preset/global overrides now use id to address multiple instances of the same widget separately and should be reconfigured. Also widget ids are unique per panel so the setting needs to be recreated and mantained per panel

Features

  • "At least one window is shown" preset auto-loading condition (d930925)
  • "Fullscreen window" preset auto-loading condition (eba4a14)
  • configure action on Panel Colorizer widget click (b2c4418)
  • D-Bus method & signal to edit configuration properties (6bf4814)
  • D-Bus signal to apply preset to all Panel Colorizer instances (be3aba4)
  • don't store text and icons in presets (69827e7)
  • enable the D-Bus service by default (7b3c502)
  • log errors when loading preset fails (d97158d)
  • register a D-Bus service per widget to apply presets (b549534)
  • show/hide panel "AKA toggle panel" (3f70386)
  • support per widget instance customization (fc94f22)

Bug Fixes

  • always apply alpha to avoid inheriting it from parent (4151f6e)
  • color set option not changing colors (7a527ff)
  • disable click to edit built-in preset preview (94a709c)
  • don't change the default text/icon color if disabled (ec3bd10)
  • foreground color set option not changing colors (2aee2d2)
  • keep original color binding if fg color was never changed (9cca3c7)
  • new global override format not saving (cc80c59)
  • overrides not working for plasmoids in system tray (371eaf4)
  • update windows geometry on config changes (342fa50)
  • use even spacing to avoid gaps if unified widgets feature is used (10c3aa4)

1.2.0 (2024-11-10)

Features

  • reword some settings messages (57b61ba)

Bug Fixes

  • override changes not saving (7accd75)

1.1.0 (2024-11-03)

Features

  • add current version and project urls to header (ab7fa2c)
  • add filter by active windows for maximized preset auto-loading (c6dfe49)
  • allow configuring stock panel settings (6de0278)
  • allow disabling preset auto-loading (20a77d0)
  • open widget configuration from right click menu on any widget (e4c88d3)
  • prompt to take preview screenshot after saving preset (2bfe9c2)
  • reword some settings and update icons (d5b4057)
  • show when the C++ plugin is not installed from widget settings (9a1f7ea)
  • update wording and use more information messages (7104389)

Bug Fixes

  • allow editing float spinbox manually (3882199)
  • allow overriding custom background blur (04c1bc8)
  • disable regular border if custom border is enabled (21ed741)
  • native background toggle (9054b7a)
  • Non-built-in presets incorrectly marked as built-in (11f8e91)
  • remove unused panel foreground color (ec2c56d)
  • use correct type for default panel opacity (1aa9029)

1.0.1 (2024-10-22)

Bug Fixes

  • list presets from separate bash script to avoid default shell limitation (244ec16)
  • temporary enable panel mask on geometry change to fix broken clickable area (5b20412)
  • update panel length on startup to fix shrank fit content panel (91f3fa3)

1.0.0 (2024-10-17)

Features

  • add a way to detect existing custom background (330edb1)
  • add option to toggle debug mode (5fa12b2)
  • Add some more built-in presets (0dff660), closes #54
  • Allow applying multiple overrides to the same widget (9e4c466)
  • allow disabling all or specific parts of panel/widget/tray options (95bba20)
  • allow updating forced icon color (e755a72)
  • automatically unify widgets between start and end (be7ce3a), closes #39
  • bring back force icon color with support for non-symbolic icons (10af807)
  • bring back foreground shadow (3fd7fce), closes #69
  • bring back global disable (ef0095f)
  • bring back preset autoloading (383e8fa)
  • bring back widget icon and hide options (34f8828)
  • bring back widget/panel custom background blur (4a5adac), closes #72
  • Built-in presets support (63a08d3)
  • color refresh & expanded representation text color fix (b11b66c)
  • custom widget/panel/tray item margin (7b2d316)
  • expose the control of native panel visibility/opacity (2ba52bd)
  • Fallback to global configuration for disabled override options (6a2ede1), closes #70
  • find custom panel background and proper panel fixed side margins (663dcea)
  • follow the background color of parent elements (cf38921)
  • hide color animation controls for now (7306d3a)
  • improve settings UI/UX (a2f3e49)
  • keep track of widgets in panel and system tray (a6d444f)
  • make widget visible by default (b1df52b)
  • panel transparency and opacity (32ac70b)
  • per corner radius for background blur mask (589629c)
  • per widget blur override (fc9e2a2)
  • per widget configuration override (8d582c1)
  • prepare for per-widget configuration (6b9b554)
  • presets revamp (afd4ca8)
  • restore appearance when disabling panel/widget/tray tabs (4a4c298)
  • spacing between widgets and padding around them (433ae8d)
  • split overrides and force icon/text color from presets (c2fe8f8)
  • take colors from custom color list (8a0a4c3)
  • unified background areas (ba5ed59)
  • Update unified background settings labels (d5ddbce)
  • use common components for background (a3a8ab4)
  • User and per preset overrides (a4ea938)
  • wire colors from system color scheme logic & other stuff (1f74dd6)

Bug Fixes

  • actually restore tray color and panel margin on disable (801ec94)
  • address multiple colorization issues (55ae582), closes #55
  • align blur for top/left of screen, handle widget visibility changes (22c18cb)
  • allow configuration override for tray elements (858af9c)
  • allow fallback to global settings for shadows (431b3ac)
  • color scope switching and stuck panel padding (c92df5a)
  • compensate weird margin of tray expand button (620024f)
  • correct widget margin for vertical panels (eafb4ec)
  • enable/disable by clicking on widget (c26d797)
  • fix broken unified background areas and update on visible (36c4ea3)
  • Floating input fields not updating correctly (171f025)
  • forgot to push this for preset autoloading (69275b3)
  • keep original size of unified backgrounds to avoid offset in centered widgets (9c0013d)
  • list of custom colors not loading (ec7f68c)
  • properly update override configuration key name (dcfed1c)
  • reload settings and selected tab when switching target element (4b97002)
  • restore default spacing in edit mode to stop plasma from freezing (c25c6c4), closes #79
  • restore default widget margin if zero (5bacb91)
  • settings crash due to binding on buttons with custom colors (3aa8c07)
  • take screenshot and reload preview after saving preset (27da6f7)
  • update mask offset for Plasma 6.2 (8a30292)
  • use negative border width when disabled to avoid rendering issue (911eff7), closes #64
  • workaround korners bug on custom blur mask (a0986ba)

Miscellaneous Chores

v0.5.2 Bugfix release (mostly)

Bug fixes

  • Fix transparent outline ugliness by drawing it inside background area
  • Restore now removes all customization #36
  • Fix panel background color set not saving #42
  • Fix broken system colors when switching color schemes #41
  • Fix blacklisted color
  • Fix default appearance restore
  • Ignore global enable from presets
  • Fix restoring hidden panel after global disable
  • Fix blacklisted color
  • Remove outline if background is disabled
  • Disable/hide controls based on category/global disabled status
  • Disable blacklist on global disable
  • Fix per widget margins layout & visibility

Improvements

  • Improve preset auto-loading - Allow loading a preset when a window is touching the panel #44
  • Split margin from background and move to separate Layout tab
  • Don't apply any customization by default #36

Other

  • Switch to RGBA for background opacity

v0.5.1 Bugfix release

Bug fixes

  • Added button to restore default block/margin/force recolor rules to fix rules not being deleted even after removing the matched widgets.

    Only required if you updated or have presets from version 0.4.0 or older

    Instructions to fix all broken presets have been provided here

  • Fixed missing color options for panel background

Other

  • Added click support to increase/decrease value in floating text fields

v0.5.0 Text/icons shadow

New features

  • Configurable icons/text shadow
  • Added option to fix custom badges text
  • Allow picking any System (Kirigami.Theme) color

Bug fixes

  • Fixed contrast correction for some color modes
  • Fixed original panel opacity requiring custom background to work
  • Don't remove widget rules when they are not in the panel being configured

Other

v0.4.0 Preset management & auto-loading

New features

  • Margins control to unify heights & extra margins for widgets
  • Contrast correction for all color modes
  • New widget background line mode
  • Include tray widgets in force icon color
  • Preset management
  • Support for app tray icon colorization
  • Preset auto-loading on floating panel / Maximized window
  • System color option for custom color modes
  • Spacing control
  • Widget background margin

Bug fixes

  • Allow blacklisting the System Tray widget
  • Fix unreadable BadgeOverlay
  • Fix colors not updating for window buttons widget
  • Fix color animation not working sometimes
  • Don't rotate colors in static mode

Other

  • Only reload window buttons widget when fg colors change
  • Use list of current widgets for blacklist/force/margins
  • Show last preset loaded

v0.3.0 Tons of new features

New features

  • Foreground (text & icons) customization
  • Apply fg color to Window Buttons widget
  • option to use a fixed custom panel side padding
  • Custom panel background color
  • Control real panel background opacity
  • Option to fully remove panel background
  • Add outline and shadow control
  • Force Kirigami.Icon color to specific plasmoids using isMask

Bug fixes

  • Listen for widgets added/removed from the panel
  • Don't change fg color in tray expanded representation
  • Reduce CPU usage only changing fg color for PlasmoidItem children
  • Fix notification applet appearing artifact
  • Don't change opacity when disabled
  • Continue after error caused by panel being edited

Other

  • Split configuration sections into tabs
  • Use color picker for color fields
  • Add mouse wheel area to floating text fields

v0.2.0 Hide widget

  • Added option to show the widget only when panel is in panel editing mode.
  • System tray position was removed since it wasn't working.

v0.1.0 First public release (beta)

First usable release all features should work but expect some bugs here and there.

Plasma 6 only but may be ported to plasma 5 if there's interest (PRs welcome)