Skip to content

Latte Dock NG v1.2.34

Choose a tag to compare

@github-actions github-actions released this 01 Aug 09:26
· 79 commits to main since this release
bd93819

Fixes

  • Plasma 6.3 support: Lowered the minimum Plasma version to 6.3.0 (Debian 13 trixie is now verified as the minimum supported version; development happens on Plasma 6.5+ / Qt 6.11).

  • Dock indicators missing on Plasma 6.3: The org.kde.plasma.plasmoid QML module is only registered lazily by PlasmaQuick on that version, so indicator components are now created on first access instead of at View construction.

  • Icon stuck magnified after clicking a launcher (issue #35): The launcher bounce keeps the click-time zoom while direct rendering is disabled; leaving the item during the bounce left the icon magnified until the animation ended. The zoom now restores immediately when the pointer leaves the item.

  • Latte/Indicator package structure unresolvable on Qt 6.8: The latte_indicator plugin shipped without embedded metadata (moc macro expansion through the compat forwarding header); KPluginFactory is now included explicitly.

  • KNS dialog overrides never created on Kirigami 6.12+: org.kde.kirigami.controls was merged into the main module; the system QML root check accepts both layouts.

  • Infinite recursion in layouts settings (a -> typo in modeIsChanged()) and a batch of warnings exposed by full GCC 15 / Clang rebuilds (initializer order, range-loop copies, unused captures and variables) — both compilers build warning-free.

Changed

  • Concurrent parabolic zoom and launcher bounce animation (bounce replaced with a parabolic bounce).

Packages

Two .deb variants because the libplasma soname changed from 6 to 7 between Plasma 6.5 and 6.6 (libplasma6libplasma7), splitting the range into two binary-incompatible camps:

  • latte-dock-ng_1.2.34-1_amd64.deb (plain name) — built on Debian sid/forky, links libplasma7; for Debian testing / sid and Ubuntu 26.04+.
  • latte-dock-ng_1.2.34-1_debian_amd64.deb — built on Debian 13 (trixie), links libplasma6; for Debian 13 (stable).
  • latte-dock-ng-1.2.34-1.x86_64.rpm — Fedora / openSUSE / Mageia.
  • latte-dock-ng-1.2.34-1-x86_64.pkg.tar.zst — Arch Linux.

Every package format is install-checked automatically before release: source install, package-manager install (apt / dnf / pacman) and a headless launch on each supported distro (Debian 13, Debian sid, Fedora 44, Arch).

What's Changed

  • fix: create indicator QML components lazily for Plasma 6.3
  • fix: include KPluginFactory in indicator package plugin
  • fix: accept merged kirigami controls layout in KNS compat
  • fix: restore zoom when pointer leaves item during launcher bounce
  • fix: build latteLogging with position independent code
  • fix: clear warnings exposed by GCC 15 and full Clang builds
  • build: build deb on Debian 13 trixie with shlibdeps
  • build: ship separate deb for the libplasma7 camp
  • ci: verify install on every supported distro before release
  • ci: plain deb name for testing/sid, debian suffix for trixie
  • release: bump version to 1.2.34

Full Changelog: v1.2.33...v1.2.34