Repository navigation
v0.0.248
🚀 Features
- sdk: expose live workout controls (252ae30) (by glennmichael123)
- ios: add live workout session lifecycle (f48f116) (by glennmichael123)
- native: advertise view reparent capability (8004313) (by glennmichael123)
- native: add atomic cross-parent reparent mutations (38fa17a) (by glennmichael123)
- android: hand wallet passes to Google Wallet (395e99a) (by glennmichael123)
- ios: add native wallet pass capability (6748820) (by glennmichael123)
- ios: route explicit grid rows through shared layout (c2a0eb6) (by glennmichael123)
- android: route explicit grid rows through shared layout (f79c548) (by glennmichael123)
- layout: carry explicit grid rows through shared ABI (a1cce01) (by glennmichael123)
- native: support equal grid row tracks (0b378c3) (by glennmichael123)
- native: support selectable text (daceeb8) (by glennmichael123)
- native: carry route props through navigation (4a128a5) (by glennmichael123)
- native: expose mounted view scrolling (611cdac) (by glennmichael123)
- native: expose mounted-view operations (5c18c1f) (by glennmichael123)
- ios: expose native view focus and measurement (1c71095) (by glennmichael123)
- android: report native modal dismissal reasons (f1d2368) (by glennmichael123)
- ios: report native modal dismissal reasons (95521bf) (by glennmichael123)
- android: reconcile data-driven map overlays (8e84945) (by glennmichael123)
- native: accept data-driven map overlays (f5c2bda) (by glennmichael123)
- types: expose native map polygons (b4455e7) (by glennmichael123)
- native: add map polygon overlays (9f172be) (by glennmichael123)
- android: size static FlatLists to content (81cad67) (by glennmichael123)
🐛 Bug Fixes
- ios: tell a screen prepared out of sight that it is hidden (fb80008) (by Chris)
- build: accept upstream exact Zig revision pins (03217cb) (by Chris Breuer)
- ci: freeze compiler installs with compatible Bun (3dabdcb) (by Chris Breuer)
- android: align bundled R8 with Kotlin metadata (2f6d175) (by Chris Breuer)
- ci: preserve the provisioned Android JDK (9702f4c) (by Chris Breuer)
- android: round authored padding to physical pixels (d70cef3) (by Chris Breuer)
- native: infer link and button roles for touchable controls (da420b5) (by Chris Breuer)
- android: retain keyed replacements alongside reparented views (781b4aa) (by Chris Breuer)
- ios: type live workout bridge events (3ff64b1) (by glennmichael123)
- android: read typed Google overlay coordinates (32d4426) (by Chris Breuer)
- native: retain views when popups change parents (c0a26c7) (by glennmichael123)
- ci: let Main acceptance finish before queued revisions (0386bf3) (by Chris Breuer)
- ios: mirror wallet config in Zig (5c83563) (by glennmichael123)
- native: derive absolute ratio width from height (db608a4) (by glennmichael123)
- native: remeasure anchored absolute children (09a3d61) (by glennmichael123)
- ios: qualify text container access (8c1f0bb) (by glennmichael123)
- ios: preserve control taps inside native scroll views (dc2ed05) (by glennmichael123)
- android: allocate explicit grid rows with fractional spacing (95db435) (by Chris Breuer)
- android: clamp mounted view scroll offsets (07e4926) (by glennmichael123)
- native: restore focus after modal dismissal (31e22b6) (by glennmichael123)
- ios: invalidate map fits for polygon changes (6322912) (by glennmichael123)
- native: diagnose missing browser globals (808ee52) (by glennmichael123)
- native: resolve app-relative image sources (7c07a18) (by glennmichael123)
- android: preserve uncontrolled switch state (994c4d7) (by glennmichael123)
- ios: preserve uncontrolled switch state (5467d07) (by glennmichael123)
- android: marshal MapLibre updates to main (397640f) (by glennmichael123)
- android: stabilize list measurement and sticky headers (c7de020) (by glennmichael123)
- android: detach picker listeners safely (af44630) (by glennmichael123)
- android: align native fixture contracts (b1be20b) (by glennmichael123)
- android: read mounted flatlist children correctly (1d35b65) (by glennmichael123)
- mobile: surface native action sheet failures (4e05659) (by glennmichael123)
- android: refresh map overlays for appearance traits (3e90325) (by glennmichael123)
- ios: refresh map markers for appearance traits (3b4b1ad) (by glennmichael123)
- native: restore stopped indicator visibility (563af89) (by glennmichael123)
- android: refresh retained safe area insets (3daaaf7) (by glennmichael123)
- android: preserve MapLibre stroke width density (1daf6ce) (by glennmichael123)
- android: refresh map chrome for dark mode (5d27432) (by glennmichael123)
- ios: refresh map attribution for appearance traits (811f0ad) (by glennmichael123)
- native: align linked pressable accessibility roles (b752b01) (by glennmichael123)
- native: rebind dialogs after bundle startup (cc4dad9) (by glennmichael123)
- native: prefer native dialogs over DOM fallbacks (8976e14) (by glennmichael123)
- android: invalidate static FlatList parents (09c5086) (by glennmichael123)
- android: clear video listeners on teardown (a9534a7) (by glennmichael123)
- android: tear down FlatList scroll listeners (4aa0418) (by glennmichael123)
- android: sweep text watchers during screen close (58f03dd) (by glennmichael123)
- android: detach text watchers on native release (23b79fd) (by glennmichael123)
- ios: release recycled rows on runtime disposal (a4f792d) (by glennmichael123)
- ios: tear down native FlatList callbacks (d6e97e9) (by glennmichael123)
- ios: release UIKit hooks on native disposal (669fafa) (by glennmichael123)
- android: detach control listeners on release (278c22e) (by glennmichael123)
- android: release refreshable list callbacks (d102471) (by glennmichael123)
- android: release date picker callbacks (b5583ea) (by glennmichael123)
- ios: release map resources on teardown (5cc56e7) (by glennmichael123)
- native: release video event bridges (828d663) (by glennmichael123)
- android: tear down recycled scroll callbacks (558236a) (by glennmichael123)
- ios: scope keyed row descendants (5598381) (by glennmichael123)
- native: clear deleted FlatList row state (f6de49b) (by glennmichael123)
- android: detach listeners from recycled rows (99780c4) (by glennmichael123)
- ios: invalidate layout after clearing retained styles (f0b4edd) (by glennmichael123)
- ios: recompute image clipping on resize changes (49271fb) (by glennmichael123)
- native: expose picker value compatibility (78d620b) (by glennmichael123)
- native: expose switch checked compatibility (0820541) (by glennmichael123)
- types: keep sticky headers on scroll views (11b7200) (by glennmichael123)
- types: scope inverted to flat lists (3db5ae8) (by glennmichael123)
- types: expose native map pitch control (b4d5fd8) (by glennmichael123)
- types: expose native map marker colors (b0d05eb) (by glennmichael123)
- ios: validate heart rate filters (28102ef) (by glennmichael123)
- ios: validate live activity numbers (daa7180) (by glennmichael123)
- ios: validate native media limits (4604e28) (by glennmichael123)
- ios: validate native service numbers (9906114) (by glennmichael123)
- native: reject boolean presenter geometry (4cfcae9) (by glennmichael123)
- ios: mirror script-thread validation and current native contracts (128d7bf) (by Chris Breuer)
- ios: trigger universal links after the test host finishes launching (ce707c7) (by Chris Breuer)
- ios: an unlabelled icon is decoration to VoiceOver (3f36489) (by Chris Breuer)
📚 Documentation
- macos: document pointer lock limitation (565abc3) (by glennmichael123)
- define multi-window event delivery policy (6bdcc02) (by glennmichael123)
- native: document dynamic map colors (39fd35e) (by glennmichael123)
- native: document checkbox precedence (fda1fb3) (by glennmichael123)
🧪 Tests
- ios: run a native screen on the script thread (25b4aa9) (by Chris Breuer)
- ios: require native touchable accessibility roles (95a4893) (by Chris Breuer)
- android: assert nearest-pixel authored padding (357cc8d) (by Chris Breuer)
- native: forward modal close events in the navigation fixture (3b734b2) (by Chris Breuer)
- native: cover clipped popup reparent retention (ca20f1c) (by glennmichael123)
- ios: cover live workout completion callbacks (2ff7e13) (by Chris Breuer)
- ios: verify reparented control identity (28a3ec7) (by glennmichael123)
- android: use consistent precision for anchored layout assertions (0c9c1c8) (by Chris Breuer)
- native: cover explicit grid row tracks (14cab56) (by glennmichael123)
- native: document browser-global diagnostics (0072aca) (by glennmichael123)
- android: verify route props through navigation replacement (7d4cd10) (by Chris Breuer)
- native: cover selectable text fixtures (87816fb) (by glennmichael123)
- native: document route prop handoffs (1ba3551) (by glennmichael123)
- ios: cover native switch interactions (b83e451) (by glennmichael123)
- android: align generated switch assertion with native state preservation (c046426) (by Chris Breuer)
- android: attach native list fixtures and read maps on main (ae0d807) (by Chris Breuer)
- android: supply required FlatList removal callbacks (ec56982) (by Chris Breuer)
- android: rasterize grouped svg fixtures (9791f0c) (by glennmichael123)
- native: cover grouped svg text rendering (71b069e) (by glennmichael123)
- ios: restore native FlatList fixture callback contract (a6b8ecb) (by glennmichael123)
- ios: cover solid navigation bar trait refresh (e91d562) (by glennmichael123)
- ios: verify accessibility state restoration (4bde6fa) (by glennmichael123)
- native: exercise dynamic image resize reconciliation (a28cd7b) (by glennmichael123)
- native: cover picker value precedence (0090596) (by glennmichael123)
- native: cover checkbox prop precedence (2cd2ca5) (by glennmichael123)
- native: cover switch prop precedence (e3c6df0) (by glennmichael123)
- native: cover sticky scroll headers (42ae9a9) (by glennmichael123)
- android: verify inverted flat list order (d235690) (by glennmichael123)
- native: include Map in host parity contract (b8188f3) (by glennmichael123)
🤖 Continuous Integration
- pin the qualified Pantry provisioning cohort (245d98a) (by Chris Breuer)
- qualify native touchable roles with the matching compiler (1727372) (by Chris Breuer)
- qualify exact native button labels with the corrected compiler (ec25b38) (by Chris Breuer)
- qualify native compiler with explicit grid rows (2f6d58e) (by Chris Breuer)
- test shared layout changes on mobile (a3f43b5) (by Chris Breuer)
Contributors
- Chris
- Chris Breuer
- glennmichael123