Repository navigation
Comparing changes
Open a pull request
base repository: NativeScript/nativescript-cli
base: e157c9f
head repository: NativeScript/nativescript-cli
compare: 857e0bb
- 8 commits
- 20 files changed
- 1 contributor
Commits on Oct 4, 2026
-
feat: native release builds with --native and nativeRelease
A release build can compile the app to Swift or Kotlin with @nativescript/native-release, a devDependency resolved from the project, instead of bundling it for the JavaScript runtime. - --native (implies --release) or nativeRelease in nativescript.config, per platform under ios/android; --no-native opts out for one build. - Prepare runs the project's compiler into platforms/native/<platform>, skipping webpack and the runtime's platform project. - Build runs xcodegen and xcodebuild (simulator .app, or a device archive exported with --team-id/--provision, unsigned otherwise) or Gradle with the --key-store-* options as AGP injected signing, --aab included. - The built package goes to the existing install and launch path, so ns run --release and ns deploy work unchanged.
Configuration menu - View commit details
-
Copy full SHA for cc1cdd7 - Browse repository at this point
Copy the full SHA cc1cdd7View commit details -
native release: build the workspace the compiler integrated when the …
…project has pods or Swift packages
Configuration menu - View commit details
-
Copy full SHA for 8a84527 - Browse repository at this point
Copy the full SHA 8a84527View commit details
Commits on Oct 5, 2026
-
Rename the native release flag to --compiled and the compiler package…
… to @nativescript/compiler The flag is --compiled (--no-compiled to opt out), the CLI resolves @nativescript/compiler, and builds go to platforms/compiled/<platform>. NativeReleaseService becomes CompiledReleaseService. The nativescript.config key nativeRelease is unchanged.
Configuration menu - View commit details
-
Copy full SHA for cccf2ec - Browse repository at this point
Copy the full SHA cccf2ecView commit details -
Read the compiled release from release.compiled in nativescript.config
release.compiled replaces nativeRelease, and ios.release / android.release override it per platform; --compiled / --no-compiled still win. The release object also carries the compiler's options, which replace nativeReleaseOptions.
Configuration menu - View commit details
-
Copy full SHA for a1f2fde - Browse repository at this point
Copy the full SHA a1f2fdeView commit details
Commits on Oct 8, 2026
-
Compiled release: unsigned device archives say so to xcodebuild
The compiler's generated project now leaves device builds signable, so an archive in Xcode signs with the team chosen there. Without --team-id (no team, or --provision, which signs at export) the archive passes CODE_SIGNING_ALLOWED=NO itself.
Configuration menu - View commit details
-
Copy full SHA for dd2cdb1 - Browse repository at this point
Copy the full SHA dd2cdb1View commit details
Commits on Oct 9, 2026
-
compiled release: build the project or workspace the compiler generated
The compiler generates the Xcode project and names it in ns-native-project.json; XcodeGen runs here only for a compiler that does not.
Configuration menu - View commit details
-
Copy full SHA for 31ab3e7 - Browse repository at this point
Copy the full SHA 31ab3e7View commit details -
feat: ns compiled verify compares a compiled release with its JavaScr…
…ipt release Builds both releases of the project, then runs the project's @nativescript/compiler ns-compiled-verify on them: the same steps (the project's verify.json, or a shot after launch) on one iOS Simulator, compared pixel by pixel, failing where a screenshot differs or an app stops running.
Configuration menu - View commit details
-
Copy full SHA for f86e31b - Browse repository at this point
Copy the full SHA f86e31bView commit details -
Compiled builds run the project's before- and after-build hooks
The same buildIOS and buildAndroid hooks the platform services run, with the same arguments; projectRoot is the compiled project.
Configuration menu - View commit details
-
Copy full SHA for 857e0bb - Browse repository at this point
Copy the full SHA 857e0bbView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff e157c9f...857e0bb

