Skip to content

chore: release#144

Merged
Crauzer merged 1 commit into
mainfrom
release-plz-2026-07-06T15-59-13Z
Jul 12, 2026
Merged

chore: release#144
Crauzer merged 1 commit into
mainfrom
release-plz-2026-07-06T15-59-13Z

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • ltk_hash: 0.3.0 -> 0.4.0 (✓ API compatible changes)
  • ltk_primitives: 0.3.4 -> 0.3.5 (✓ API compatible changes)
  • ltk_io_ext: 0.4.3 -> 0.4.4 (✓ API compatible changes)
  • ltk_anim: 0.3.5 -> 0.3.6 (✓ API compatible changes)
  • ltk_file: 0.2.9 -> 0.2.10 (✓ API compatible changes)
  • ltk_mesh: 0.4.3 -> 0.4.4 (✓ API compatible changes)
  • ltk_meta: 0.6.0 -> 0.6.1 (✓ API compatible changes)
  • ltk_rst: 0.2.0 -> 0.2.1 (✓ API compatible changes)
  • ltk_texture: 0.5.1 -> 0.6.0 (⚠ API breaking changes)
  • ltk_wad: 0.3.0 -> 0.3.1 (✓ API compatible changes)
  • league-toolkit: 0.2.23 -> 0.2.24 (✓ API compatible changes)
  • ltk_mapgeo: 0.1.4 -> 0.1.5 (✓ API compatible changes)
  • ltk_ritobin: 0.4.0 -> 0.5.0 (⚠ API breaking changes)
  • ltk_shader: 0.2.1 -> 0.2.2 (✓ API compatible changes)

ltk_texture breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field TexSurface.format in /tmp/.tmpompUQN/league-toolkit/crates/ltk_texture/src/tex/surface.rs:50

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_missing.ron

Failed in:
  enum ltk_texture::tex::TexSurfaceData, previously in file /tmp/.tmpoqJWgT/ltk_texture/src/tex/surface.rs:11

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_variant_added.ron

Failed in:
  variant Format:Bc7 in /tmp/.tmpompUQN/league-toolkit/crates/ltk_texture/src/tex/format.rs:14
  variant Format:Bc5Snorm in /tmp/.tmpompUQN/league-toolkit/crates/ltk_texture/src/tex/format.rs:16
  variant Format:Rgba16Float in /tmp/.tmpompUQN/league-toolkit/crates/ltk_texture/src/tex/format.rs:20
  variant Format:Rgba32Float in /tmp/.tmpompUQN/league-toolkit/crates/ltk_texture/src/tex/format.rs:22
  variant EncodeError:ZeroSizedImage in /tmp/.tmpompUQN/league-toolkit/crates/ltk_texture/src/tex/encode.rs:385
  variant Error:UnknownResourceType in /tmp/.tmpompUQN/league-toolkit/crates/ltk_texture/src/tex/error.rs:11
  variant DecodeErr:Decode in /tmp/.tmpompUQN/league-toolkit/crates/ltk_texture/src/tex/error.rs:29
  variant DecodeErr:MipOutOfBounds in /tmp/.tmpompUQN/league-toolkit/crates/ltk_texture/src/tex/error.rs:35
  variant DecodeErr:SliceOutOfBounds in /tmp/.tmpompUQN/league-toolkit/crates/ltk_texture/src/tex/error.rs:42

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_variant_missing.ron

Failed in:
  variant DecodeErr::Etc1, previously in file /tmp/.tmpoqJWgT/ltk_texture/src/tex/error.rs:27
  variant DecodeErr::Etc2Eac, previously in file /tmp/.tmpoqJWgT/ltk_texture/src/tex/error.rs:29
  variant DecodeErr::Bc3, previously in file /tmp/.tmpoqJWgT/ltk_texture/src/tex/error.rs:31
  variant DecodeErr::Bc1, previously in file /tmp/.tmpoqJWgT/ltk_texture/src/tex/error.rs:33

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/function_parameter_count_changed.ron

Failed in:
  ltk_texture::tex::encode_rgba_with_mipmaps now takes 2 parameters instead of 3, in /tmp/.tmpompUQN/league-toolkit/crates/ltk_texture/src/tex/encode.rs:246

ltk_ritobin breaking changes

--- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field ---

Description:
A struct constructible with a struct literal has a new non-public field. It can no longer be constructed using a struct literal outside of its crate.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/constructible_struct_adds_private_field.ron

Failed in:
  field Cst.nodes in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:61
  field Cst.tokens in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:63
  field Cst.nodes in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:61
  field Cst.tokens in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:63

--- failure copy_impl_added: type now implements Copy ---

Description:
A public type now implements Copy, causing non-move closures to capture it by reference instead of moving it.
        ref: https://github.com/rust-lang/rust/issues/100905
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/copy_impl_added.ron

Failed in:
  ltk_ritobin::print::PrintConfig in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/print/config.rs:48
  ltk_ritobin::cst::Child in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:137

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_variant_added.ron

Failed in:
  variant RitoTypeOrVirtual:Token in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/typecheck/visitor.rs:122
  variant RitoTypeOrVirtual:Tree in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/typecheck/visitor.rs:123
  variant Diagnostic:CustomSpan in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/typecheck/visitor.rs:161
  variant Diagnostic:ParseNumericError in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/typecheck/visitor.rs:193

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/function_missing.ron

Failed in:
  function ltk_ritobin::cst::builder::token, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/builder.rs:26
  function ltk_ritobin::cst::builder::tree, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/builder.rs:18

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/function_parameter_count_changed.ron

