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
toconnect_to_superclass
for clarity - ๐ฏ Excluded wrapping of
dup
andclone
methods
Usability
- ๐ Better handling for abstract classes
- Correct handling of
inspect
,to_s
andhash
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