Releases: vectrix-space/ignite
Releases · vectrix-space/ignite
Ignite v0.5.3
Changes:
- Improved class loader and resource exclusions.
- Bumped checker-qual to 3.18.1
- Bumped shadow plugin to 7.1.0.
- Replaced use of
TypeToken
withClass
for theBlackboard
. - Removed some unnecessary use of Guava collections.
Bug Fixes:
- Fixed Ignite version not being displayed on startup.
- Fixed
copyToTarget
task not working. - Fixed #69 by using a more accurate method of excluding mixin from the resource locator.
- Fixed #67 by checking if the manifest is present before trying to load access wideners from it.
Additional Features:
- Added a filter to ensure the JVM internals are not loaded on the transformation class loader.
Ignite v0.5.2
Changes:
- Bumped mixin to 0.8.4.
- Bumped log4j to 2.14.1.
- Bumped checker-qual to 3.18.0.
- Bumped terminalconsoleappender to 1.3.0.
- Improved build scripts.
Ignite v0.5.1
Changes:
- Bumped mixin to 0.8.3.
- Bumped asm to 9.2.
- Bumped configurate to 4.1.2.
- Bumped gson to 2.8.8.
- Bumped checker-qual to 3.17.0.
- Bumped indra to 2.0.6.
Additional Features:
- Added a system property for disabling debug logging output.
Bug Fixes:
- Fixed logging output not writing to file until the server was stopped.
- Fixed logging format to show full logger name and thread.
Ignite v0.5.0
Changes:
- Changed the mod configuration scheme, named
ignite.mod.json
. (https://github.com/vectrix-space/ignite#setup) - Changed the configuration API to support the new configurate changes.
- Replaced Access Transformers with Access Wideners.
- Improved logging output formatting.
- Improved javadocs for the API.
- Bumped configurate to 4.1.1.
- Bumped gradle wrapper to 7.0.2.
- Bumped indra to 2.0.5.
- Bumped checker-qual to 3.15.0.
- Bumped terminalconsoleappender to 1.3.0.
- Bumped jline to 3.20.0.
- Bumped gson to 2.8.7.
Additional Features:
- Added a mod resource for the launch target itself, so mods can easily retrieve the manifest.
- Added the ability to load mixins from the mod manifest from the
Mixins
entry. - Added the ability to load access wideners from the mod manifest from the
AccessWidener
entry.
Bug Fixes:
- Fixed console ansi support.
- Fixed console tab completion support.
- Reduced debug output.
Ignite v0.4.0
Changes:
- Made the system properties read from the Blackboard instead, so changes can be made to the launch environment.
- Bumped indra to 2.0.2.
Additional Features:
- Added bootstrap service, to allow modifications to the launch environment early in the bootstrapping phase.
- Added bootstrap service to support Paperclip. (Read https://github.com/vectrix-space/ignite#bootstrap-services for more information)
Ignite v0.3.1
Changes:
- Bumped guava version to 22.0.
- Bumped guice version to 5.0.1.
Bug Fixes:
- Fix the multi-release Agent not being applied due to missing metadata.
- Fix the mixin entry in the ignite configuration examples. (credit @aromaa)
- Fix mixins not being applied correctly due to not being available on the system classloader.
Ignite v0.3.0
Changes:
- Moved buildscripts to kotlin and use @KyoriPowered/indra.
- Offered access transformers through the ILaunchPluginService instead of directly through AccessTransformerEngine.
- Improved class loader and resource locator exclusions.
- Renamed mod configuration property from requiredMixins to mixins.
- Made various improvements to event manager and mod loader.
- Made various improvements to launch services and resource loading.
- Bumped gradle wrapper to 6.8.3.
- Bumped gson dependency version to 2.8.6.
- Bumped checker-qual dependency version to 3.12.0.
- Bumped asm dependency versions to 9.1.
Additional Features:
- Added a mod container for the engine itself, so mods can depend on it.
- Added Launcher-Agent-Class to launcher manifest, removing the need to specify the agent on Java 9+. (credit @zml2008)
Bug Fixes:
- Updated module security to allow ModLauncher jar verification without warnings on Java 9+ (credit @zml2008)
Ignite v0.2.2
Changes:
- Renamed some of the methods in the configuration utility to more accurately represent what they do.
- Updated the example project to show the use of configuration object mappings in more depth.
- Improved the API dependency structure.
- Updated to Gradle 6.8.
Additional Features:
- Adds new GSON and YAML loader functions in the configuration utility.
Bug Fixes:
- Fixes configuration object mappings for the configuration utility.
Ignite v0.2.1
Changes:
- Moved the config annotations from
api.config
toapi.config.path
and added thePath
suffix to their class names. - Updated the example project to show mixin plugins enabled via configuration.
Additional Features:
- Made the blackboard accessible to mods and mixins.
- Added configuration utility classes in the API, to help with loading configurations in the mod target and in mixins.
Bug Fixes:
- Improved candidates on the transformer classpath exclusion list.
- Fixed license header configuration.