diff --git a/crates/league-toolkit/CHANGELOG.md b/crates/league-toolkit/CHANGELOG.md index a045a943..fddc946b 100644 --- a/crates/league-toolkit/CHANGELOG.md +++ b/crates/league-toolkit/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.2.24](https://github.com/LeagueToolkit/league-toolkit/compare/league-toolkit-v0.2.23...league-toolkit-v0.2.24) - 2026-07-12 + +### Added + +- *(ltk_texture)* use texpresso for encoding bc1/bc3 +- *(ltk_texture)* add support for new formats and handle pixel formats + ## [0.2.23](https://github.com/LeagueToolkit/league-toolkit/compare/league-toolkit-v0.2.22...league-toolkit-v0.2.23) - 2026-07-03 ### Other diff --git a/crates/league-toolkit/Cargo.toml b/crates/league-toolkit/Cargo.toml index 05846ed6..a2bbe450 100644 --- a/crates/league-toolkit/Cargo.toml +++ b/crates/league-toolkit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "league-toolkit" -version = "0.2.23" +version = "0.2.24" edition = "2021" description = "Toolkit library for serializing and editing various League of Legends formats" @@ -36,15 +36,15 @@ hash = ["dep:ltk_hash"] rst = ["dep:ltk_rst"] [dependencies] -ltk_anim = { version = "0.3.5", path = "../ltk_anim", optional = true } -ltk_file = { version = "0.2.9", path = "../ltk_file", optional = true } -ltk_mesh = { version = "0.4.3", path = "../ltk_mesh", optional = true } -ltk_meta = { version = "0.6.0", path = "../ltk_meta", optional = true } -ltk_primitives = { version = "0.3.4", path = "../ltk_primitives", optional = true } -ltk_texture = { version = "0.5.1", path = "../ltk_texture", optional = true } -ltk_wad = { version = "0.3.0", path = "../ltk_wad", optional = true } -ltk_hash = { version = "0.3.0", path = "../ltk_hash", optional = true } -ltk_rst = { version = "0.2.0", path = "../ltk_rst", optional = true } +ltk_anim = { version = "0.3.6", path = "../ltk_anim", optional = true } +ltk_file = { version = "0.2.10", path = "../ltk_file", optional = true } +ltk_mesh = { version = "0.4.4", path = "../ltk_mesh", optional = true } +ltk_meta = { version = "0.6.1", path = "../ltk_meta", optional = true } +ltk_primitives = { version = "0.3.5", path = "../ltk_primitives", optional = true } +ltk_texture = { version = "0.6.0", path = "../ltk_texture", optional = true } +ltk_wad = { version = "0.3.1", path = "../ltk_wad", optional = true } +ltk_hash = { version = "0.4.0", path = "../ltk_hash", optional = true } +ltk_rst = { version = "0.2.1", path = "../ltk_rst", optional = true } [dev-dependencies] image = { version = "0.25.2", default-features = false } diff --git a/crates/ltk_anim/CHANGELOG.md b/crates/ltk_anim/CHANGELOG.md index 5c47fbc4..b567cdb0 100644 --- a/crates/ltk_anim/CHANGELOG.md +++ b/crates/ltk_anim/CHANGELOG.md @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.3.6](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_anim-v0.3.5...ltk_anim-v0.3.6) - 2026-07-12 + +### Added + +- *(ltk_texture)* add support for new formats and handle pixel formats + +### Other + +- switch to per-crate changelogs + ## [0.3.5](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_anim-v0.3.4...ltk_anim-v0.3.5) - 2026-07-02 ### Other diff --git a/crates/ltk_anim/Cargo.toml b/crates/ltk_anim/Cargo.toml index 8da68803..89cfefa4 100644 --- a/crates/ltk_anim/Cargo.toml +++ b/crates/ltk_anim/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_anim" -version = "0.3.5" +version = "0.3.6" edition = "2021" description = "Animation formats support for League Toolkit" license = "MIT OR Apache-2.0" @@ -18,8 +18,8 @@ bytemuck = { workspace = true } glam = { workspace = true } -ltk_hash = { version = "0.3.0", path = "../ltk_hash/" } -ltk_io_ext = { version = "0.4.3", path = "../ltk_io_ext" } +ltk_hash = { version = "0.4.0", path = "../ltk_hash/" } +ltk_io_ext = { version = "0.4.4", path = "../ltk_io_ext" } [dev-dependencies] approx = { workspace = true } diff --git a/crates/ltk_file/CHANGELOG.md b/crates/ltk_file/CHANGELOG.md index a3c63ace..f238d1cf 100644 --- a/crates/ltk_file/CHANGELOG.md +++ b/crates/ltk_file/CHANGELOG.md @@ -5,6 +5,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.2.10](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_file-v0.2.9...ltk_file-v0.2.10) - 2026-07-12 + +### Added + +- *(ltk_texture)* add support for new formats and handle pixel formats + +### Other + +- switch to per-crate changelogs +- update CI configuration and add linting settings for all crates + ## [0.2.9](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_file-v0.2.8...ltk_file-v0.2.9) - 2026-03-28 ### Other diff --git a/crates/ltk_file/Cargo.toml b/crates/ltk_file/Cargo.toml index 2783e188..5e847f21 100644 --- a/crates/ltk_file/Cargo.toml +++ b/crates/ltk_file/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_file" -version = "0.2.9" +version = "0.2.10" edition = "2021" description = "Core IO and file abstractions for League Toolkit" license = "MIT OR Apache-2.0" diff --git a/crates/ltk_hash/CHANGELOG.md b/crates/ltk_hash/CHANGELOG.md index e429e2bf..4f9dd146 100644 --- a/crates/ltk_hash/CHANGELOG.md +++ b/crates/ltk_hash/CHANGELOG.md @@ -5,6 +5,21 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_hash-v0.3.0...ltk_hash-v0.4.0) - 2026-07-12 + +### Added + +- *(ltk_texture)* add support for new formats and handle pixel formats + +### Fixed + +- *(hash)* From<&str> for {Wad,Bin}Hash + +### Other + +- *(ritobin)* [**breaking**] node indirection & other performance improvements ([#146](https://github.com/LeagueToolkit/league-toolkit/pull/146)) +- switch to per-crate changelogs + ## [0.3.0](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_hash-v0.2.6...ltk_hash-v0.3.0) - 2026-07-02 ### Added diff --git a/crates/ltk_hash/Cargo.toml b/crates/ltk_hash/Cargo.toml index e9a113a7..681caeed 100644 --- a/crates/ltk_hash/Cargo.toml +++ b/crates/ltk_hash/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_hash" -version = "0.3.0" +version = "0.4.0" edition = "2021" description = "Hashes implementation used by League Toolkit" license = "MIT OR Apache-2.0" diff --git a/crates/ltk_io_ext/CHANGELOG.md b/crates/ltk_io_ext/CHANGELOG.md index 39f421dd..4cadf4ff 100644 --- a/crates/ltk_io_ext/CHANGELOG.md +++ b/crates/ltk_io_ext/CHANGELOG.md @@ -5,6 +5,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.4](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_io_ext-v0.4.3...ltk_io_ext-v0.4.4) - 2026-07-12 + +### Added + +- *(ltk_texture)* add support for new formats and handle pixel formats + +### Other + +- switch to per-crate changelogs +- update CI configuration and add linting settings for all crates + ## [0.4.3](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_io_ext-v0.4.2...ltk_io_ext-v0.4.3) - 2026-04-07 ### Other diff --git a/crates/ltk_io_ext/Cargo.toml b/crates/ltk_io_ext/Cargo.toml index 1121a670..aacd7fd0 100644 --- a/crates/ltk_io_ext/Cargo.toml +++ b/crates/ltk_io_ext/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_io_ext" -version = "0.4.3" +version = "0.4.4" edition = "2021" description = "I/O extensions used by League Toolkit" license = "MIT OR Apache-2.0" @@ -11,6 +11,6 @@ workspace = true [dependencies] thiserror = "1.0.60" -ltk_primitives = { version = "0.3.4", path = "../ltk_primitives" } +ltk_primitives = { version = "0.3.5", path = "../ltk_primitives" } byteorder = "1.5.0" glam = { version = "0.27.0", features = ["glam-assert"] } diff --git a/crates/ltk_mapgeo/CHANGELOG.md b/crates/ltk_mapgeo/CHANGELOG.md index b262d2fe..e9b591b3 100644 --- a/crates/ltk_mapgeo/CHANGELOG.md +++ b/crates/ltk_mapgeo/CHANGELOG.md @@ -5,6 +5,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.1.5](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_mapgeo-v0.1.4...ltk_mapgeo-v0.1.5) - 2026-07-12 + +### Added + +- *(ltk_texture)* add support for new formats and handle pixel formats + +### Other + +- switch to per-crate changelogs +- update CI configuration and add linting settings for all crates + ## [0.1.4](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_mapgeo-v0.1.3...ltk_mapgeo-v0.1.4) - 2026-04-07 ### Other diff --git a/crates/ltk_mapgeo/Cargo.toml b/crates/ltk_mapgeo/Cargo.toml index 98d5b264..50dab089 100644 --- a/crates/ltk_mapgeo/Cargo.toml +++ b/crates/ltk_mapgeo/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_mapgeo" -version = "0.1.4" +version = "0.1.5" edition = "2021" description = "Map Geometry (.mapgeo) parsing for League Toolkit" license = "MIT OR Apache-2.0" @@ -15,8 +15,8 @@ bitflags = { workspace = true } thiserror = { workspace = true } glam = { workspace = true } -ltk_io_ext = { version = "0.4.3", path = "../ltk_io_ext" } -ltk_primitives = { version = "0.3.4", path = "../ltk_primitives" } -ltk_mesh = { version = "0.4.3", path = "../ltk_mesh" } +ltk_io_ext = { version = "0.4.4", path = "../ltk_io_ext" } +ltk_primitives = { version = "0.3.5", path = "../ltk_primitives" } +ltk_mesh = { version = "0.4.4", path = "../ltk_mesh" } [dev-dependencies] diff --git a/crates/ltk_mesh/CHANGELOG.md b/crates/ltk_mesh/CHANGELOG.md index 89b5afe0..1dceef2d 100644 --- a/crates/ltk_mesh/CHANGELOG.md +++ b/crates/ltk_mesh/CHANGELOG.md @@ -5,6 +5,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.4](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_mesh-v0.4.3...ltk_mesh-v0.4.4) - 2026-07-12 + +### Added + +- *(ltk_texture)* add support for new formats and handle pixel formats + +### Other + +- switch to per-crate changelogs +- update CI configuration and add linting settings for all crates + ## [0.4.3](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_mesh-v0.4.2...ltk_mesh-v0.4.3) - 2026-04-07 ### Other diff --git a/crates/ltk_mesh/Cargo.toml b/crates/ltk_mesh/Cargo.toml index 5fad5c26..641b630f 100644 --- a/crates/ltk_mesh/Cargo.toml +++ b/crates/ltk_mesh/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_mesh" -version = "0.4.3" +version = "0.4.4" edition = "2021" description = "Mesh parsing and structures for League Toolkit" license = "MIT OR Apache-2.0" @@ -18,5 +18,5 @@ lazy_static = { workspace = true } glam = { workspace = true } -ltk_io_ext = { version = "0.4.3", path = "../ltk_io_ext" } -ltk_primitives = { version = "0.3.4", path = "../ltk_primitives" } +ltk_io_ext = { version = "0.4.4", path = "../ltk_io_ext" } +ltk_primitives = { version = "0.3.5", path = "../ltk_primitives" } diff --git a/crates/ltk_meta/CHANGELOG.md b/crates/ltk_meta/CHANGELOG.md index aae41950..5a8ebe0c 100644 --- a/crates/ltk_meta/CHANGELOG.md +++ b/crates/ltk_meta/CHANGELOG.md @@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.6.1](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_meta-v0.6.0...ltk_meta-v0.6.1) - 2026-07-12 + +### Added + +- *(ltk_texture)* add support for new formats and handle pixel formats +- *(ritobin)* handle coercing to option + +### Other + +- fix ltk_meta changelog +- switch to per-crate changelogs + ## [0.6.0](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_meta-v0.5.1...ltk_meta-v0.6.0) - 2026-07-02 ### Added diff --git a/crates/ltk_meta/Cargo.toml b/crates/ltk_meta/Cargo.toml index 9829e4de..60850f3b 100644 --- a/crates/ltk_meta/Cargo.toml +++ b/crates/ltk_meta/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_meta" -version = "0.6.0" +version = "0.6.1" edition = "2021" description = "Metadata formats and utilities for League Toolkit" license = "MIT OR Apache-2.0" @@ -32,9 +32,9 @@ indexmap = { workspace = true } serde = { workspace = true, optional = true } -ltk_io_ext = { version = "0.4.3", path = "../ltk_io_ext" } -ltk_primitives = { version = "0.3.4", path = "../ltk_primitives" } -ltk_hash = { version = "0.3.0", path = "../ltk_hash" } +ltk_io_ext = { version = "0.4.4", path = "../ltk_io_ext" } +ltk_primitives = { version = "0.3.5", path = "../ltk_primitives" } +ltk_hash = { version = "0.4.0", path = "../ltk_hash" } [dev-dependencies] approx = { workspace = true } diff --git a/crates/ltk_primitives/CHANGELOG.md b/crates/ltk_primitives/CHANGELOG.md index b6ae8f08..8aa11561 100644 --- a/crates/ltk_primitives/CHANGELOG.md +++ b/crates/ltk_primitives/CHANGELOG.md @@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.3.5](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_primitives-v0.3.4...ltk_primitives-v0.3.5) - 2026-07-12 + +### Added + +- *(ltk_texture)* add support for new formats and handle pixel formats +- *(primitives)* add PrefixString + +### Other + +- switch to per-crate changelogs +- update CI configuration and add linting settings for all crates + ## [0.3.3](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_primitives-v0.3.2...ltk_primitives-v0.3.3) - 2026-03-28 ### Other diff --git a/crates/ltk_primitives/Cargo.toml b/crates/ltk_primitives/Cargo.toml index 58687dab..4ed18538 100644 --- a/crates/ltk_primitives/Cargo.toml +++ b/crates/ltk_primitives/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_primitives" -version = "0.3.4" +version = "0.3.5" edition = "2021" description = "Primitive types and helpers for League Toolkit" license = "MIT OR Apache-2.0" diff --git a/crates/ltk_ritobin/CHANGELOG.md b/crates/ltk_ritobin/CHANGELOG.md index 81988203..f3e6b035 100644 --- a/crates/ltk_ritobin/CHANGELOG.md +++ b/crates/ltk_ritobin/CHANGELOG.md @@ -5,6 +5,39 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.5.0](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_ritobin-v0.4.0...ltk_ritobin-v0.5.0) - 2026-07-12 + +### Added + +- *(ritobin)* serde support for {Print,Wrap}Config +- *(ritobin)* use Cow in HashProvider return type +- *(ritobin)* add parse/build/print/e2e benches ([#143](https://github.com/LeagueToolkit/league-toolkit/pull/143)) +- *(ritobin)* report error in typecheck where we were silently continuing +- *(ritobin)* replace old RitobinType with RitoType +- *(ritobin)* better numeric parse errors +- *(ritobin)* handle coercing to option +- *(ritobin)* handle block-like values coercing -> option + +### Fixed + +- *(ritobin)* don't serialise PrintConfig::hashes ([#155](https://github.com/LeagueToolkit/league-toolkit/pull/155)) +- *(ritobin)* derive Copy for PrintConfig +- *(ritobin)* looser smallvec dep +- *(ritobin)* add test to ensure ritobin matrices are row major +- *(ritobin)* early exit when stmt fails EntryKey eat +- *(ritobin)* error span for ExpectedAny +- *(ritobin)* proper parsing & typechecking of entry keys +- *(ritobin)* put more print's behind debug feature +- *(ritobin)* missing debug feature +- *(ritobin)* remove debug print + +### Other + +- Merge pull request #153 from LeagueToolkit/new-tex-formats +- *(ritobin)* [**breaking**] node indirection & other performance improvements ([#146](https://github.com/LeagueToolkit/league-toolkit/pull/146)) +- *(ritobin)* put debug printing in TypeChecker behind feature flag +- switch to per-crate changelogs + ## [0.4.0](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_ritobin-v0.3.0...ltk_ritobin-v0.4.0) - 2026-07-02 ### Added diff --git a/crates/ltk_ritobin/Cargo.toml b/crates/ltk_ritobin/Cargo.toml index 753a44b8..66053f48 100644 --- a/crates/ltk_ritobin/Cargo.toml +++ b/crates/ltk_ritobin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_ritobin" -version = "0.4.0" +version = "0.5.0" edition = "2021" description = "Ritobin text format parser and writer for League Toolkit" license = "MIT OR Apache-2.0" @@ -41,9 +41,9 @@ smallvec = "1" glam = { workspace = true } xxhash-rust = { workspace = true } -ltk_meta = { version = "0.6.0", path = "../ltk_meta" } -ltk_hash = { version = "0.3.0", path = "../ltk_hash" } -ltk_primitives = { version = "0.3.4", path = "../ltk_primitives" } +ltk_meta = { version = "0.6.1", path = "../ltk_meta" } +ltk_hash = { version = "0.4.0", path = "../ltk_hash" } +ltk_primitives = { version = "0.3.5", path = "../ltk_primitives" } serde = { workspace = true, optional = true } salsa = "0.22.0" diff --git a/crates/ltk_rst/CHANGELOG.md b/crates/ltk_rst/CHANGELOG.md index d7acc2e2..81574096 100644 --- a/crates/ltk_rst/CHANGELOG.md +++ b/crates/ltk_rst/CHANGELOG.md @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.2.1](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_rst-v0.2.0...ltk_rst-v0.2.1) - 2026-07-12 + +### Added + +- *(ltk_texture)* add support for new formats and handle pixel formats + +### Other + +- switch to per-crate changelogs + ## [0.2.0](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_rst-v0.1.0...ltk_rst-v0.2.0) - 2026-07-02 ### Added diff --git a/crates/ltk_rst/Cargo.toml b/crates/ltk_rst/Cargo.toml index e1b1714f..82bfecf2 100644 --- a/crates/ltk_rst/Cargo.toml +++ b/crates/ltk_rst/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_rst" -version = "0.2.0" +version = "0.2.1" edition = "2021" description = "RST (Riot String Table) reading/writing for League Toolkit" license = "MIT OR Apache-2.0" diff --git a/crates/ltk_shader/CHANGELOG.md b/crates/ltk_shader/CHANGELOG.md index a4d75f9b..6803f81d 100644 --- a/crates/ltk_shader/CHANGELOG.md +++ b/crates/ltk_shader/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.2.2](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_shader-v0.2.1...ltk_shader-v0.2.2) - 2026-07-12 + +### Added + +- *(ltk_texture)* add support for new formats and handle pixel formats + ## [0.2.1](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_shader-v0.2.0...ltk_shader-v0.2.1) - 2026-07-03 ### Other diff --git a/crates/ltk_shader/Cargo.toml b/crates/ltk_shader/Cargo.toml index ddc0c71e..5352cec1 100644 --- a/crates/ltk_shader/Cargo.toml +++ b/crates/ltk_shader/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_shader" -version = "0.2.1" +version = "0.2.2" edition = "2021" description = "Shader loading and parsing for League Toolkit" license = "MIT OR Apache-2.0" @@ -10,9 +10,9 @@ readme = "../../README.md" workspace = true [dependencies] -ltk_io_ext = { version = "0.4.3", path = "../ltk_io_ext" } -ltk_wad = { version = "0.3.0", path = "../ltk_wad" } -ltk_hash = { version = "0.3.0", path = "../ltk_hash" } +ltk_io_ext = { version = "0.4.4", path = "../ltk_io_ext" } +ltk_wad = { version = "0.3.1", path = "../ltk_wad" } +ltk_hash = { version = "0.4.0", path = "../ltk_hash" } byteorder = { workspace = true } thiserror = { workspace = true } xxhash-rust = { workspace = true } diff --git a/crates/ltk_texture/CHANGELOG.md b/crates/ltk_texture/CHANGELOG.md index b297e547..55992d2f 100644 --- a/crates/ltk_texture/CHANGELOG.md +++ b/crates/ltk_texture/CHANGELOG.md @@ -5,6 +5,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.6.0](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_texture-v0.5.1...ltk_texture-v0.6.0) - 2026-07-12 + +### Added + +- *(ltk_texture)* add EncodeFormat +- *(ltk_texture)* add support for RGBA32Float encoding +- *(ltk_texture)* use texpresso for encoding bc1/bc3 +- *(ltk_texture)* add zero-sized image error handling +- *(ltk_texture)* add support for Rgba16Float +- *(ltk_texture)* add support for volume textures +- *(ltk_texture)* add support for new formats and handle pixel formats + +### Other + +- switch to per-crate changelogs +- update CI configuration and add linting settings for all crates + ## [0.5.1](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_texture-v0.5.0...ltk_texture-v0.5.1) - 2026-04-07 ### Other diff --git a/crates/ltk_texture/Cargo.toml b/crates/ltk_texture/Cargo.toml index 592ae079..96e890c2 100644 --- a/crates/ltk_texture/Cargo.toml +++ b/crates/ltk_texture/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_texture" -version = "0.5.1" +version = "0.6.0" edition = "2021" description = "Texture decoding/encoding utilities for League Toolkit" license = "MIT OR Apache-2.0" @@ -16,7 +16,7 @@ half = { workspace = true } byteorder = { workspace = true } thiserror = { workspace = true } num_enum = { workspace = true } -ltk_io_ext = { version = "0.4.3", path = "../ltk_io_ext" } +ltk_io_ext = { version = "0.4.4", path = "../ltk_io_ext" } image = { version = "0.25.2", default-features = false, features = ["dds"] } ddsfile = "0.5.2" diff --git a/crates/ltk_wad/CHANGELOG.md b/crates/ltk_wad/CHANGELOG.md index 64a1ab82..5d43821c 100644 --- a/crates/ltk_wad/CHANGELOG.md +++ b/crates/ltk_wad/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.3.1](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_wad-v0.3.0...ltk_wad-v0.3.1) - 2026-07-12 + +### Added + +- *(ltk_texture)* add support for new formats and handle pixel formats + ## [0.3.0](https://github.com/LeagueToolkit/league-toolkit/compare/ltk_wad-v0.2.15...ltk_wad-v0.3.0) - 2026-07-03 ### Added diff --git a/crates/ltk_wad/Cargo.toml b/crates/ltk_wad/Cargo.toml index b0760c0d..c6a3d634 100644 --- a/crates/ltk_wad/Cargo.toml +++ b/crates/ltk_wad/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ltk_wad" -version = "0.3.0" +version = "0.3.1" edition = "2021" description = "WAD archive reading/writing for League Toolkit" license = "MIT OR Apache-2.0" @@ -36,8 +36,8 @@ flate2 = { workspace = true } serde = { workspace = true, optional = true } -ltk_io_ext = { version = "0.4.3", path = "../ltk_io_ext" } -ltk_file = { version = "0.2.9", path = "../ltk_file" } +ltk_io_ext = { version = "0.4.4", path = "../ltk_io_ext" } +ltk_file = { version = "0.2.10", path = "../ltk_file" } regex = { version = "1", optional = true } camino = { workspace = true }