| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 3b58681 commit 35b0add
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,3 +1,108 @@ | |||
| 1 | + ## 9.1.0 (2026-08-27) | ||
| 2 | + | ||
| 3 | + ### 🚀 Features | ||
| 4 | + | ||
| 5 | + - **core:** corner-shape css property for continuous corners on iOS ([#11365](https://github.com/NativeScript/NativeScript/pull/11365)) | ||
| 6 | + - ⚠️ cross-platform NativeWindow (scenes, multi-windows, improved API for iOS, and now Android) ([#11181](https://github.com/NativeScript/NativeScript/pull/11181)) | ||
| 7 | + - **core:** type uncaughtErrorPolicy and deprecate discardUncaughtJsExceptions ([#11356](https://github.com/NativeScript/NativeScript/pull/11356), [#409](https://github.com/NativeScript/NativeScript/issues/409)) | ||
| 8 | + - **core:** add HMR hooks for XML errors, module registry, and modals ([a6b5c7597](https://github.com/NativeScript/NativeScript/commit/a6b5c7597)) | ||
| 9 | + - **core:** swiftui lifecycle boot apps to use standard notification observers for windows ([#11345](https://github.com/NativeScript/NativeScript/pull/11345)) | ||
| 10 | + - **ios:** ListView iosSearchInsetBehavior for search content insets ([#11327](https://github.com/NativeScript/NativeScript/pull/11327)) | ||
| 11 | + - **ios:** shared transition improvements ([#11322](https://github.com/NativeScript/NativeScript/pull/11322)) | ||
| 12 | + - **ios:** shared transition interactive morph dismiss with cornerRadius and alpha fixes ([#11321](https://github.com/NativeScript/NativeScript/pull/11321)) | ||
| 13 | + - **config:** add `runtimePackageName` to `IConfigPlatform` ([#11237](https://github.com/NativeScript/NativeScript/pull/11237)) | ||
| 14 | + - **ios:** iosContentInsetAdjustmentBehavior for ScrollView with safe-area aware layouts ([#11324](https://github.com/NativeScript/NativeScript/pull/11324)) | ||
| 15 | + - **core:** flexbox css gutters support ([#11310](https://github.com/NativeScript/NativeScript/pull/11310)) | ||
| 16 | + - **TextBase:** localized text transform ([#11302](https://github.com/NativeScript/NativeScript/pull/11302)) | ||
| 17 | + - **core:** support max-width and max-height CSS properties ([#11300](https://github.com/NativeScript/NativeScript/pull/11300)) | ||
| 18 | + | ||
| 19 | + ### 🩹 Fixes | ||
| 20 | + | ||
| 21 | + - **core:** iOS double free of V8-owned buffers; getRandomValues view handling ([#11370](https://github.com/NativeScript/NativeScript/pull/11370)) | ||
| 22 | + - **core:** restore the per-side padding setNative protocol ([#11368](https://github.com/NativeScript/NativeScript/pull/11368)) | ||
| 23 | + - **core:** custom application delegate scene wiring and non-scene launch timing ([#11367](https://github.com/NativeScript/NativeScript/pull/11367)) | ||
| 24 | + - **core:** keep function values intact when splitting css shorthands ([#11364](https://github.com/NativeScript/NativeScript/pull/11364)) | ||
| 25 | + - **core:** install global polyfills only when missing, without materializing lazy runtime globals ([#11360](https://github.com/NativeScript/NativeScript/pull/11360)) | ||
| 26 | + - **core:** detach SegmentedBar/TabView items from a previous parent before adopting them ([#11353](https://github.com/NativeScript/NativeScript/pull/11353)) | ||
| 27 | + - **listview:** correct item template resolution in sectioned ListView ([#11184](https://github.com/NativeScript/NativeScript/pull/11184)) | ||
| 28 | + - **core:** resolve ESM circular imports and tighten types for Vite ([c6e6442c7](https://github.com/NativeScript/NativeScript/commit/c6e6442c7)) | ||
| 29 | + - **core:** invalidate sibling combinator selector matches on child insert/remove ([#11348](https://github.com/NativeScript/NativeScript/pull/11348)) | ||
| 30 | + - **ios:** re-attach root view after in-process runtime reload ([#11261](https://github.com/NativeScript/NativeScript/pull/11261)) | ||
| 31 | + - **ios:** ensure notification event is passed to app start when not delaying launch event ([#11347](https://github.com/NativeScript/NativeScript/pull/11347)) | ||
| 32 | + - **ios:** guard safe-area helpers against detached NS subtrees ([#11325](https://github.com/NativeScript/NativeScript/pull/11325)) | ||
| 33 | + - **core:** guard undefined navigation queue entry in Frame ([#11326](https://github.com/NativeScript/NativeScript/pull/11326)) | ||
| 34 | + - **debugger:** exclude internal props from devtools elements ([#11344](https://github.com/NativeScript/NativeScript/pull/11344)) | ||
| 35 | + - **android:** don't crash in Fragment.onCreateView on stale-fragment race ([#11264](https://github.com/NativeScript/NativeScript/pull/11264)) | ||
| 36 | + - **ios:** guard interactiveContentPopGestureRecognizer for apps built with pre-26 SDKs ([#11313](https://github.com/NativeScript/NativeScript/pull/11313)) | ||
| 37 | + - **ios:** update swipe back gesture from Page property ([#11312](https://github.com/NativeScript/NativeScript/pull/11312)) | ||
| 38 | + - **core:** remove once listeners by identity, not stale index ([#11306](https://github.com/NativeScript/NativeScript/pull/11306)) | ||
| 39 | + - **core:** added string types for LengthType properties ([#11274](https://github.com/NativeScript/NativeScript/pull/11274)) | ||
| 40 | + - **core:** use enumeratorAtPath for iOS shallow entity enumeration ([#11182](https://github.com/NativeScript/NativeScript/pull/11182)) | ||
| 41 | + - **ios:** prevent duplicate suspend/resume events when using UIScenes ([#11269](https://github.com/NativeScript/NativeScript/pull/11269)) | ||
| 42 | + - **core:** improve view teardown process for reusable views ([#11260](https://github.com/NativeScript/NativeScript/pull/11260)) | ||
| 43 | + - **ios:** handle UIColor backgroundColor in Switch ([#11267](https://github.com/NativeScript/NativeScript/pull/11267)) | ||
| 44 | + - **android:** update view imageSource when image is set asynchronously ([#11215](https://github.com/NativeScript/NativeScript/pull/11215)) | ||
| 45 | + - **android:** guard TextBase fontSize reset values ([#11222](https://github.com/NativeScript/NativeScript/pull/11222)) | ||
| 46 | + - **android:** TabView fragment manager resolution ([#11228](https://github.com/NativeScript/NativeScript/pull/11228)) | ||
| 47 | + - **core:** avoid firing removed event listeners ([#11263](https://github.com/NativeScript/NativeScript/pull/11263)) | ||
| 48 | + - **android:** Update @nativescript/core fetch to use exported DOMException ([3d8e5e00d](https://github.com/NativeScript/NativeScript/commit/3d8e5e00d)) | ||
| 49 | + - **android:** activity recreation crashes with tabs and complex view hierarchies ([#11223](https://github.com/NativeScript/NativeScript/pull/11223)) | ||
| 50 | + - **android:** edge to edge default behaviour ([#11233](https://github.com/NativeScript/NativeScript/pull/11233)) | ||
| 51 | + | ||
| 52 | + ### 🔥 Performance | ||
| 53 | + | ||
| 54 | + - **core:** overhaul css matching, cascade, and application ([#11361](https://github.com/NativeScript/NativeScript/pull/11361)) | ||
| 55 | + - **core:** Cache media query arrays in the ruleset ([#11309](https://github.com/NativeScript/NativeScript/pull/11309)) | ||
| 56 | + - **core:** hot-path optimizations across events, properties, CSS matching and iOS layout ([#11307](https://github.com/NativeScript/NativeScript/pull/11307)) | ||
| 57 | + | ||
| 58 | + ### ⚠️ Breaking Changes | ||
| 59 | + | ||
| 60 | + - cross-platform NativeWindow (scenes, multi-windows, improved API for iOS, and now Android) ([#11181](https://github.com/NativeScript/NativeScript/pull/11181)) | ||
| 61 | + - `NativeWindow.iosWindow` is renamed to `NativeWindow.ios`, and its `window` | ||
| 62 | + property to `uiWindow`. Migrate to `win.ios?.uiWindow` / `win.ios?.scene`. | ||
| 63 | + - `NativeWindow.androidWindow` is renamed to `NativeWindow.android`. Migrate to | ||
| 64 | + `win.android?.activity`. | ||
| 65 | + - `SceneEventData.window` is now the `NativeWindow`; the native `UIWindow` | ||
| 66 | + moved to `SceneEventData.uiWindow`. A `window` payload key always means a | ||
| 67 | + `NativeWindow`. | ||
| 68 | + - `getWindows()` is now role-filtered and defaults to `application` + | ||
| 69 | + `embedded`. Use `getWindows('all')` to enumerate every registered surface. | ||
| 70 | + - On Android, the `exit` event fires only when the last window finishes; | ||
| 71 | + previously it fired for any finishing activity. iOS `exit` is unchanged | ||
| 72 | + (process termination). | ||
| 73 | + - In scene mode, Application `suspend`/`resume` reflect whole-app state. Use a | ||
| 74 | + window's `background`/`foreground` events to track a single window. | ||
| 75 | + - Scene disconnect and activity recreation raise `detached` instead of | ||
| 76 | + destroying the window; the window stays registered and its listeners survive. | ||
| 77 | + - A window clears its event listeners after `close`. Do not re-use a closed | ||
| 78 | + window instance. | ||
| 79 | + - `CSSUtils.getRootViewCssClasses()` no longer includes orientation, | ||
| 80 | + appearance, or direction classes; these are per-window — read them from the | ||
| 81 | + window instead. | ||
| 82 | + Deprecated (still working): the `launch` event (use `ready` + | ||
| 83 | + `setWindowContentResolver()`), `shouldDelayLaunchEvent` (now a no-op), | ||
| 84 | + `Application.orientation()`/`systemAppearance()`/`layoutDirection()` (they | ||
| 85 | + delegate to `primaryWindow`), and the enumeration getters (`getAllWindows`, | ||
| 86 | + `getAllScenes`, `getWindowScenes`, `getPrimaryWindow`, `getPrimaryScene`). | ||
| 87 | + Un-deprecated: the `activity*`/`scene*` bridges on `Application` are permanent | ||
| 88 | + aggregate APIs — they fire for every window, and `args.window` identifies | ||
| 89 | + which one. | ||
| 90 | + | ||
| 91 | + ### ❤️ Thank You | ||
| 92 | + | ||
| 93 | + - Abdelkarim Ait Bourich @VeinDevTtv | ||
| 94 | + - Boaz Blake @ebsi-bblake | ||
| 95 | + - Copilot @Copilot | ||
| 96 | + - Dimitris-Rafail Katsampas @CatchABus | ||
| 97 | + - Eduardo Speroni @edusperoni | ||
| 98 | + - gria001 | ||
| 99 | + - Jason Cassidy @jcassidyav | ||
| 100 | + - Jonas Katins @jkatins | ||
| 101 | + - Nathan Walker | ||
| 102 | + - Osei Fortune @triniwiz | ||
| 103 | + - Samuel Schultze | ||
| 104 | + - Tanner Linsley | ||
| 105 | + | ||
| 1 | 106 | ## 9.1.0-rc.3 (2026-08-27) | |
| 2 | 107 | ||
| 3 | 108 | ### 🩹 Fixes | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,6 +1,6 @@ | |||
| 1 | 1 | { | |
| 2 | 2 | "name": "@nativescript/core", | |
| 3 | - "version": "9.1.0-next.0", | ||
| 3 | + "version": "9.1.0", | ||
| 4 | 4 | "description": "A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.", | |
| 5 | 5 | "type": "module", | |
| 6 | 6 | "main": "index", | |
| Back | FazBrowse Home | New Git URL |
0 commit comments