Skip to content

1.0.0 - The rewrite

Latest
Compare
Choose a tag to compare
@ChachyDev ChachyDev released this 02 Oct 14:53
· 17 commits to main since this release
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