From 8c50dd202d401e03380121da8cd3b5bae5defac1 Mon Sep 17 00:00:00 2001 From: Hare Date: Fri, 14 Aug 2026 06:29:48 +0900 Subject: [PATCH] Bump packages for range refinement release --- Cargo.lock | 12 ++++++------ Cargo.toml | 2 +- README.md | 10 +++++----- RELEASING.md | 6 +++--- crates/decodal-cli/Cargo.toml | 2 +- crates/decodal-derive/Cargo.toml | 2 +- crates/decodal-language-service/Cargo.toml | 2 +- crates/decodal-language-tools/Cargo.toml | 2 +- crates/decodal-lsp/Cargo.toml | 6 +++--- crates/decodal-wasm/Cargo.toml | 4 ++-- packages/decodal-codemirror/jsr.json | 2 +- packages/decodal-codemirror/package-lock.json | 4 ++-- packages/decodal-codemirror/package.json | 2 +- .../wasm/decodal_language_tools_bg.wasm | Bin 142297 -> 142297 bytes packages/decodal-wasm/decodal_wasm_bg.wasm | Bin 587632 -> 587392 bytes packages/decodal-wasm/jsr.json | 2 +- packages/decodal-wasm/package.json | 2 +- site/decodal-site/package-lock.json | 4 ++-- .../scripts/prepare-wasm-package.mjs | 4 ++-- site/decodal-site/src/pages/index.astro | 4 ++-- 20 files changed, 36 insertions(+), 36 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4ec92d1..ebafdcb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -46,7 +46,7 @@ checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" [[package]] name = "decodal" -version = "0.2.0" +version = "0.3.0" dependencies = [ "decodal-derive", "regex", @@ -54,7 +54,7 @@ dependencies = [ [[package]] name = "decodal-cli" -version = "0.2.0" +version = "0.3.0" dependencies = [ "decodal", ] @@ -71,14 +71,14 @@ dependencies = [ [[package]] name = "decodal-language-service" -version = "0.2.0" +version = "0.3.0" dependencies = [ "decodal", ] [[package]] name = "decodal-language-tools" -version = "0.2.0" +version = "0.3.0" dependencies = [ "decodal", "serde_json", @@ -87,7 +87,7 @@ dependencies = [ [[package]] name = "decodal-lsp" -version = "0.2.0" +version = "0.3.0" dependencies = [ "decodal", "decodal-language-service", @@ -99,7 +99,7 @@ dependencies = [ [[package]] name = "decodal-wasm" -version = "0.2.0" +version = "0.3.0" dependencies = [ "decodal", "decodal-language-service", diff --git a/Cargo.toml b/Cargo.toml index d9ab039..e66d4e2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ exclude = ["editors/tree-sitter-decodal"] resolver = "2" [workspace.package] -version = "0.2.0" +version = "0.3.0" edition = "2024" rust-version = "1.85" license = "MIT OR Apache-2.0" diff --git a/README.md b/README.md index 839e5dc..07231d8 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Embedded hosts should depend on `decodal` and provide imports with an `ImportLoa ```toml [dependencies] -decodal = "0.1" +decodal = "0.3.0" ``` ## Derive support @@ -29,7 +29,7 @@ For embedded Rust applications, Decodal can generate a schema and typed decoder ```toml [dependencies] -decodal = { version = "0.1", features = ["derive"] } +decodal = { version = "0.3.0", features = ["derive"] } ``` ```rust @@ -74,9 +74,9 @@ Its library API accepts the same host environment used for production evaluation ```toml [dependencies] -decodal = "0.2.0" -decodal-language-service = "0.2.0" -decodal-lsp = "0.2.0" +decodal = "0.3.0" +decodal-language-service = "0.3.0" +decodal-lsp = "0.3.0" ``` Run the default filesystem-backed server from the repository: diff --git a/RELEASING.md b/RELEASING.md index 2a68a7b..1a0368c 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -5,9 +5,9 @@ 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.2.0` -- `decodal-wasm` npm/JSR package: `0.1.4` -- `decodal-codemirror`: `0.1.6` +- Other published Rust crates: `0.3.0` +- `decodal-wasm` npm/JSR package: `0.2.0` +- `decodal-codemirror`: `0.2.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. diff --git a/crates/decodal-cli/Cargo.toml b/crates/decodal-cli/Cargo.toml index d92eb00..7ea21f7 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.2.0", path = "../decodal-core" } +decodal = { version = "0.3.0", path = "../decodal-core" } diff --git a/crates/decodal-derive/Cargo.toml b/crates/decodal-derive/Cargo.toml index d0fdc91..2a022d7 100644 --- a/crates/decodal-derive/Cargo.toml +++ b/crates/decodal-derive/Cargo.toml @@ -19,4 +19,4 @@ quote = "1" syn = { version = "2", features = ["full"] } [dev-dependencies] -decodal = { version = "0.2.0", path = "../decodal-core" } +decodal = { version = "0.3.0", path = "../decodal-core" } diff --git a/crates/decodal-language-service/Cargo.toml b/crates/decodal-language-service/Cargo.toml index b29f1fb..264f750 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.2.0", path = "../decodal-core" } +decodal = { version = "0.3.0", path = "../decodal-core" } diff --git a/crates/decodal-language-tools/Cargo.toml b/crates/decodal-language-tools/Cargo.toml index 7de3eb9..884298a 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.2.0", path = "../decodal-core" } +decodal = { version = "0.3.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 a659e2f..d67d851 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.2.0", path = "../decodal-core" } -decodal-language-service = { version = "0.2.0", path = "../decodal-language-service" } -decodal-language-tools = { version = "0.2.0", path = "../decodal-language-tools" } +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" } 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 979c0c5..de0dca8 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.2.0", path = "../decodal-core" } -decodal-language-service = { version = "0.2.0", path = "../decodal-language-service" } +decodal = { version = "0.3.0", path = "../decodal-core" } +decodal-language-service = { version = "0.3.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 a6828dd..038b0ed 100644 --- a/packages/decodal-codemirror/jsr.json +++ b/packages/decodal-codemirror/jsr.json @@ -1,6 +1,6 @@ { "name": "@hare/decodal-codemirror", - "version": "0.1.6", + "version": "0.2.0", "license": "MIT", "exports": { ".": "./src/mod.ts", diff --git a/packages/decodal-codemirror/package-lock.json b/packages/decodal-codemirror/package-lock.json index d1b8950..568f6f3 100644 --- a/packages/decodal-codemirror/package-lock.json +++ b/packages/decodal-codemirror/package-lock.json @@ -1,12 +1,12 @@ { "name": "decodal-codemirror", - "version": "0.1.6", + "version": "0.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "decodal-codemirror", - "version": "0.1.6", + "version": "0.2.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 be2941d..70373aa 100644 --- a/packages/decodal-codemirror/package.json +++ b/packages/decodal-codemirror/package.json @@ -1,6 +1,6 @@ { "name": "decodal-codemirror", - "version": "0.1.6", + "version": "0.2.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 3549d43268505f8099a3d1bfdc137fb41d660f0f..9248ab86a64d050fcfd0961882e3369a0ac144c2 100644 GIT binary patch delta 1476 zcmZ9MOKep|7{@z9TWed}(^H{RUR6{C1m^uHl;&zsLLdrA4I0IH_Fk+&q+mh_ATcpU z3>so48e?=RF$%fjU76IS2{9ogBB%>p=}O}QC{*gSO4Ev)1|yQyUgF;)&Jh3T5{Oxpy%f#;mEx8xkT;4$U`91C$2pW z^3?OQemmW%f|t|jD%hVMtb$k4meIWYp$3N1o+?18R?D^vqhP4fyBD0;+84+6oAH6M z+IV=?jMerX&VwJQ?Q5L<8jK8gd+#H~)JyM$b}V&Y2dvv_VvuK^m=H-sX~%W2vP32X zg`DFtC}9X`HtEC^cs~7p9jxv376r*MBY|*%v1@$;rtLSt{b|b$aJewr3X6qS(Mf?K zOKWa|@q#<-BsQEQX(F{Moxcf=6)`%csgK4YZiJ<2coHlxBX`ziC(XEs5tGiLG<6f) zmrhNB`Gr!J3Mz#Uc@JUVI6nz?fKrOUux0^ABq$@Od?I~%3p||G-v);YhJ(;r2jq;$ z!r(M<8+=jZ+5&M)J+@ri;2OuKz)PUilrSTVWQuFgnOQ8}H*jG(u@ttXcc(#jT5<o zD$TRq;4BjU3Vs9%E_{sCMB#$8IQaBAfJaIvBBDx2>q2BM&^23TWM7naLb$AqQBtM2 z(~JtGq+0vftN@L(5N-yA#KKD)nKfAFBdY|Pp)H9*N*RU_$y!QB+34(X8<(0PfhAU& zIjJ)Oc;?Vz15dwBfraUlR@j=@UGSTNWoon%Do`msGNb|8;7(Yo9LRCDF@bE<=t-F> zlR5BsJM8KqT3U^ab(ZL82;Q8I_reDn6YX#X*l3vNNMqxu5Ykz-b(Ifpzc*upgXZA) z;9zBDIB@7-b#Sm6vO*+MmOJXLXLeg9z5WmAPs5#XR~aSA;#nuKB`h-j6i(|p;3Mh# zPPnzq@YCoJ%S~q)eY<^oI$y#C>CaBMy3Fhb88eRpo9rZZ98I_l_BTGb2lj%JQfecW z-U{ZGBy88l|3cf-$6c_i6eJ5usmeW8h(tBAVKzSH_>6d0$2+7~Op& zt?huXH8vJ-81xVkRQ|IVg~*bkOxC#)uIwRHFvkrF5$EEL+gWo#xwVK$B}h=-_>e#e zSM@L#qYwFxa7^-zcYZDhr=GCfFU+;e+VC)!gXbIJR3=SC%mb0>%b6S!1;JEgTINpr zU`J=2OUW`RDlqR1%7Db`?ipm3q>EFaqp__Q{sc?mRJ6GkB|JY8)E|^{+S>(iw8X^a zmSExX>wq(ShmWSN0r+A%-2s<2p6!D}^Lh!vR3L3}=8_x9-vpb|U;S_(eKrlc(!2ez gx%j_JFd+nxm>45Q z3^5apF}jo(h5YJuV?yG>jnNp01jL0qUFiy_RO+;iF3i1|JNKS*zI)Dh&No*sw_Lg0 za&EHq%(ddqI&8bz1Va6n;%YN6^{;v^%>%yv=Ax!SVC!d|xd<0uIyod88v5FYTJ{b# z^f&zQ?`z(FTR*vb2WS(gyAJwGYo!*9 zdxwd!M4LvFPE3Jk({IHr)Uh3oG&!qi4c;@2E?w zZ-R*;IIf5hTm_#YsZQr_f@1|!f+9|}#zLYDm1lvG~t(vWiE2%uws(d_s^cQ$At-A#d71VK$5i%iQ?_7xK z!Y%M=;UzUfnizyN9Ai-(n*w`4Ngc+rJj}{y& zDLIWy3eJ`H>A-DJD;ef2s=zEViZYFt**V&Jroq~RQY;0_<#Q_u)jSPPgZB!dobgH_ zLW09y^3UP>polK27@Xr;b7ioJX@>SiX*-0=N`^Sg05qp; zlqGJ>BeMilXCd4O3hW8v0&^~c5h(Zs8=);@AXpHOb2q7tO0tpJbgLg5A%Ufc2nVBW zuoOw8@p_(qodOHfht04#u{+?`1tOea$6}0Ja~)*`THtnA1`|zgtRq3FNTq#3rlH9k zc)S&MbSdq9l+?0l@-4&0bi5nhS6yg@E5L@CDa<^Okb|k0a`Q?b+aJI9jWXVob4DC>rD>M+j{hO0WD4dedM#+*wLajEY)Gsxv80KZ(=YHuzBbz8!AP z#uyZhD3`@_rfuuibiRZO(jV<`RY_cKK9g3FJSf71ZATMsfxXqccfoE@5>2AwkvXaL z439fE{1@7qKIniQrQ=*@PKk^>L}L8#`q}uDfv3qdI&6v2TjXJ9oEONk^1SFmHn#eGRAxxAR*$XW(4%(*AW-zq3o-;)V%T^um$gFc| zj7I@$p^OkdA~U*cW@MJ6@1{UowWS;W3`?Vk#QCV9fo7pgc~H)AZx_IkQVMJ{D#xB> z@hgA$XzJ*L&!xB8;L_^p9ylqY)G@L2k@7xtx(r$I+L-3uFw|GQMb Z_re`51))gg9|pm47nH%(mgVqN%Rhl#x19h0 diff --git a/packages/decodal-wasm/decodal_wasm_bg.wasm b/packages/decodal-wasm/decodal_wasm_bg.wasm index a774ea9d5955db5a534bdca4d1e67783f7d50dbb..bbc876f6d1465611e17cde50982dbb08c462906c 100644 GIT binary patch delta 15813 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 g&+xD-8R8PFvRfe*wX_!~g&Q delta 16132 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 diff --git a/packages/decodal-wasm/jsr.json b/packages/decodal-wasm/jsr.json index 9c8dbde..2a652c2 100644 --- a/packages/decodal-wasm/jsr.json +++ b/packages/decodal-wasm/jsr.json @@ -1,6 +1,6 @@ { "name": "@hare/decodal-wasm", - "version": "0.1.4", + "version": "0.2.0", "license": "MIT", "exports": "./mod.ts", "publish": { diff --git a/packages/decodal-wasm/package.json b/packages/decodal-wasm/package.json index e1dafc5..4a901e7 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.1.4", + "version": "0.2.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 5149d19..9132f72 100644 --- a/site/decodal-site/package-lock.json +++ b/site/decodal-site/package-lock.json @@ -25,7 +25,7 @@ } }, "../../packages/decodal-codemirror": { - "version": "0.1.6", + "version": "0.2.0", "license": "MIT OR Apache-2.0", "devDependencies": { "@codemirror/language": "^6.12.4", @@ -42,7 +42,7 @@ } }, "../../packages/decodal-wasm": { - "version": "0.1.4", + "version": "0.2.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 2116abb..ef775e2 100644 --- a/site/decodal-site/scripts/prepare-wasm-package.mjs +++ b/site/decodal-site/scripts/prepare-wasm-package.mjs @@ -88,7 +88,7 @@ writeFileSync( const packageJsonPath = resolve(packageDir, 'package.json'); const packageJson = JSON.parse(readFileSync(packageJsonPath, 'utf8')); -packageJson.version = '0.1.4'; +packageJson.version = '0.2.0'; packageJson.files = [ 'README.md', 'LICENSE-MIT', @@ -186,7 +186,7 @@ writeFileSync( JSON.stringify( { name: '@hare/decodal-wasm', - version: '0.1.4', + version: '0.2.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 b71d36f..90bfeed 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
    -
  • decodal-wasm on jsr / npm
  • -
  • decodal-codemirror on jsr / npm
  • +
  • decodal-wasm on jsr / npm
  • +
  • decodal-codemirror on jsr / npm