Skip to content

Commit d08b094

Browse files
authored
Merge pull request #537 from fuddlesworth/release/3.0.14
chore(release): bump version to 3.0.14
2 parents 6140a18 + 7894503 commit d08b094

3 files changed

Lines changed: 16 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ Versioning follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [Unreleased]
99

10+
## [3.0.14] - 2026-05-27
11+
12+
### Fixed
13+
14+
- **DPMS-wake autotile orphan reassignment still triggered intermittently** ([#527](https://github.com/fuddlesworth/PlasmaZones/discussions/527), [#536](https://github.com/fuddlesworth/PlasmaZones/pull/536)): 3.0.13 closed the dropped-monitor case but missed the dual-monitor wake-up where the second output coming back simply shifts the first output's x-offset. With no output actually removed, `oldScreenStillConnected` stayed true, and `isScreenChangeInProgress()` hadn't flipped on yet because KWin emits the per-window `outputChanged` *before* the `virtualScreenGeometryChanged` that the screen-change debounce listens for — the orphan reached the autotile-delegation guard with both legs of the check false. `screenAdded` and `screenRemoved` are now also wired into the screen-change handler, latching the pending-change flag at the earliest point KWin tells us the output set is changing. The settle path that runs once `virtualScreenGeometryChanged` catches up is unchanged.
15+
1016
## [3.0.13] - 2026-05-26
1117

1218
### Fixed
@@ -1425,7 +1431,8 @@ Initial packaged release. Wayland-only (X11 support removed). Requires KDE Plasm
14251431
- Session restoration and rotation after login ([#66])
14261432
- Window tracking: snap/restore behavior, zone clearing, startup timing, rotation zone ID matching, floating window exclusion ([#67])
14271433

1428-
[Unreleased]: https://github.com/fuddlesworth/PlasmaZones/compare/v3.0.13...HEAD
1434+
[Unreleased]: https://github.com/fuddlesworth/PlasmaZones/compare/v3.0.14...HEAD
1435+
[3.0.14]: https://github.com/fuddlesworth/PlasmaZones/compare/v3.0.13...v3.0.14
14291436
[3.0.13]: https://github.com/fuddlesworth/PlasmaZones/compare/v3.0.12...v3.0.13
14301437
[3.0.12]: https://github.com/fuddlesworth/PlasmaZones/compare/v3.0.11...v3.0.12
14311438
[3.0.11]: https://github.com/fuddlesworth/PlasmaZones/compare/v3.0.10...v3.0.11

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
cmake_minimum_required(VERSION 3.16)
77

8-
project(PlasmaZones VERSION 3.0.13 LANGUAGES C CXX)
8+
project(PlasmaZones VERSION 3.0.14 LANGUAGES C CXX)
99

1010
set(CMAKE_CXX_STANDARD 20)
1111
set(CMAKE_CXX_STANDARD_REQUIRED ON)

data/whatsnew.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
{
22
"releases": [
3+
{
4+
"version": "3.0.14",
5+
"date": "2026-05-27",
6+
"highlights": [
7+
"Fixed intermittent DPMS-wake autotile orphan reassignment on dual-monitor setups — KWin's screenAdded/screenRemoved signals now latch the screen-change-in-progress flag early enough to catch the per-window outputChanged race (#527, #536)"
8+
]
9+
},
310
{
411
"version": "3.0.13",
512
"date": "2026-05-26",

0 commit comments

Comments
 (0)