Skip to content

Releases: BookMC/book-loader

1.0.0 - The rewrite

02 Oct 14:53

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

Choose a tag to compare

Exclude more things and add support for providing exclusions as JVM a…

0.7.2

06 Aug 12:01

Choose a tag to compare

Exclude org.xml.

0.7.1

05 Aug 21:29

Choose a tag to compare

Implement support for mods to load transformers and remove Minecraft …

0.7.0 (#14)

05 Aug 13:31
f01433e

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

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

Choose a tag to compare

Bump version

0.5.0

03 Aug 16:46
ddbf00d

Choose a tag to compare

Implement support for loading mods via different classloaders & our t…

0.4.1

29 Jul 20:36

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

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