Repository navigation
Releases
Releases · NativeScript/NativeScript
@nativescript/webpack@5.0.41
🩹 Fixes
- webpack: find ExternalModuleFactoryPlugin where webpack 5.112 moved it (#11633)
❤️ Thank You
- Eduardo Speroni @edusperoni
@nativescript/vite@8.0.23
@nativescript/vite@8.0.22
🚀 Features
- webpack,vite: keep ns: builtin module imports for the runtime [skip ci] (#11626)
🩹 Fixes
- vite: bundle the closures of dynamic imports in the HMR deps bundle [skip ci] (#11584)
- vite: resolve Solid runtime dev builds from package exports [skip ci] (#11628)
- vite: classify minified ESM deps chunks as ESM [skip ci] (#11622, #11621)
❤️ Thank You
- Alec Larson @aleclarson
- Eduardo Speroni @edusperoni
- Nathan Walker
- Osei Fortune @triniwiz
@nativescript/webpack@5.0.40
🚀 Features
- webpack,vite: keep ns: builtin module imports for the runtime [skip ci] (#11626)
❤️ Thank You
- Eduardo Speroni @edusperoni
@nativescript/vite@8.0.21
🩹 Fixes
- vite: recognize aliased default exports in link checks (#11567)
- vite: preserve package imports during vendor bundling (#11565)
❤️ Thank You
- Alec Larson @aleclarson
@nativescript/vite@8.0.20
🩹 Fixes
- vite: apply app.css before the app entry on HMR dev boots (#11522)
- vite: keep source-only dependencies out of the HMR vendor bundle regardless of spec (#11560)
- vite: resolve nested node_modules requests for install-linked dependencies (#11559)
- vite: preserve Vue plugin imports and canonical runtime bridge (#11555)
- vite: give HMR deps-bundle shims the named exports of CommonJS and minified ESM (#11543)
- vite: keep
value: undefinedin HMR-served Vue scripts (#11542) - vite: keep the ?raw query on HMR imports (#11541)
- vite: serve a plugin module under one URL whether imported or re-exported (#11540)
- vite: emit the Android activity chunk under a stable name (#11539)
- vite: keep the rules after @layer, @container and other at-rules css can't parse (#11538)
❤️ Thank You
- Alec Larson @aleclarson
- Nathan Walker
- Osei Fortune @triniwiz
- Rafael Augusto @rafaelaugustos
@nativescript/webpack@5.0.39
🩹 Fixes
- webpack: find WorkerDependency where webpack 5.112 moved it (#11547)
- keep escaped commas inside CSS selectors (#11463)
- webpack: downlevel NativeClass classes in files updated by earlier transformers (#11314)
❤️ Thank You
- Eduardo Speroni @edusperoni
- Nathan Walker
- Osei Fortune @triniwiz
@nativescript/vite@8.0.19
🩹 Fixes
- vite: Android release bundles keep the class names the binding generator reads (#11516)
❤️ Thank You
- Nathan Walker
@nativescript/core@9.1.3
🚀 Features
- ios: iPhone Duo support (#11438)
- core: iOS 26 scroll edge effect on ScrollView and ListView (#11447)
- gestures: pan gesture start position support (#11435)
- core: add origin to PropertyChangeData (#11412)
🩹 Fixes
- ios: TabView search tab placement on iOS 27 (#11509)
- ios: use parent padding in flexbox child measure specs (#11469)
- ios: keep a keystroke from repeating what a textChange listener wrote (#11443)
- core: nested tab frames stay loaded and never outrank the selected tab (#11446)
- core: android edge to edge stabilization (#11434)
- core: iOS child index mapping skips the glass effect subview (#11410)
- core: iOS scrollToVerticalOffset lands past the offset when there is a content inset (#11409)
- core: insert iOS child views relative to their sibling, not by raw index (#11406)
- keep escaped commas inside CSS selectors (#11463)
- android: ContentLayout measures children against unreduced parent spec (#11439)
- android: re-apply edge-to-edge system bar style on appearance change (#11418)
- core: iOS box-shadow alpha was applied twice (#11407)
- core: prevent goBack from removing topmost frame from stack (#11437)
🔥 Performance
- ios: request layout once per turn and append subviews without copying (#11507)
- ios: rebuild label text once per native update batch (#11510)
❤️ Thank You
- Alec Larson @aleclarson
- Dimitris-Rafail Katsampas @CatchABus
- Eduardo Speroni @edusperoni
- Nathan Walker
- Osei Fortune @triniwiz