Skip to content

Releases: SpongePowered/plugin-meta

plugin-meta 0.8.2

19 Sep 10:47
Compare
Choose a tag to compare
  • Add MetadataContainer#toBuilder().
  • Fix MetadataContainer.Builder#metadata(List) not overriding existing elements.
  • Add MetadataContainer.Builder#addMetadata(List).

plugin-meta 0.8.1

17 Oct 04:52
Compare
Choose a tag to compare

This is a minor release that adds a full module descriptor to plugin-meta, in preparation for a JPMS-compliant world.

To do this, several dependencies have been bumped to versions with full module metadata, though going no further than the versions of these dependencies in Minecraft 1.18.2 for compatibility's sake.

plugin-meta 0.8.0

04 Sep 19:56
Compare
Choose a tag to compare

This is another breaking release to make the metadata format more extensible.

  • Break loader into a separate category
  • Add the concept of inheritable metadata that is applied to every plugin in the container
  • Add a mappings container-level field for declaring the Minecraft mappings used in a plugin
  • Add branding information for each plugin
  • Rename main-class to entrypoint

plugin-meta 0.7.0

03 May 20:37
Compare
Choose a tag to compare

This is a breaking release to align plugin-meta API naming standards with the rest of SpongeAPI

  • Drop get- prefix from methods.

plugin-meta 0.6.2

02 Feb 00:37
Compare
Choose a tag to compare

Correct Maven metadata for publication to Central

plugin-meta 0.6.1

02 Feb 00:22
Compare
Choose a tag to compare

Many things have changed.

See the comparison from 0.4.1 for details.

plugin-meta 0.4.1

04 Dec 10:26
Compare
Choose a tag to compare
  • Allow loading plugin metadata with invalid plugin IDs

plugin-meta 0.4

19 Nov 08:42
Compare
Choose a tag to compare
  • Added Javadocs
  • Refactored the way dependencies are defined in PluginMetadata (breaking change):
    • Load order and if the dependency is required is stored on PluginDependency, PluginMetadata has a set of dependencies (can only have one dependency for each plugin ID)
    • collectRequiredDependencies() and groupDependenciesByLoadOrder() return an immutable copy similar to the old getRequiredDependencies() or getLoadAfter()
  • PluginMetadata only accepts plugins with valid plugin ID
  • Removed SpongeExtension

plugin-meta 0.3

16 Nov 15:40
Compare
Choose a tag to compare
  • Removed custom asset directories
  • Removed . as valid character for Sponge plugin IDs
  • Remove support for setting the Minecraft version directly, set is as part of a dependency on minecraft instead

plugin-meta 0.2

27 Aug 14:18
Compare
Choose a tag to compare
plugin-meta 0.2 Pre-release
Pre-release
  • Moved PLUGIN_ID pattern to plugin-meta from SpongeAPI
  • Added Minecraft version to plugin metadata