Skip to content

v0.6.0

Choose a tag to compare

@sciwhiz12 sciwhiz12 released this 12 Dec 15:02
· 38 commits to dev since this release
v0.6.0
c8fe1fd

Notable changes

  • Updates various dependencies, notably Feather v1.0.0.3, which adds new classes for record component information for Blackstone metadata.

  • Adds a new MethodDescriptorVisitor functional interface, for visiting each component of a method descriptor (parameters and return type, including LVT index).

    This also includes a refactor for DescriptorIndexer to use the visitor instead of having its own descriptor parameter counting code; this means that the tests for this utility class now also test the visitor code.

  • Adds a RecordValidator for validation of the parameters of the record's canonical constructor.

    This validates that these parameters, if named, match exactly the name of the record component. This is enabled by default in the validation task, but as Enigma (the interface used in the Parchment mappings project) does not map the canonical constructor, this will likely sit unused.

  • Exposes the download locations for the client and server obfuscation logs in ObfuscationMapsDownloader, for easier access as a file by consumers.