Skip to content

Releases: BookMC/book-loader

1.0.0 - The rewrite

02 Oct 14:53
Compare
Choose a tag to compare
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

06 Aug 16:42
Compare
Choose a tag to compare
Exclude more things and add support for providing exclusions as JVM a…

0.7.2

06 Aug 12:01
Compare
Choose a tag to compare
Exclude org.xml.

0.7.1

05 Aug 21:29
Compare
Choose a tag to compare
Implement support for mods to load transformers and remove Minecraft …

0.7.0 (#14)

05 Aug 13:31
f01433e
Compare
Choose a tag to compare
* 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

04 Aug 09:51
Compare
Choose a tag to compare
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

04 Aug 09:48
Compare
Choose a tag to compare
Bump version

0.5.0

03 Aug 16:46
ddbf00d
Compare
Choose a tag to compare
Implement support for loading mods via different classloaders & our t…

0.4.1

29 Jul 20:36
Compare
Choose a tag to compare
Fix ANY not working when checking for CLIENT or SERVER environments

0.4.0: Implement Metadata changes (#8)

29 Jul 20:09
03a0d60
Compare
Choose a tag to compare
Pre-release
* 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