Quilt loader 0.21.2 Changelog

Features:

  • Added LanguageAdapter.getDefault(), to allow other LanguageAdapters to use it as their fallback.
  • Added intermediary version detection on “Unfixable Conflicts” error, which just displays the mappings version verses the game version.
  • Added legacy fabric loader class DependencyException, which broke a 1.17 version of Modern Industrialisation.
  • #369 Added some minecraft libraries to the transform cache - this allows mixin to run on them again.

Bug FIxes:

  • Fixed net.fabricmc.loader.util.version.SemanticVersionImpl not being used for fabric versions, which broke a 1.17 version of SmootherBedrock.
  • #377 Added overlap detection to GamePatch.process, which fixes a 1.2.5 server not launching with quilt loader (#376).
  • #375 Fix “guarenteed” typo instead of “guaranteed” (ix0rai)
  • #371 Fix access widener remapping using the constant “named” instead of fetching the target namespace (heipiao233)

Changes from upstream (fabric-loader 0.14.23 and 0.14.24)

  • Updated to ASM 9.6

  • Added FabricLoader.invokeEntrypoints

  • Fix a command injection vulnerability in vanilla Minecraft 20w21a -> 23w04a.

    Changelog from fabric:

    Fix a command injection vulnerability allowing malicious resource pack to unexpectedly execute code on Linux clients running vanilla Minecraft 1.16 (20w21a) -> 1.19.3 (23w04a). It was recently found that the Tiny File Dialogs library is vulnerable to command injection techniques on Linux when invoked with untrusted data. This fix makes a small change in the create world MoreOptionsDialog screen to pass a hardcoded string as the dialog title. Many thanks to ThatGravyBoat and Moulberry for investigating this issue and reporting it to fabric in confidence.

(Fix originally committed by modmuss50 here: https://github.com/FabricMC/fabric-loader/commit/5d10144502f403a0c1356418821bc74b1c350436 )