Compare commits

...

1 Commits

Author SHA1 Message Date
Chris Tate 998e79afe6 Prepare v0.9.5 release
- Make app.json the default manifest with a published versioned schema.
- Add registered-image source cropping and harden installed TypeScript toolchain resolution.
- Synchronize v0.9.5 package metadata and release notes.
2026-08-18 10:07:49 -05:00
21 changed files with 51 additions and 32 deletions
+22 -3
View File
@@ -2,12 +2,33 @@
All notable changes to the Native SDK (formerly zero-native) will be documented in this file.
## 0.9.4
## 0.9.5
<!-- release:start -->
### New Features
- **JSON manifests by default**: New TypeScript, Zig, web, full, and ejected apps now scaffold with `app.json`, backed by full parsing, discovery, build conversion, validation, vendoring, a published versioned schema, and seamless `app.zon` fallback for existing projects (#385).
- **Registered-image source cropping**: Canvas image options and Native markup can now select atomic source rectangles from registered images for texture-atlas rendering, with schema, compiler, validation, documentation, and sampling-bleed coverage (#390).
### Bug Fixes
- **Reliable installed TypeScript toolchains**: Core and service builds now resolve ScriptC across nested, hoisted, and global sibling npm layouts, generate the complete SQLite SDK module family, and validate library imports against their actual directories (#389).
### Improvements
- **Focused schema hosting**: `schema.native-sdk.dev` now serves only the versioned app schema and its current-version alias, redirecting every non-schema route to the main Native SDK site (#388).
### Contributors
- @ctate
<!-- release:end -->
## 0.9.4
### New Features
- **Model-driven window restore policies**: TypeScript apps can now declare whether each model-driven window restores saved geometry or opens fresh, including center-on-primary placement, with matching defaults, validation, runtime forwarding, tests, and documentation (#381).
### Improvements
@@ -19,8 +40,6 @@ All notable changes to the Native SDK (formerly zero-native) will be documented
- @ctate
<!-- release:end -->
## 0.9.3
### New Features
+1 -1
View File
@@ -3,6 +3,6 @@
"private": true,
"description": "Editor surface for the TypeScript core; the native CLI builds without node_modules.",
"dependencies": {
"@native-sdk/core": "0.9.4"
"@native-sdk/core": "0.9.5"
}
}
+1 -1
View File
@@ -3,6 +3,6 @@
"private": true,
"description": "Editor surface for the TypeScript core; the native CLI builds without node_modules.",
"dependencies": {
"@native-sdk/core": "0.9.4"
"@native-sdk/core": "0.9.5"
}
}
+1 -1
View File
@@ -3,6 +3,6 @@
"private": true,
"description": "TypeScript + Native markup menu-bar lifecycle example.",
"dependencies": {
"@native-sdk/core": "0.9.4"
"@native-sdk/core": "0.9.5"
}
}
+1 -1
View File
@@ -3,6 +3,6 @@
"private": true,
"description": "Editor surface for the TypeScript core; the native CLI builds without node_modules.",
"dependencies": {
"@native-sdk/core": "0.9.4"
"@native-sdk/core": "0.9.5"
}
}
+1 -1
View File
@@ -3,6 +3,6 @@
"private": true,
"description": "Editor and versioning surface only: stock TypeScript tooling resolves @native-sdk/core from here. The native CLI never reads it and builds with node_modules absent.",
"dependencies": {
"@native-sdk/core": "0.9.4"
"@native-sdk/core": "0.9.5"
}
}
+1 -1
View File
@@ -3,6 +3,6 @@
"private": true,
"description": "Editor and versioning surface only: stock TypeScript tooling resolves @native-sdk/core from here. The native CLI never reads it and builds with node_modules absent.",
"dependencies": {
"@native-sdk/core": "0.9.4"
"@native-sdk/core": "0.9.5"
}
}
+1 -1
View File
@@ -3,6 +3,6 @@
"private": true,
"description": "Editor and versioning surface only: stock TypeScript tooling resolves @native-sdk/core from here. The native CLI never reads it and builds with node_modules absent.",
"dependencies": {
"@native-sdk/core": "0.9.4"
"@native-sdk/core": "0.9.5"
}
}
+1 -1
View File
@@ -3,6 +3,6 @@
"private": true,
"description": "Editor and versioning surface only: stock TypeScript tooling resolves @native-sdk/core from here. The native CLI never reads it and builds with node_modules absent.",
"dependencies": {
"@native-sdk/core": "0.9.4"
"@native-sdk/core": "0.9.5"
}
}
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "@native-sdk/core",
"version": "0.9.4",
"version": "0.9.5",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@native-sdk/core",
"version": "0.9.4",
"version": "0.9.5",
"dependencies": {
"scriptc": "0.0.33"
},
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@native-sdk/core",
"version": "0.9.4",
"version": "0.9.5",
"description": "The TypeScript authoring tier: the app-core subset, its checker and contract frontend, the exact-pinned core compiler dependency, and the SDK module cores import",
"repository": {
"type": "git",
@@ -1,6 +1,6 @@
{
"name": "@native-sdk/cli-darwin-arm64",
"version": "0.9.4",
"version": "0.9.5",
"description": "The native CLI binary for macOS on Apple silicon (arm64)",
"os": [
"darwin"
@@ -1,6 +1,6 @@
{
"name": "@native-sdk/cli-darwin-x64",
"version": "0.9.4",
"version": "0.9.5",
"description": "The native CLI binary for macOS on Intel (x64)",
"os": [
"darwin"
@@ -1,6 +1,6 @@
{
"name": "@native-sdk/cli-linux-arm64-gnu",
"version": "0.9.4",
"version": "0.9.5",
"description": "The native CLI binary for Linux arm64 (glibc)",
"os": [
"linux"
@@ -1,6 +1,6 @@
{
"name": "@native-sdk/cli-linux-arm64-musl",
"version": "0.9.4",
"version": "0.9.5",
"description": "The native CLI binary for Linux arm64 (musl)",
"os": [
"linux"
@@ -1,6 +1,6 @@
{
"name": "@native-sdk/cli-linux-x64-gnu",
"version": "0.9.4",
"version": "0.9.5",
"description": "The native CLI binary for Linux x64 (glibc)",
"os": [
"linux"
@@ -1,6 +1,6 @@
{
"name": "@native-sdk/cli-linux-x64-musl",
"version": "0.9.4",
"version": "0.9.5",
"description": "The native CLI binary for Linux x64 (musl)",
"os": [
"linux"
@@ -1,6 +1,6 @@
{
"name": "@native-sdk/cli-win32-arm64",
"version": "0.9.4",
"version": "0.9.5",
"description": "The native CLI binary for Windows on ARM (arm64)",
"os": [
"win32"
@@ -1,6 +1,6 @@
{
"name": "@native-sdk/cli-win32-x64",
"version": "0.9.4",
"version": "0.9.5",
"description": "The native CLI binary for Windows x64",
"os": [
"win32"
+9 -9
View File
@@ -1,6 +1,6 @@
{
"name": "@native-sdk/cli",
"version": "0.9.4",
"version": "0.9.5",
"description": "The Native SDK: the complete toolkit for building native desktop applications — declarative markup, native rendering, WebView surfaces, and OS capabilities",
"type": "module",
"engines": {
@@ -39,14 +39,14 @@
"scriptc": "0.0.33"
},
"optionalDependencies": {
"@native-sdk/cli-darwin-arm64": "0.9.4",
"@native-sdk/cli-darwin-x64": "0.9.4",
"@native-sdk/cli-linux-arm64-gnu": "0.9.4",
"@native-sdk/cli-linux-arm64-musl": "0.9.4",
"@native-sdk/cli-linux-x64-gnu": "0.9.4",
"@native-sdk/cli-linux-x64-musl": "0.9.4",
"@native-sdk/cli-win32-arm64": "0.9.4",
"@native-sdk/cli-win32-x64": "0.9.4"
"@native-sdk/cli-darwin-arm64": "0.9.5",
"@native-sdk/cli-darwin-x64": "0.9.5",
"@native-sdk/cli-linux-arm64-gnu": "0.9.5",
"@native-sdk/cli-linux-arm64-musl": "0.9.5",
"@native-sdk/cli-linux-x64-gnu": "0.9.5",
"@native-sdk/cli-linux-x64-musl": "0.9.5",
"@native-sdk/cli-win32-arm64": "0.9.5",
"@native-sdk/cli-win32-x64": "0.9.5"
},
"repository": {
"type": "git",
+1 -1
View File
@@ -6,7 +6,7 @@ const tooling = @import("tooling");
const automation_protocol = @import("automation_protocol");
const cli_build_info = @import("cli_build_info");
const version = "0.9.4";
const version = "0.9.5";
pub fn main(init: std.process.Init) !void {
const allocator = init.arena.allocator();