anyolite v0.12.0 Release Notes

  • ๐Ÿ”‹ Features
    • Automatic wrapping of inherited methods from all non-trivial ancestors
    • ๐Ÿ’Ž Direct methods for Ruby error messages
    • Usage of self as argument type is now allowed
    • 0๏ธโƒฃ Option to default to regular args for an entire class
    ๐Ÿ’ฅ Breaking changes
    • Renamed wrap_superclass to connect_to_superclass for clarity
    • ๐Ÿ‘ฏ Excluded wrapping of dup and clone methods
    Usability
    • ๐Ÿ‘ Better handling for abstract classes
    • Correct handling of inspect, to_s and hash methods
    • ๐Ÿ“œ Enum class method parse? is now wrapped automatically
    • ๐Ÿ‘ Better error messages for invalid data pointers
    • 0๏ธโƒฃ Default exclusion of unwrappable <= class methods for inherited classes
    • More consistent debug information
    • Error message when trying to wrap slices (for now)
    • โž• Added default equality method for structs and enums
    ๐Ÿ›  Bugfixes
    • Argument specialization was not possible for operator methods
    • ๐Ÿ›  Fixed class method exclusions not being recognized
    • ๐Ÿ›  Fixed config file parsing
    • ๐Ÿ›  Fixed generic argument parsing for regular arguments
    • ๐Ÿ›  Fixed error when converting some generics with default arguments
    • 0๏ธโƒฃ Default arguments for numeric regular arguments were not processed correctly
    • ๐Ÿ›  Fixed error when using unions in the style of Bool? at some points