From a945088502a8a9db5404a4a661ab441ed3b429fb Mon Sep 17 00:00:00 2001 From: davidbalbino Date: Tue, 22 Sep 2026 18:37:29 -0300 Subject: [PATCH] release: prepare PAM Native 1.0.29 Co-Authored-By: Claude Fable 5.1 --- CHANGELOG.md | 7 +++++++ Cargo.lock | 6 +++--- Cargo.toml | 2 +- packages/native/src/Protocol.php | 2 +- packages/native/tests/run.php | 4 ++-- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9dc2c7a1..c1e3f014 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 1.0.29 - 2026-09-22 + +- Restore intrinsic row and text measurement: rows of flexible controls keep + their full cross size, fixed-size controls beside text columns are laid out + again, and the Android host preserves flattened row controls and stable + text baselines. Fixes the collapsed quick-action rows seen since 1.0.14. + ## 1.0.28 - 2026-09-22 - Pause components only when the application leaves the foreground diff --git a/Cargo.lock b/Cargo.lock index 3966209b..2c37914c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -76,7 +76,7 @@ checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" [[package]] name = "pam-native-cli" -version = "1.0.28" +version = "1.0.29" dependencies = [ "serde", "serde_json", @@ -85,7 +85,7 @@ dependencies = [ [[package]] name = "pam-native-engine" -version = "1.0.28" +version = "1.0.29" dependencies = [ "pam-native-protocol", "ttf-parser", @@ -93,7 +93,7 @@ dependencies = [ [[package]] name = "pam-native-protocol" -version = "1.0.28" +version = "1.0.29" [[package]] name = "proc-macro2" diff --git a/Cargo.toml b/Cargo.toml index 45506215..4473d7b2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ members = [ exclude = ["pam-cli"] [workspace.package] -version = "1.0.28" +version = "1.0.29" edition = "2024" rust-version = "1.88" license = "Apache-2.0" diff --git a/packages/native/src/Protocol.php b/packages/native/src/Protocol.php index 5a6c17bd..7b1165c8 100644 --- a/packages/native/src/Protocol.php +++ b/packages/native/src/Protocol.php @@ -6,7 +6,7 @@ final class Protocol { - public const string SDK_VERSION = '1.0.28'; + public const string SDK_VERSION = '1.0.29'; public const int ABI_VERSION = 1; public const int MINIMUM_VERSION = 1; public const int VERSION = 1; diff --git a/packages/native/tests/run.php b/packages/native/tests/run.php index 4bb7eac8..8e45f4ca 100644 --- a/packages/native/tests/run.php +++ b/packages/native/tests/run.php @@ -6648,8 +6648,8 @@ public function render(): Renderable 'Permanent drawer callbacks must not leak an open modal drawer into the compact layout after rotation.', ); $assert( - \Pam\Native\Protocol::SDK_VERSION === '1.0.28', - 'The runtime SDK contract must match the 1.0.28 release candidate.', + \Pam\Native\Protocol::SDK_VERSION === '1.0.29', + 'The runtime SDK contract must match the 1.0.29 release candidate.', ); $protocolReport = \Pam\Native\Protocol::negotiate(new \Pam\Native\ProtocolHandshake( abiVersion: 1,