From 376c6baa37413f8faa059628bd1842eeb16b211a Mon Sep 17 00:00:00 2001 From: Stella Wang Date: Tue, 10 Nov 2026 16:43:19 -0500 Subject: [PATCH] chore(release): 0.4.0, the workspace version and the dated changelog section The workspace and its internal pins move to 0.4.0, the version release.yml requires to equal its input; the [Unreleased] section is dated 2026-11-10; the README and library page name 0.4.0. lumenwright-compat keeps lumenwright =0.2.0 from crates.io, its oracle. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_019qiQFhKtTpTbYnn9NZBbSd --- CHANGELOG.md | 2 +- Cargo.lock | 14 +++++++------- Cargo.toml | 2 +- README.md | 2 +- crates/lumenwright-cli/Cargo.toml | 2 +- crates/lumenwright/Cargo.toml | 2 +- docs/library.md | 6 +++--- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 725fd36..5fdb3bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to Lumenwright are recorded here. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and versions follow [Semantic Versioning](https://semver.org/). -## [Unreleased] +## [0.4.0] - 2026-11-10 ### Added diff --git a/Cargo.lock b/Cargo.lock index 5fdd5c0..af962e2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -812,7 +812,7 @@ dependencies = [ [[package]] name = "lumenwright" -version = "0.3.0" +version = "0.4.0" dependencies = [ "anyhow", "bytemuck", @@ -822,7 +822,7 @@ dependencies = [ "glam", "image", "log", - "lumenwright-kernel 0.3.0", + "lumenwright-kernel 0.4.0", "lz4_flex", "pollster", "rayon", @@ -834,7 +834,7 @@ dependencies = [ [[package]] name = "lumenwright-cli" -version = "0.3.0" +version = "0.4.0" dependencies = [ "anyhow", "clap", @@ -843,7 +843,7 @@ dependencies = [ "flate2", "image", "log", - "lumenwright 0.3.0", + "lumenwright 0.4.0", "rayon", "serde", "serde_json", @@ -854,10 +854,10 @@ dependencies = [ [[package]] name = "lumenwright-compat" -version = "0.3.0" +version = "0.4.0" dependencies = [ "lumenwright 0.2.0", - "lumenwright 0.3.0", + "lumenwright 0.4.0", "lumenwright-cli", ] @@ -872,7 +872,7 @@ dependencies = [ [[package]] name = "lumenwright-kernel" -version = "0.3.0" +version = "0.4.0" dependencies = [ "bytemuck", "libm", diff --git a/Cargo.toml b/Cargo.toml index f0747b7..8ed1708 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ exclude = ["crates/lumenwright-ptx"] [workspace.package] edition = "2024" -version = "0.3.0" +version = "0.4.0" license = "GPL-3.0-or-later" repository = "https://github.com/stellarfeline/lumenwright" diff --git a/README.md b/README.md index b572ef1..7c75e14 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@ Render a save from an explicit camera, path traced under the game's sky at dusk: lumenwright render -w path/to/save --camera 140,118,14 --look-at 56,82,58 --time 12800 --mode hq --spp 256 -o hq.png ``` -From Rust, with `lumenwright = "0.3.0"` in `[dependencies]`: +From Rust, with `lumenwright = "0.4.0"` in `[dependencies]`: ```rust use std::path::Path; diff --git a/crates/lumenwright-cli/Cargo.toml b/crates/lumenwright-cli/Cargo.toml index 55ecc63..e72af40 100644 --- a/crates/lumenwright-cli/Cargo.toml +++ b/crates/lumenwright-cli/Cargo.toml @@ -30,7 +30,7 @@ fastnbt = "2.6.3" flate2 = "1.1.10" image = { version = "0.25.10", default-features = false, features = ["png"] } log = "0.4.34" -lumenwright = { version = "0.3.0", path = "../lumenwright", default-features = false } +lumenwright = { version = "0.4.0", path = "../lumenwright", default-features = false } rayon = "1.12.0" serde = { version = "1.0.229", features = ["derive"] } serde_json = "1.0.154" diff --git a/crates/lumenwright/Cargo.toml b/crates/lumenwright/Cargo.toml index 68dc2c1..9c3ced5 100644 --- a/crates/lumenwright/Cargo.toml +++ b/crates/lumenwright/Cargo.toml @@ -21,7 +21,7 @@ flate2 = "1.1.10" glam = "0.34.1" image = { version = "0.25.10", default-features = false, features = ["png"] } log = "0.4.34" -lumenwright-kernel = { version = "=0.3.0", path = "../lumenwright-kernel", default-features = false, features = ["std"] } +lumenwright-kernel = { version = "=0.4.0", path = "../lumenwright-kernel", default-features = false, features = ["std"] } lz4_flex = "0.14.0" pollster = { version = "1.0.1", optional = true } rayon = "1.12.0" diff --git a/docs/library.md b/docs/library.md index 08abb93..a1da071 100644 --- a/docs/library.md +++ b/docs/library.md @@ -9,9 +9,9 @@ The library is on crates.io as `lumenwright`, with its kernel `lumenwright-kerne ```toml [dependencies] -lumenwright = "0.3.0" # CPU, Metal, Vulkan, DX12 -# lumenwright = { version = "0.3.0", default-features = false } # CPU only -# lumenwright = { version = "0.3.0", default-features = false, features = ["gpu"] } +lumenwright = "0.4.0" # CPU, Metal, Vulkan, DX12 +# lumenwright = { version = "0.4.0", default-features = false } # CPU only +# lumenwright = { version = "0.4.0", default-features = false, features = ["gpu"] } ``` The `cuda` feature embeds the kernel's PTX, which `scripts/build-ptx.sh` builds in a clone of