Failed in:
  ltk_ritobin::typecheck::visitor::resolve_rito_type now takes 3 parameters instead of 2, in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/typecheck/visitor.rs:403
  ltk_ritobin::typecheck::visitor::resolve_entry now takes 4 parameters instead of 3, in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/typecheck/visitor.rs:729
  ltk_ritobin::typecheck::visitor::resolve_value now takes 4 parameters instead of 3, in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/typecheck/visitor.rs:637

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_parameter_count_changed.ron

Failed in:
  ltk_ritobin::cst::Cst::print takes 3 parameters in /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/tree.rs:138, but now takes 2 parameters in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:209
  ltk_ritobin::Cst::print takes 3 parameters in /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/tree.rs:138, but now takes 2 parameters in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:209
  ltk_ritobin::cst::builder::Builder::new takes 1 parameters in /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/builder.rs:40, but now takes 0 parameters in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/builder.rs:26
  ltk_ritobin::cst::CstBuilder::new takes 1 parameters in /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/builder.rs:40, but now takes 0 parameters in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/builder.rs:26
  ltk_ritobin::cst::Child::token takes 0 parameters in /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/tree.rs:80, but now takes 1 parameters in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:151
  ltk_ritobin::cst::Child::tree takes 0 parameters in /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/tree.rs:88, but now takes 1 parameters in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:159
  ltk_ritobin::cst::Child::span takes 0 parameters in /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/tree.rs:96, but now takes 1 parameters in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:167

--- failure method_receiver_mut_ref_became_owned: method receiver changed from mutable reference to owned value ---

Description:
A method's receiver changed from a mutable reference to an owned value. Ownership is transferred as part of the call, which is a breaking change.
        ref: https://doc.rust-lang.org/reference/items/associated-items.html#methods
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_receiver_mut_ref_became_owned.ron

Failed in:
  ltk_ritobin::cst::builder::Builder::build now takes Self, not &mut Self, in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/builder.rs:43
  ltk_ritobin::cst::CstBuilder::build now takes Self, not &mut Self, in /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/builder.rs:43

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_missing.ron

Failed in:
  struct ltk_ritobin::typecheck::visitor::RitoType, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/typecheck/visitor.rs:299
  struct ltk_ritobin::types::RitobinType, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/types.rs:87
  struct ltk_ritobin::RitobinType, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/types.rs:87

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field span of struct Cst, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/tree.rs:58
  field kind of struct Cst, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/tree.rs:60
  field children of struct Cst, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/tree.rs:62
  field span of struct Cst, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/tree.rs:58
  field kind of struct Cst, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/tree.rs:60
  field children of struct Cst, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/cst/tree.rs:62

--- failure struct_pub_field_now_doc_hidden: pub struct field is now #[doc(hidden)] ---

Description:
A pub field of a pub struct is now marked #[doc(hidden)] and is no longer part of the public API.
        ref: https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html#hidden
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_pub_field_now_doc_hidden.ron

Failed in:
  field Cst.children in file /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:60
  field Cst.children in file /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/tree.rs:60

--- failure trait_method_parameter_count_changed: pub trait method parameter count changed ---

Description:
A trait method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  Visitor::enter_tree now takes 2 instead of 1 parameters, in file /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/visitor.rs:29
  Visitor::exit_tree now takes 2 instead of 1 parameters, in file /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/visitor.rs:35
  Visitor::visit_token now takes 3 instead of 2 parameters, in file /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/visitor.rs:41
  Visitor::enter_tree now takes 2 instead of 1 parameters, in file /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/visitor.rs:29
  Visitor::exit_tree now takes 2 instead of 1 parameters, in file /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/visitor.rs:35
  Visitor::visit_token now takes 3 instead of 2 parameters, in file /tmp/.tmpompUQN/league-toolkit/crates/ltk_ritobin/src/cst/visitor.rs:41

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_missing.ron

Failed in:
  trait ltk_ritobin::typecheck::visitor::PropertyValueExt, previously in file /tmp/.tmpoqJWgT/ltk_ritobin/src/typecheck/visitor.rs:280
Changelog

ltk_hash

0.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)
  • switch to per-crate changelogs

ltk_primitives

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

ltk_io_ext

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

ltk_anim

0.3.6 - 2026-07-12

Added

  • (ltk_texture) add support for new formats and handle pixel formats

Other

  • switch to per-crate changelogs

ltk_file

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

ltk_mesh

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

ltk_meta

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

ltk_rst

0.2.1 - 2026-07-12

Added

  • (ltk_texture) add support for new formats and handle pixel formats

Other

  • switch to per-crate changelogs

ltk_texture

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

ltk_wad

0.3.1 - 2026-07-12

Added

  • (ltk_texture) add support for new formats and handle pixel formats

league-toolkit

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

ltk_mapgeo

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

ltk_ritobin

0.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)
  • (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)
  • (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

ltk_shader

0.2.2 - 2026-07-12

Added

  • (ltk_texture) add support for new formats and handle pixel formats


This PR was generated with release-plz.

@github-actions github-actions Bot force-pushed the release-plz-2026-07-06T15-59-13Z branch 2 times, most recently from 0b4c748 to 2ad1117 Compare July 9, 2026 14:20
@github-actions github-actions Bot changed the title chore(ltk_ritobin): release v0.4.1 chore: release Jul 9, 2026
@github-actions github-actions Bot force-pushed the release-plz-2026-07-06T15-59-13Z branch 7 times, most recently from 798d499 to f7bbb5e Compare July 12, 2026 10:30
@github-actions github-actions Bot force-pushed the release-plz-2026-07-06T15-59-13Z branch from f7bbb5e to b4fecf3 Compare July 12, 2026 12:35
@Crauzer Crauzer marked this pull request as ready for review July 12, 2026 12:36
@Crauzer Crauzer merged commit 03f465b into main Jul 12, 2026
@Crauzer Crauzer deleted the release-plz-2026-07-06T15-59-13Z branch July 12, 2026 13:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant