v0.6.0
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
MethodDescriptorVisitorfunctional interface, for visiting each component of a method descriptor (parameters and return type, including LVT index).This also includes a refactor for
DescriptorIndexerto 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
RecordValidatorfor 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.