1.7.0
Release v1.7.0
Features
Support 'operator.' on function's return value when the function call has given block
Add Class#==
Allow default positional param
Add Exception and NoFunctionError
Add object.class
Fixes
Fix several errors when trying to call function with object using the api:call
Initialize every base when creating a new object
Fix error when exception is throw inside a catch
Fix situation where a push into the context does not have a pop
Fix several errors in the interpreter context
Other changes
api::evaluate now accepts the interpreter
api::call now receives named parameters
Add api::to_object(nullptr)
Reduced analyzer capabilities due to breaking changes into the interpreter
Change type declaration to class declaration
Add api::is_a?
Allow api::call to return variables
Error message in the logic
Add some examples
Correct old reference to andy
Full Changelog: 1.6.5...1.7.0