Releases: tk3369/BinaryTraits.jl
Releases · tk3369/BinaryTraits.jl
v0.7.0
BinaryTraits v0.7.0
Closed issues:
@check
failed withERROR: LoadError: type UnionAll has no field parameters
(#54)
Merged pull requests:
- ⬆️ Add CompatHelper (#51) (@tk3369)
- MassInstallAction: Install the CompatHelper workflow on this repository (#52) (@tk3369)
- Adopt GitHub Actions (#53) (@tk3369)
- Update test since @macroexpand no longer wraps LoadError in Julia 1.7 (#55) (@tk3369)
- Remove custom hasmethod implementation (#56) (@tk3369)
v0.6.0
BinaryTraits v0.6.0
Closed issues:
- Easy syntax for holy trait dispatch function (#2)
Merged pull requests:
v0.5.0
v0.4.0
BinaryTraits v0.4.0
Closed issues:
- Simplify trait types with a parametric design? (#23)
Merged pull requests:
v0.3.0
BinaryTraits v0.3.0
Closed issues:
- Simplify trait types with a parametric design? (#23)
- Function signature in @implement macro fixes meaning of first argument (#29)
- RFC: allow to assign parameterized types with traits (#35)
- Cross-module interface implementation (#39)
Merged pull requests:
v0.2.0
BinaryTraits v0.2.0
Closed issues:
- Mismatch of function signature in @implement macro vs. what's actually need to be implemented (#11)
- @implement requires explicit argument types (#25)
- @implement requires argument types which can be expressed as Symbols (#26)
- @implement does not support keyword arguments (#27)
- Interface contracts should propagate to subtypes (#30)
- BUG: Antipattern used in implementation (#32)
- Global state
prefix_map
needs to be revisited (#37)
Merged pull requests:
v0.1.0
BinaryTraits v0.1.0
Closed issues:
- Support interface specification (#1)
- Documentation (#3)
- Set up Travis and badges (#4)
- Make as/prefix/with clauses optional (#5)
- Interface specification v2 (#9)
Merged pull requests:
- args parsing, revamped tests, default not verbose (#6) (@tk3369)
- Split code into separate files (#7) (@tk3369)
- Interface strong typing (#8) (@tk3369)
- Interface v2 (#13) (@tk3369)
- Define constant DEFAULT_TRAIT_SUPERTYPE (#14) (@tk3369)
- InterfaceReview show function (#15) (@tk3369)
- Add verbose mode tests (#16) (@tk3369)
- Initial setup for docs (#17) (@tk3369)
- Get rid of module dependency for traits/interface maps (#18) (@tk3369)
- Required contracts introspection (#19) (@tk3369)
- Implemented composite trait lookthrough (#20) (@tk3369)
- Relax contract function argument to any tuple (#21) (@tk3369)