Releases: BookMC/book-loader
Releases · BookMC/book-loader
1.0.0 - The rewrite
1.0.0 (#16) * Implement codesource * Move transformers out of class exclusion * Revert "Move transformers out of class exclusion" This reverts commit b87317e730bf1d4c00cda30ef55cd12400eb731e. * Bump version * [BREAKING CHANGES] Cleanup code * Relicense under LGPL * Convert File usages to Path * Fix license and icon * Create base of loader rewrite * Implement metadata and test module * Bump version and implement CodeSource * No more caching (too slow) * Push forgotten code * (Useless) appliance tests in the case something goes horribly wrong * Implement authors and fix Mixin service * Register transformers * Fix transformers not * Implement different "types" of classloaders and add unit tests * Add overridable method to modify bytes before they're defined * Move loader unit test verification to a different method * Upgrade buildtools * Only load mods from resources if requested * Fix build * [skip ci] Fix names * Fix tests * Breaking change: Remove transform in favour for propseTransformation proposeTransformation more accurately defines what the method will do in the future as a backend to prevent overwrites that mods also attempt to transform will be denied by rejected and warned of with an argument to bypass this chaos system. * Set classloader on registration and warn user about an issue before fatal crash * Fix transformations not being applied
0.7.3
0.7.2
0.7.1
0.7.0 (#14)
* Implement BookLanguageAdapter * Implement API support for transformers * Fix mod loading in development Tranform compiled mods so that they cam be remapped in development environment to MCP Bootstrap Mixin AFTER we've discovered mods so that we can load the mixin files of mods Implement support for transformation of ModClassLoaders Fix issues with Mixin failing to resolve classes etc. that aren't on QuiltClassLoader API changes to IQuiltClassLoader to detect for loaded classes, retrieving class bytes, caching classes, etc. Stop loading Mixin configurations on discoverery and instead after discoverery has finished. Implement support to provide ClassNodes (internal), class bytes etc. via the Launcher * Implement support for using mathematical operations on version checking and fix Swing
0.6.1: Fix last usages of ClassLoaderURLAppender
ClassLoaderURLAppender used to exist for compatibility with Launchwrapper but since we no longer use launchwrapper it is safe to remove since we now control how our classloaders work
0.6.0
0.5.0
0.4.1
0.4.0: Implement Metadata changes (#8)
* Implement metadata changes * Prepare for the deprecation of Launchwrapper by moving more methods into the Loader and cleanup code * Update actions config * Cleanup code and generate source & javadoc jars