chore(ovation): checkpoint agent step (#357)
This commit is contained in:
+30
-3
@@ -2,12 +2,41 @@
|
||||
|
||||
All notable changes to the Native SDK (formerly zero-native) will be documented in this file.
|
||||
|
||||
## 0.9.0
|
||||
## 0.9.1
|
||||
|
||||
<!-- release:start -->
|
||||
|
||||
### New Features
|
||||
|
||||
- **Multi-item macOS menu bars**: Apps can now manage independent, keyed status items with model-driven updates, events, automation, journaling, and regression coverage (#343).
|
||||
- **Complete TypeScript file effects**: Secure, permission-gated effects now support bounded streaming reads, atomic writes, stat, append, and deletion while preserving deterministic record and replay behavior (#339, #350).
|
||||
- **Actionable desktop notifications**: Notification replacement identifiers and actions dispatch through the ordinary command path on macOS, Windows, and Linux (#347).
|
||||
- **Secondary-window lifecycle control**: Window descriptors can declare quit or hide-on-close behavior, preserve hidden-window identity when reopened, and expose the same model-driven window contract to TypeScript apps (#349, #351).
|
||||
- **Mobile TypeScript cores and services**: TypeScript apps with services now compile into iOS and Android library archives, with mobile packaging and device-level runtime coverage (#346).
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- **Safe Linux alert dialogs**: GTK alert dialogs now initialize with a valid empty format string, avoiding a crash from a null constructor argument (#354).
|
||||
- **Correct compiled-core tuple returns**: The SDK now pins the scriptc tuple-normalization fix and verifies bare-model and effect-tuple ABI returns with a compiled-core regression (#356).
|
||||
|
||||
### Improvements
|
||||
|
||||
- **Stronger TypeScript core guidance and diagnostics**: Subset rules now distinguish permanent guarantees from deliberately deferred capabilities and point authors to the appropriate service alternative (#345).
|
||||
- **End-to-end services showcase**: The Feed Reader example now demonstrates the full TypeScript service workflow with typed feed parsing, shared data, fixtures, and replay coverage (#352).
|
||||
- **Updated compiler integration**: scriptc advances through 0.0.31 with refreshed generated contracts, compatibility fixtures, and compiler-surface references (#344, #356).
|
||||
|
||||
### Contributors
|
||||
|
||||
- @ctate
|
||||
- @ElSebas41
|
||||
- @johnlindquist
|
||||
|
||||
<!-- release:end -->
|
||||
|
||||
## 0.9.0
|
||||
|
||||
### New Features
|
||||
|
||||
- **Ordinary TypeScript services behind a typed boundary**: Apps can place filesystem, process, JSON, regex, class, and exact-vendored npm work under `src/services/`; Native SDK generates the checked client and codecs, compiles a pinned static service executable, and carries keyed requests, typed streaming, cooperative cancellation, deadlines, supervision, and deterministic replay across the isolated boundary (#317, #321).
|
||||
- **Optional in-process TypeScript services**: Services can use the same boundary through a linked, runtime-localized worker pool with per-key FIFO ordering, parallel independent keys, streaming, timeout and trap isolation, and replay that never starts the carrier; the explicit opt-in now follows the compiler's Windows, Linux, macOS, and cross-target matrix while the isolated child remains the automatic default (#334, #337).
|
||||
- **Engine-owned model persistence**: TypeScript cores can persist committed models through capability-gated, atomically replaced snapshots with generated codecs, debounced writes, backup recovery, explicit restore and migration routes, rollback safety, and journal/replay support (#316).
|
||||
@@ -34,8 +63,6 @@ All notable changes to the Native SDK (formerly zero-native) will be documented
|
||||
- @Railly
|
||||
- @camilocbarrera
|
||||
|
||||
<!-- release:end -->
|
||||
|
||||
## 0.8.4
|
||||
|
||||
### New Features
|
||||
|
||||
@@ -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.0"
|
||||
"@native-sdk/core": "0.9.1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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.0"
|
||||
"@native-sdk/core": "0.9.1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
"private": true,
|
||||
"description": "TypeScript + Native markup menu-bar lifecycle example.",
|
||||
"dependencies": {
|
||||
"@native-sdk/core": "0.9.0"
|
||||
"@native-sdk/core": "0.9.1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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.0"
|
||||
"@native-sdk/core": "0.9.1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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.0"
|
||||
"@native-sdk/core": "0.9.1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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.0"
|
||||
"@native-sdk/core": "0.9.1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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.0"
|
||||
"@native-sdk/core": "0.9.1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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.0"
|
||||
"@native-sdk/core": "0.9.1"
|
||||
}
|
||||
}
|
||||
|
||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@native-sdk/core",
|
||||
"version": "0.9.0",
|
||||
"version": "0.9.1",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@native-sdk/core",
|
||||
"version": "0.9.0",
|
||||
"version": "0.9.1",
|
||||
"dependencies": {
|
||||
"scriptc": "0.0.31"
|
||||
},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@native-sdk/core",
|
||||
"version": "0.9.0",
|
||||
"version": "0.9.1",
|
||||
"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.0",
|
||||
"version": "0.9.1",
|
||||
"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.0",
|
||||
"version": "0.9.1",
|
||||
"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.0",
|
||||
"version": "0.9.1",
|
||||
"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.0",
|
||||
"version": "0.9.1",
|
||||
"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.0",
|
||||
"version": "0.9.1",
|
||||
"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.0",
|
||||
"version": "0.9.1",
|
||||
"description": "The native CLI binary for Linux x64 (musl)",
|
||||
"os": [
|
||||
"linux"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@native-sdk/cli-win32-arm64",
|
||||
"version": "0.9.0",
|
||||
"version": "0.9.1",
|
||||
"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.0",
|
||||
"version": "0.9.1",
|
||||
"description": "The native CLI binary for Windows x64",
|
||||
"os": [
|
||||
"win32"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@native-sdk/cli",
|
||||
"version": "0.9.0",
|
||||
"version": "0.9.1",
|
||||
"description": "The Native SDK: the complete toolkit for building native desktop applications — declarative markup, native rendering, WebView surfaces, and OS capabilities",
|
||||
"type": "module",
|
||||
"bin": {
|
||||
@@ -35,14 +35,14 @@
|
||||
"scriptc": "0.0.31"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@native-sdk/cli-darwin-arm64": "0.9.0",
|
||||
"@native-sdk/cli-darwin-x64": "0.9.0",
|
||||
"@native-sdk/cli-linux-arm64-gnu": "0.9.0",
|
||||
"@native-sdk/cli-linux-arm64-musl": "0.9.0",
|
||||
"@native-sdk/cli-linux-x64-gnu": "0.9.0",
|
||||
"@native-sdk/cli-linux-x64-musl": "0.9.0",
|
||||
"@native-sdk/cli-win32-arm64": "0.9.0",
|
||||
"@native-sdk/cli-win32-x64": "0.9.0"
|
||||
"@native-sdk/cli-darwin-arm64": "0.9.1",
|
||||
"@native-sdk/cli-darwin-x64": "0.9.1",
|
||||
"@native-sdk/cli-linux-arm64-gnu": "0.9.1",
|
||||
"@native-sdk/cli-linux-arm64-musl": "0.9.1",
|
||||
"@native-sdk/cli-linux-x64-gnu": "0.9.1",
|
||||
"@native-sdk/cli-linux-x64-musl": "0.9.1",
|
||||
"@native-sdk/cli-win32-arm64": "0.9.1",
|
||||
"@native-sdk/cli-win32-x64": "0.9.1"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -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.0";
|
||||
const version = "0.9.1";
|
||||
|
||||
pub fn main(init: std.process.Init) !void {
|
||||
const allocator = init.arena.allocator();
|
||||
|
||||
Reference in New Issue
Block a user