Skip to content

Releases: vectrix-space/ignite

Ignite v0.5.3

22 Oct 11:10
Compare
Choose a tag to compare

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 with Class for the Blackboard.
  • 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

28 Sep 08:48
Compare
Choose a tag to compare

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

24 Aug 04:42
Compare
Choose a tag to compare

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

25 Jun 11:15
Compare
Choose a tag to compare

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

05 May 23:07
Compare
Choose a tag to compare

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:

Ignite v0.3.1

01 May 07:25
Compare
Choose a tag to compare

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

13 Apr 03:11
Compare
Choose a tag to compare

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

20 Feb 12:42
Compare
Choose a tag to compare

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

18 Feb 00:34
Compare
Choose a tag to compare

Changes:

  • Moved the config annotations from api.config to api.config.path and added the Path 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.