Quilt loader 0.20.0 Changelog
Deprecation:
- Deprecated the quilt-json5 exposed to mods. We shouldn’t expose libraries directly in Loader unless we absolutely must (in case we want to break them!), and there’s no reason to expose quilt-json5 here. It is being replaced by quilt-parsers, and mods are responsible for including it themselves if they want it.
Features:
- #311 Updated Quilt Config to 1.1.0-beta.3
- Added a new
ReflectiveConfig
interface, a replacement toWrappedConfig
that is actually useful (you can modify the config now).
- Added a new
- Improved entrypoint exception handling a bit.
- Added error description for simple “breaks”.
- #336 Memory usage improvements during transform cache building (embeddedt)
- #338 More optimisations to transform cache building.
- Added the quilt loader version to the top of quilt-loader crash reports.
- Added an uncaught exception handler to every QuiltZipCustomCompressedWriter thread, and added it to the crash report.
- #339 Added a new system property “loader.workaround.defer_all_filesystem_operations” which fixes “ClosedByInterruptException” on older versions of minecraft.
- [RFC#84] Removed the active user beacon.
- #350 Cached mod path hashes once, rather than computing them when building a crash report.
Bug Fixes:
- Fixed the mods table being empty if quilt-loader crashed too early.
- Fixed
ConfigFieldAnnotationProcessors.register
not being public - #342 Fixed mods being able to replace classes in the
org.apache.logging.log4j.**
package.