From a02a947edac3e86ec7f038422bfa1ba5c4655b12 Mon Sep 17 00:00:00 2001 From: "rawframe-release[bot]" <346864305+rawframe-release[bot]@users.noreply.github.com> Date: Thu, 5 Nov 2026 10:25:08 +0000 Subject: [PATCH 1/2] chore: release 0.14.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 12 ++++++++++++ include/maul-window/base.h | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index ed21d28..727e2be 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.13.0" + ".": "0.14.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e2954c..601b9fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ Added, Changed, Fixed, Removed and Security. The project uses [Semantic Versioning](https://semver.org/). Before 1.0.0, any release may change the API, the ABI and the behavior. +## [0.14.0](https://github.com/Rawframe-Project/maul-window/compare/v0.13.0...v0.14.0) (2026-11-05) + + +### ⚠ BREAKING CHANGES + +* **input:** the constants of `mwinMouseButton` are renamed: `mwin_buttonLeft`, `mwin_buttonRight`, `mwin_buttonMiddle`, `mwin_buttonBack` and `mwin_buttonForward` are now `mwin_mouseButtonLeft`, `mwin_mouseButtonRight`, `mwin_mouseButtonMiddle`, `mwin_mouseButtonBack` and `mwin_mouseButtonForward`, with the same values. + +### Fixed + +* **family:** mark every internal bool nodiscard, from .github v0.0.54 ([#479](https://github.com/Rawframe-Project/maul-window/issues/479)) ([86a9db5](https://github.com/Rawframe-Project/maul-window/commit/86a9db5ef7888f518dcaa053f951541fa71a7240)), closes [#478](https://github.com/Rawframe-Project/maul-window/issues/478) +* **input:** give mouse button kinds names apart from held-button flags ([#485](https://github.com/Rawframe-Project/maul-window/issues/485)) ([de76552](https://github.com/Rawframe-Project/maul-window/commit/de765527b4d1cff33fbe5122beeea1a1d4d20379)), closes [#483](https://github.com/Rawframe-Project/maul-window/issues/483) + ## [0.13.0](https://github.com/Rawframe-Project/maul-window/compare/v0.12.0...v0.13.0) (2026-11-05) The iOS device check, that a window shows no flash against the launch diff --git a/include/maul-window/base.h b/include/maul-window/base.h index baa6776..e8daeaf 100644 --- a/include/maul-window/base.h +++ b/include/maul-window/base.h @@ -22,7 +22,7 @@ extern "C" #define MWIN_VERSION_MAJOR 0 // x-release-please-end // x-release-please-start-minor -#define MWIN_VERSION_MINOR 13 +#define MWIN_VERSION_MINOR 14 // x-release-please-end // x-release-please-start-patch #define MWIN_VERSION_PATCH 0 From 2cfd659d68c596c128f93ce5029cc9f32e83045b Mon Sep 17 00:00:00 2001 From: Sirac Ozmen Date: Thu, 5 Nov 2026 13:29:51 +0300 Subject: [PATCH 2/2] chore: curate the 0.14.0 notes --- CHANGELOG.md | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 601b9fb..ef24e1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,15 +7,31 @@ may change the API, the ABI and the behavior. ## [0.14.0](https://github.com/Rawframe-Project/maul-window/compare/v0.13.0...v0.14.0) (2026-11-05) +The iOS device check, that a window shows no flash against the launch +screen before its first frame, is waived by the owner for this +release, which ships on the iOS simulator suite: its iOS changes leave +the launch and the first frame alone. -### ⚠ BREAKING CHANGES - -* **input:** the constants of `mwinMouseButton` are renamed: `mwin_buttonLeft`, `mwin_buttonRight`, `mwin_buttonMiddle`, `mwin_buttonBack` and `mwin_buttonForward` are now `mwin_mouseButtonLeft`, `mwin_mouseButtonRight`, `mwin_mouseButtonMiddle`, `mwin_mouseButtonBack` and `mwin_mouseButtonForward`, with the same values. - -### Fixed +### Changed -* **family:** mark every internal bool nodiscard, from .github v0.0.54 ([#479](https://github.com/Rawframe-Project/maul-window/issues/479)) ([86a9db5](https://github.com/Rawframe-Project/maul-window/commit/86a9db5ef7888f518dcaa053f951541fa71a7240)), closes [#478](https://github.com/Rawframe-Project/maul-window/issues/478) -* **input:** give mouse button kinds names apart from held-button flags ([#485](https://github.com/Rawframe-Project/maul-window/issues/485)) ([de76552](https://github.com/Rawframe-Project/maul-window/commit/de765527b4d1cff33fbe5122beeea1a1d4d20379)), closes [#483](https://github.com/Rawframe-Project/maul-window/issues/483) +- **Breaking:** the constants of `mwinMouseButton`, the kind a button + record names, are now `mwin_mouseButtonLeft`, + `mwin_mouseButtonRight`, `mwin_mouseButtonMiddle`, + `mwin_mouseButtonBack` and `mwin_mouseButtonForward`, with the same + values; they were `mwin_buttonLeft`, `mwin_buttonRight`, + `mwin_buttonMiddle`, `mwin_buttonBack` and `mwin_buttonForward`. + Those names did not say they were the mouse's, and they agree with + the held-button flags `mwin_mouseLeft` to `mwin_mouseForward` for + left and right only: a program that tested + `pointer.buttons & mwin_buttonMiddle` tested left and right, with no + warning + ([#485](https://github.com/Rawframe-Project/maul-window/pull/485)). +- Maul Window builds against Maul Unicode 1.1.2, which gives the + results 1.0.0 gave, so nothing a program gets from Maul Window + changes. The installed CMake config and pkg-config file ask for + Maul Unicode 1.1.2, and a build on a machine with only Maul Unicode + 1.0.0 installed fetches 1.1.2 instead of using it + ([#482](https://github.com/Rawframe-Project/maul-window/pull/482)). ## [0.13.0](https://github.com/Rawframe-Project/maul-window/compare/v0.12.0...v0.13.0) (2026-11-05)