Skip to content

Releases: tk3369/BinaryTraits.jl

v0.7.0

25 Nov 19:11
Compare
Choose a tag to compare

BinaryTraits v0.7.0

Diff since v0.6.0

Closed issues:

  • @check failed with ERROR: LoadError: type UnionAll has no field parameters (#54)

Merged pull requests:

v0.6.0

23 Jun 07:16
Compare
Choose a tag to compare

BinaryTraits v0.6.0

Diff since v0.5.0

Closed issues:

  • Easy syntax for holy trait dispatch function (#2)

Merged pull requests:

v0.5.0

07 Jun 23:16
e7536c9
Compare
Choose a tag to compare

BinaryTraits v0.5.0

Diff since v0.4.0

Closed issues:

  • Implement return type check (#12)

Merged pull requests:

v0.4.0

17 May 21:16
Compare
Choose a tag to compare

BinaryTraits v0.4.0

Diff since v0.3.0

Closed issues:

  • Simplify trait types with a parametric design? (#23)

Merged pull requests:

  • Implement parametric trait types (#47) (@tk3369)

v0.3.0

05 May 06:16
Compare
Choose a tag to compare

BinaryTraits v0.3.0

Diff since v0.2.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

21 Apr 06:09
Compare
Choose a tag to compare

BinaryTraits v0.2.0

Diff since v0.1.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

16 Apr 04:31
Compare
Choose a tag to compare

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)