Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions crates/league-toolkit/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
20 changes: 10 additions & 10 deletions crates/league-toolkit/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand Down Expand Up @@ -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 }
10 changes: 10 additions & 0 deletions crates/ltk_anim/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions crates/ltk_anim/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand All @@ -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 }
Expand Down
11 changes: 11 additions & 0 deletions crates/ltk_file/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion crates/ltk_file/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
15 changes: 15 additions & 0 deletions crates/ltk_hash/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion crates/ltk_hash/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
11 changes: 11 additions & 0 deletions crates/ltk_io_ext/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions crates/ltk_io_ext/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand All @@ -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"] }
11 changes: 11 additions & 0 deletions crates/ltk_mapgeo/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
8 changes: 4 additions & 4 deletions crates/ltk_mapgeo/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand All @@ -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]
11 changes: 11 additions & 0 deletions crates/ltk_mesh/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions crates/ltk_mesh/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand All @@ -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" }
12 changes: 12 additions & 0 deletions crates/ltk_meta/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
8 changes: 4 additions & 4 deletions crates/ltk_meta/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand Down Expand Up @@ -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 }
Expand Down
12 changes: 12 additions & 0 deletions crates/ltk_primitives/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion crates/ltk_primitives/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
33 changes: 33 additions & 0 deletions crates/ltk_ritobin/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
8 changes: 4 additions & 4 deletions crates/ltk_ritobin/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand Down Expand Up @@ -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"
Expand Down
10 changes: 10 additions & 0 deletions crates/ltk_rst/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion crates/ltk_rst/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
Loading