diff --git a/CHANGELOG.md b/CHANGELOG.md index a17d1a7..33cf312 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ versioning: [SemVer](https://semver.org/). ## [Unreleased] +## [0.3.0] - 2026-10-13 + ### Changed - JPEG decoding is faster: a full 12 MP decode went from 149 ms to 71 ms. The inverse DCT now short-cuts blocks with no AC terms, and rows left diff --git a/Cargo.lock b/Cargo.lock index c4806eb..291c550 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -86,7 +86,7 @@ dependencies = [ [[package]] name = "otf-pixels" -version = "0.2.0" +version = "0.3.0" dependencies = [ "fast_image_resize", "image", @@ -103,14 +103,14 @@ dependencies = [ [[package]] name = "otf-pixels-codec-avif" -version = "0.2.0" +version = "0.3.0" dependencies = [ "otf-pixels-core", ] [[package]] name = "otf-pixels-codec-gif" -version = "0.2.0" +version = "0.3.0" dependencies = [ "otf-pixels-compress", "otf-pixels-core", @@ -118,14 +118,14 @@ dependencies = [ [[package]] name = "otf-pixels-codec-jpeg" -version = "0.2.0" +version = "0.3.0" dependencies = [ "otf-pixels-core", ] [[package]] name = "otf-pixels-codec-png" -version = "0.2.0" +version = "0.3.0" dependencies = [ "otf-pixels-compress", "otf-pixels-core", @@ -133,14 +133,14 @@ dependencies = [ [[package]] name = "otf-pixels-codec-raw" -version = "0.2.0" +version = "0.3.0" dependencies = [ "otf-pixels-core", ] [[package]] name = "otf-pixels-codec-tiff" -version = "0.2.0" +version = "0.3.0" dependencies = [ "otf-pixels-compress", "otf-pixels-core", @@ -148,22 +148,22 @@ dependencies = [ [[package]] name = "otf-pixels-codec-webp" -version = "0.2.0" +version = "0.3.0" dependencies = [ "otf-pixels-core", ] [[package]] name = "otf-pixels-compress" -version = "0.2.0" +version = "0.3.0" [[package]] name = "otf-pixels-core" -version = "0.2.0" +version = "0.3.0" [[package]] name = "otf-pixels-ops" -version = "0.2.0" +version = "0.3.0" dependencies = [ "otf-pixels-core", ] diff --git a/Cargo.toml b/Cargo.toml index 09aa4c9..8499d1d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ members = [ ] [workspace.package] -version = "0.2.0" +version = "0.3.0" edition = "2024" rust-version = "1.85" license = "Apache-2.0" @@ -25,18 +25,18 @@ categories = ["multimedia::images"] keywords = ["image", "streaming", "pipeline", "resize", "codec"] [workspace.dependencies] -otf-pixels-core = { version = "0.2.0", path = "crates/otf-pixels-core" } -otf-pixels-ops = { version = "0.2.0", path = "crates/otf-pixels-ops" } -otf-pixels-codec-avif = { version = "0.2.0", path = "crates/otf-pixels-codec-avif" } -otf-pixels-codec-gif = { version = "0.2.0", path = "crates/otf-pixels-codec-gif" } +otf-pixels-core = { version = "0.3.0", path = "crates/otf-pixels-core" } +otf-pixels-ops = { version = "0.3.0", path = "crates/otf-pixels-ops" } +otf-pixels-codec-avif = { version = "0.3.0", path = "crates/otf-pixels-codec-avif" } +otf-pixels-codec-gif = { version = "0.3.0", path = "crates/otf-pixels-codec-gif" } # Default features off: the codec's only feature is the deprecated no-op # `progressive`, and members cannot override a workspace default. -otf-pixels-codec-jpeg = { version = "0.2.0", path = "crates/otf-pixels-codec-jpeg", default-features = false } -otf-pixels-codec-png = { version = "0.2.0", path = "crates/otf-pixels-codec-png" } -otf-pixels-codec-tiff = { version = "0.2.0", path = "crates/otf-pixels-codec-tiff" } -otf-pixels-codec-webp = { version = "0.2.0", path = "crates/otf-pixels-codec-webp" } -otf-pixels-compress = { version = "0.2.0", path = "crates/otf-pixels-compress" } -otf-pixels-codec-raw = { version = "0.2.0", path = "crates/otf-pixels-codec-raw" } +otf-pixels-codec-jpeg = { version = "0.3.0", path = "crates/otf-pixels-codec-jpeg", default-features = false } +otf-pixels-codec-png = { version = "0.3.0", path = "crates/otf-pixels-codec-png" } +otf-pixels-codec-tiff = { version = "0.3.0", path = "crates/otf-pixels-codec-tiff" } +otf-pixels-codec-webp = { version = "0.3.0", path = "crates/otf-pixels-codec-webp" } +otf-pixels-compress = { version = "0.3.0", path = "crates/otf-pixels-compress" } +otf-pixels-codec-raw = { version = "0.3.0", path = "crates/otf-pixels-codec-raw" } [workspace.lints.rust] missing_docs = "deny"