Skip to content

Releases: JuliaServices/Match.jl

v2.1.0

18 Jul 23:56
4cbd3fd
Compare
Choose a tag to compare

Match v2.1.0

Diff since v2.0.0

Merged pull requests:

  • Update Neal's email. (#97) (@gafter)
  • When a pattern variable is defined on only one side of a disjunction, (#100) (@gafter)

Closed issues:

  • problem with v"0.1.3"? (#19)
  • @enum not matched properly in Julia 0.4, Match 0.1.3 (#25)
  • Match with repeated binding (#27)
  • Can't match nested symbols (#32)
  • Can't match single-item tuples (#43)
  • Extractor Support? unapply method support (#44)
  • Confusion between symbols and variables (#45)
  • Case bodies with certain expressions case macro-expansion time crash. (#53)
  • Documentation example (#55)
  • Wrong result for enum (#56)
  • Docstrings (#57)
  • match macro in loop (#59)
  • The pattern nothing matches any expressions (#60)
  • Match can't match tuple literal (#62)
  • Error on failed match? (#63)
  • head body... tail match (#64)
  • Possible additional example for truth table (#65)
  • Typo in regex matching? (#67)
  • Unable to use as using Match: @match (Match not defined) (#68)
  • Doesn't seem to support matching variables like Scala, is that intentional? (#72)
  • Doesn't work with @enum (#73)
  • a new pattern match for Julia (#77)
  • Register version 2.0 (#79)
  • Unexpected match with disjunction (#99)

v2.0.0

03 Aug 17:11
37f4c35
Compare
Choose a tag to compare

Complete overhaul of implementation taken from Rematch2.jl

  • Code generation via an optimized decision automaton
  • Require Julia 1.5
  • No longer supports multidimensional arrays

v1.2.0

17 Nov 19:34
Compare
Choose a tag to compare

Match v1.2.0

Diff since v1.1.0

Closed issues:

  • use false instead of Symbol(false) (#58)
  • Matching types gives wrong answers (#61)

Merged pull requests:

v1.1.0

13 Dec 07:19
v1.1.0
Compare
Choose a tag to compare

Switch to Package.toml
Add TagBot configuration

Fix deprecated use of `union` on arrays

08 Dec 06:29
98f305c
Compare
Choose a tag to compare

Fix char range matching

02 Sep 21:46
9a0e042
Compare
Choose a tag to compare
  • In a recent commit, range matching was mistakenly restricted to numbers. Remove that restriction.

Support Julia v0.7/1.0

02 Sep 04:51
b13bdfc
Compare
Choose a tag to compare
  • Fix all v0.7 deprecations
  • Handle changes in letexpression representation
  • Handle changes in pair/tuple precedence

Update for Julia v0.6

12 Jul 04:33
Compare
Choose a tag to compare
  • Bump REQUIRE to julia v0.6, update CI testing, coverage
  • Fix deprecation: takebuf_string(x) => String(take!(x))
  • Enable precompilation
  • Update tests
  • Update README badges, text
  • Whitespace fixes

Note that these changes are to make this package run on v0.6 only. Match.jl v0.3.0 still runs fine on Julia v0.5, and there are no functional differences between the releases.