diff --git a/Cargo.lock b/Cargo.lock index ebafdcb..3d833eb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -46,7 +46,7 @@ checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" [[package]] name = "decodal" -version = "0.3.0" +version = "0.4.0" dependencies = [ "decodal-derive", "regex", @@ -54,14 +54,14 @@ dependencies = [ [[package]] name = "decodal-cli" -version = "0.3.0" +version = "0.4.0" dependencies = [ "decodal", ] [[package]] name = "decodal-derive" -version = "0.1.3" +version = "0.2.0" dependencies = [ "decodal", "proc-macro2", @@ -71,14 +71,14 @@ dependencies = [ [[package]] name = "decodal-language-service" -version = "0.3.0" +version = "0.4.0" dependencies = [ "decodal", ] [[package]] name = "decodal-language-tools" -version = "0.3.0" +version = "0.4.0" dependencies = [ "decodal", "serde_json", @@ -87,7 +87,7 @@ dependencies = [ [[package]] name = "decodal-lsp" -version = "0.3.0" +version = "0.4.0" dependencies = [ "decodal", "decodal-language-service", @@ -99,7 +99,7 @@ dependencies = [ [[package]] name = "decodal-wasm" -version = "0.3.0" +version = "0.4.0" dependencies = [ "decodal", "decodal-language-service", diff --git a/Cargo.toml b/Cargo.toml index e66d4e2..a4f0d5e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ exclude = ["editors/tree-sitter-decodal"] resolver = "2" [workspace.package] -version = "0.3.0" +version = "0.4.0" edition = "2024" rust-version = "1.85" license = "MIT OR Apache-2.0" diff --git a/README.md b/README.md index 5040597..5ce6f50 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Embedded hosts should depend on `decodal` and provide imports with an `ImportLoa ```toml [dependencies] -decodal = "0.3.0" +decodal = "0.4.0" ``` ## Derive support @@ -31,7 +31,7 @@ Map fields marked with `#[decodal(rest)]` receive additional object fields; `BTr ```toml [dependencies] -decodal = { version = "0.3.0", features = ["derive"] } +decodal = { version = "0.4.0", features = ["derive"] } ``` ```rust @@ -76,9 +76,9 @@ Its library API accepts the same host environment used for production evaluation ```toml [dependencies] -decodal = "0.3.0" -decodal-language-service = "0.3.0" -decodal-lsp = "0.3.0" +decodal = "0.4.0" +decodal-language-service = "0.4.0" +decodal-lsp = "0.4.0" ``` Run the default filesystem-backed server from the repository: diff --git a/RELEASING.md b/RELEASING.md index 1a0368c..d995743 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -4,10 +4,10 @@ Run all commands from the repository root. Publishing requires Cargo, npm, and J ## Versions -- `decodal-derive`: `0.1.3` (already published) -- Other published Rust crates: `0.3.0` -- `decodal-wasm` npm/JSR package: `0.2.0` -- `decodal-codemirror`: `0.2.0` +- `decodal-derive`: `0.2.0` +- Other published Rust crates: `0.4.0` +- `decodal-wasm` npm/JSR package: `0.3.0` +- `decodal-codemirror`: `0.3.0` The npm packages advertise the repository's dual `MIT OR Apache-2.0` license. JSR metadata uses the single `MIT` identifier required by its publisher; both license files remain included in every package. @@ -38,6 +38,7 @@ Publish in dependency order. Wait for each crate to become available in the crat Run the corresponding command with `--dry-run` immediately before each real publish. ```sh +cargo publish -p decodal-derive cargo publish -p decodal cargo publish -p decodal-language-service cargo publish -p decodal-language-tools diff --git a/crates/decodal-cli/Cargo.toml b/crates/decodal-cli/Cargo.toml index 7ea21f7..6cad310 100644 --- a/crates/decodal-cli/Cargo.toml +++ b/crates/decodal-cli/Cargo.toml @@ -20,4 +20,4 @@ default = [] regex = ["decodal/regex"] [dependencies] -decodal = { version = "0.3.0", path = "../decodal-core" } +decodal = { version = "0.4.0", path = "../decodal-core" } diff --git a/crates/decodal-core/Cargo.toml b/crates/decodal-core/Cargo.toml index 57ba253..4540c43 100644 --- a/crates/decodal-core/Cargo.toml +++ b/crates/decodal-core/Cargo.toml @@ -17,5 +17,5 @@ derive = ["dep:decodal-derive"] regex = ["std", "dep:regex"] [dependencies] -decodal-derive = { version = "0.1.3", path = "../decodal-derive", optional = true } +decodal-derive = { version = "0.2.0", path = "../decodal-derive", optional = true } regex = { version = "1.10", default-features = false, features = ["std", "unicode-perl"], optional = true } diff --git a/crates/decodal-derive/Cargo.toml b/crates/decodal-derive/Cargo.toml index 2a022d7..cd58bf0 100644 --- a/crates/decodal-derive/Cargo.toml +++ b/crates/decodal-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "decodal-derive" -version = "0.1.3" +version = "0.2.0" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -19,4 +19,4 @@ quote = "1" syn = { version = "2", features = ["full"] } [dev-dependencies] -decodal = { version = "0.3.0", path = "../decodal-core" } +decodal = { path = "../decodal-core" } diff --git a/crates/decodal-language-service/Cargo.toml b/crates/decodal-language-service/Cargo.toml index 264f750..96da797 100644 --- a/crates/decodal-language-service/Cargo.toml +++ b/crates/decodal-language-service/Cargo.toml @@ -11,4 +11,4 @@ keywords = ["decodal", "lsp", "language-server", "editor"] categories = ["development-tools", "text-editors"] [dependencies] -decodal = { version = "0.3.0", path = "../decodal-core" } +decodal = { version = "0.4.0", path = "../decodal-core" } diff --git a/crates/decodal-language-tools/Cargo.toml b/crates/decodal-language-tools/Cargo.toml index 884298a..d915e6a 100644 --- a/crates/decodal-language-tools/Cargo.toml +++ b/crates/decodal-language-tools/Cargo.toml @@ -14,7 +14,7 @@ categories = ["development-tools", "text-processing"] crate-type = ["cdylib", "rlib"] [dependencies] -decodal = { version = "0.3.0", path = "../decodal-core" } +decodal = { version = "0.4.0", path = "../decodal-core" } serde_json.workspace = true wasm-bindgen.workspace = true diff --git a/crates/decodal-lsp/Cargo.toml b/crates/decodal-lsp/Cargo.toml index d67d851..b453a97 100644 --- a/crates/decodal-lsp/Cargo.toml +++ b/crates/decodal-lsp/Cargo.toml @@ -11,9 +11,9 @@ keywords = ["decodal", "lsp", "language-server", "editor"] categories = ["development-tools", "text-editors"] [dependencies] -decodal = { version = "0.3.0", path = "../decodal-core" } -decodal-language-service = { version = "0.3.0", path = "../decodal-language-service" } -decodal-language-tools = { version = "0.3.0", path = "../decodal-language-tools" } +decodal = { version = "0.4.0", path = "../decodal-core" } +decodal-language-service = { version = "0.4.0", path = "../decodal-language-service" } +decodal-language-tools = { version = "0.4.0", path = "../decodal-language-tools" } lsp-server = "0.10" lsp-types = "0.97" serde_json.workspace = true diff --git a/crates/decodal-wasm/Cargo.toml b/crates/decodal-wasm/Cargo.toml index de0dca8..5e1f8a3 100644 --- a/crates/decodal-wasm/Cargo.toml +++ b/crates/decodal-wasm/Cargo.toml @@ -15,8 +15,8 @@ publish = false crate-type = ["cdylib", "rlib"] [dependencies] -decodal = { version = "0.3.0", path = "../decodal-core" } -decodal-language-service = { version = "0.3.0", path = "../decodal-language-service" } +decodal = { version = "0.4.0", path = "../decodal-core" } +decodal-language-service = { version = "0.4.0", path = "../decodal-language-service" } serde_json.workspace = true wasm-bindgen.workspace = true diff --git a/packages/decodal-codemirror/jsr.json b/packages/decodal-codemirror/jsr.json index 038b0ed..08961ef 100644 --- a/packages/decodal-codemirror/jsr.json +++ b/packages/decodal-codemirror/jsr.json @@ -1,6 +1,6 @@ { "name": "@hare/decodal-codemirror", - "version": "0.2.0", + "version": "0.3.0", "license": "MIT", "exports": { ".": "./src/mod.ts", diff --git a/packages/decodal-codemirror/package-lock.json b/packages/decodal-codemirror/package-lock.json index 568f6f3..b7c2bc2 100644 --- a/packages/decodal-codemirror/package-lock.json +++ b/packages/decodal-codemirror/package-lock.json @@ -1,12 +1,12 @@ { "name": "decodal-codemirror", - "version": "0.2.0", + "version": "0.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "decodal-codemirror", - "version": "0.2.0", + "version": "0.3.0", "license": "MIT OR Apache-2.0", "devDependencies": { "@codemirror/language": "^6.12.4", diff --git a/packages/decodal-codemirror/package.json b/packages/decodal-codemirror/package.json index 70373aa..ebcc0d1 100644 --- a/packages/decodal-codemirror/package.json +++ b/packages/decodal-codemirror/package.json @@ -1,6 +1,6 @@ { "name": "decodal-codemirror", - "version": "0.2.0", + "version": "0.3.0", "description": "CodeMirror 6 language support for Decodal.", "type": "module", "license": "MIT OR Apache-2.0", diff --git a/packages/decodal-codemirror/wasm/decodal_language_tools_bg.wasm b/packages/decodal-codemirror/wasm/decodal_language_tools_bg.wasm index 8fd89d8..b2336a3 100644 Binary files a/packages/decodal-codemirror/wasm/decodal_language_tools_bg.wasm and b/packages/decodal-codemirror/wasm/decodal_language_tools_bg.wasm differ diff --git a/packages/decodal-wasm/decodal_wasm_bg.wasm b/packages/decodal-wasm/decodal_wasm_bg.wasm index c9f1226..d874bec 100644 Binary files a/packages/decodal-wasm/decodal_wasm_bg.wasm and b/packages/decodal-wasm/decodal_wasm_bg.wasm differ diff --git a/packages/decodal-wasm/jsr.json b/packages/decodal-wasm/jsr.json index 2a652c2..b148a22 100644 --- a/packages/decodal-wasm/jsr.json +++ b/packages/decodal-wasm/jsr.json @@ -1,6 +1,6 @@ { "name": "@hare/decodal-wasm", - "version": "0.2.0", + "version": "0.3.0", "license": "MIT", "exports": "./mod.ts", "publish": { diff --git a/packages/decodal-wasm/package.json b/packages/decodal-wasm/package.json index 4a901e7..94e0ac1 100644 --- a/packages/decodal-wasm/package.json +++ b/packages/decodal-wasm/package.json @@ -2,7 +2,7 @@ "name": "decodal-wasm", "type": "module", "description": "Host-configurable Decodal evaluator and language service for JavaScript runtimes.", - "version": "0.2.0", + "version": "0.3.0", "license": "MIT OR Apache-2.0", "repository": { "type": "git", diff --git a/site/decodal-site/package-lock.json b/site/decodal-site/package-lock.json index 9132f72..9ff8bb2 100644 --- a/site/decodal-site/package-lock.json +++ b/site/decodal-site/package-lock.json @@ -25,7 +25,7 @@ } }, "../../packages/decodal-codemirror": { - "version": "0.2.0", + "version": "0.3.0", "license": "MIT OR Apache-2.0", "devDependencies": { "@codemirror/language": "^6.12.4", @@ -42,7 +42,7 @@ } }, "../../packages/decodal-wasm": { - "version": "0.2.0", + "version": "0.3.0", "license": "MIT OR Apache-2.0" }, "node_modules/@astrojs/check": { diff --git a/site/decodal-site/scripts/prepare-wasm-package.mjs b/site/decodal-site/scripts/prepare-wasm-package.mjs index 27368de..dfea35c 100644 --- a/site/decodal-site/scripts/prepare-wasm-package.mjs +++ b/site/decodal-site/scripts/prepare-wasm-package.mjs @@ -103,7 +103,7 @@ writeFileSync( const packageJsonPath = resolve(packageDir, 'package.json'); const packageJson = JSON.parse(readFileSync(packageJsonPath, 'utf8')); -packageJson.version = '0.2.0'; +packageJson.version = '0.3.0'; packageJson.files = [ 'README.md', 'LICENSE-MIT', @@ -205,7 +205,7 @@ writeFileSync( JSON.stringify( { name: '@hare/decodal-wasm', - version: '0.2.0', + version: '0.3.0', // JSR's publisher currently accepts a single recognized identifier. // npm package metadata remains dual-licensed and both files are included. license: 'MIT', diff --git a/site/decodal-site/src/pages/index.astro b/site/decodal-site/src/pages/index.astro index 90bfeed..722f20e 100644 --- a/site/decodal-site/src/pages/index.astro +++ b/site/decodal-site/src/pages/index.astro @@ -32,8 +32,8 @@ Production = Server & { crates.io/crates/decodal