ltk_modpkg 0.3.0

League Toolkit mod package (.modpkg) reader/writer and utilities
Documentation
# Changelog

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).

## [Unreleased]

## [0.3.0]https://github.com/LeagueToolkit/league-mod/compare/ltk_modpkg-v0.2.0...ltk_modpkg-v0.3.0 - 2026-02-21

### Added

- *(ltk-mod-project)* add support for tags, champions, and maps in mod project configuration

## [0.2.0]https://github.com/LeagueToolkit/league-mod/compare/ltk_modpkg-v0.1.5...ltk_modpkg-v0.2.0 - 2026-02-18

### Added

- *(ltk-manager)* clean up library backend
- add locale awareness to string overrides
- add per-layer string overrides support (#83, #84)
- support animated thumbnails
- titlebar navigation

### Other

- reduce proptest cases from 256 to 8 for test_metadata_roundtrip
- run cargo fmt on locale-aware string overrides code

### Added

- add `string_overrides` field to `ModpkgLayerMetadata` for per-layer string text customization
- bump metadata schema version from 1 to 2; v1 metadata remains backward-compatible

## [0.1.5]https://github.com/LeagueToolkit/league-mod/compare/ltk_modpkg-v0.1.4...ltk_modpkg-v0.1.5 - 2025-12-02

### Added

- use camino in modpkg crate
- add README.md support as a meta chunk in ModpkgBuilder
- add mod core crate

### Fixed

- improve error handling in build_chunk_from_file by using io::Error::other

### Other

- update README.md to clarify crate descriptions and add ltk-manager details

## [0.1.4]https://github.com/LeagueToolkit/league-mod/compare/ltk_modpkg-v0.1.3...ltk_modpkg-v0.1.4 - 2025-11-30

### Added

- implement global configuration management with TOML

### Other

- update licenses across multiple crates to MIT or Apache-2.0

## [0.1.3]https://github.com/LeagueToolkit/league-mod/compare/ltk_modpkg-v0.1.2...ltk_modpkg-v0.1.3 - 2025-11-21

### Other

- update release-plz configuration and add changelogs for new crates

## [0.1.2]https://github.com/LeagueToolkit/league-mod/compare/ltk_modpkg-v0.1.1...ltk_modpkg-v0.1.2 - 2025-11-21

### Added

- add layers metadata structure and update ModpkgMetadata to include layers
- update version handling in metadata to use semver::Version
- add schema version to metadata
- add layers to metadata
- better meta handling
- add distributor info to metadata
- use metadata chunk
- *(modpkg)* msgpack metadata

### Fixed

- minor clone stuff

### Other

- update c# modpkg metadata object for consistency
- clean up builder code

## [0.1.1]https://github.com/LeagueToolkit/league-mod/compare/ltk_modpkg-v0.1.0...ltk_modpkg-v0.1.1 - 2025-09-29

### Added

- add check for update

### Other

- add quick install instructions for league-mod using PowerShell

## [0.1.0]https://github.com/LeagueToolkit/league-mod/releases/tag/ltk_modpkg-v0.1.0 - 2025-09-28

### Added

- add initial winget stuff

### Fixed

- typo

### Other

- update Cargo.toml files for pkgs with metadata
- prepare repo for crates releases
- add ci workflow
- add release-plz
- add readme