- Make difference between Object and Default implementations.
- Remove support for inline implementations.
- Actually stop mutating built-ins.
- Typo fixes.
- Stop mutating builtins.
- Remove alias names for
protocol
function. - Add API for in-line protocol implementations.
- Add more tests.
- Make possible to implement protocol for a type even if ancestors already implemented it.
- Use shorter names for protocol properties.
- Provide some code examples.
- Add convenience syntax for extending multiple types in a same call.
- Fix incorrect behavior when extending
protocol.Object
.
- Support for multi-globals by exposing
protocol.Object
,protocol.String
, etc that apply to all built-ins regardless of scope they're coming from. - Swap
'this'
withprotocol
in the signature definitions.
- Moving protocols to a type based polymorphism from an argument based method dispatch.
- Initial release