Skip to content

Releases: BioJulia/Automa.jl

v1.1.0

18 Oct 15:49
Compare
Choose a tag to compare

Automa v1.1.0

Diff since v1.0.4

Merged pull requests:

v1.0.4

03 Jul 18:26
Compare
Choose a tag to compare

Automa v1.0.4

Diff since v1.0.3

Merged pull requests:

  • Bump TranscodingStreams to 0.11 (#135) (@nhz2)

v1.0.3

15 Jan 15:53
Compare
Choose a tag to compare

Automa v1.0.3

Diff since v1.0.2

Merged pull requests:

v1.0.2

14 Oct 18:51
Compare
Choose a tag to compare

Automa v1.0.2

Diff since v1.0.1

Merged pull requests:

v1.0.1

12 Sep 07:51
Compare
Choose a tag to compare

Automa v1.0.1

Diff since v1.0.0

Closed issues:

  • Use separate tokenizers (#125)

Merged pull requests:

v0.8.4

10 Aug 11:15
Compare
Choose a tag to compare

Automa v0.8.4

Diff since v0.8.3

Closed issues:

  • [Question] Practical example of how to use the when field in RE (#52)
  • Roadmap to v1.0 (#71)
  • Multi-bytes characters trigger actions multiple times (#80)
  • Factor out transcoding streams dependency (#82)
  • Automa has too many code generators (#91)
  • Taking preconditions seriously (#102)
  • Slow compilation speed (#111)
  • Looping regex can be given a final action (#115)
  • Issues with Tokenizer (#116)

Merged pull requests:

v1.0.0

19 Jul 08:05
Compare
Choose a tag to compare

Automa v1.0.0

Diff since v0.8.3

Closed issues:

  • Roadmap to v1.0 (#71)
  • Multi-bytes characters trigger actions multiple times (#80)
  • Factor out transcoding streams dependency (#82)
  • Automa has too many code generators (#91)
  • Taking preconditions seriously (#102)
  • Slow compilation speed (#111)
  • Looping regex can be given a final action (#115)
  • Issues with Tokenizer (#116)

Merged pull requests:

v0.8.3

30 Jun 19:41
Compare
Choose a tag to compare

Automa v0.8.3

Diff since v0.8.2

Closed issues:

  • Generated code is highly redundant (#53)
  • Pushdown automata (#59)
  • Same char used in two different patterns of an alternation (#77)
  • Automa.execute gives wrong result in some case (#78)
  • Shift-based tables for small machines (#81)
  • Allow construction of RegExp from invalid UTF-8 strings (#83)
  • Optimize away dict lookup at machine exit (#84)
  • Tokenisation fails to produce an error (#88)
  • Make ambiguity errors easier to understand (#93)
  • Verify keys in RE.actions are correct on setindex! (#100)
  • Keyerror on remove_dead_notes (#104)
  • Bug with regex set negation (#105)
  • Make FSM generation deterministic by simply renaming nodes (#106)
  • (Optionally) despecialize generated code on its IO (#113)
  • Correctly finding matching double quotes when Unicode characters are present (#114)

Merged pull requests:

v0.8.2

26 Mar 13:38
8eb8a89
Compare
Choose a tag to compare

Automa v0.8.2

Diff since v0.8.1

Merged pull requests:

v0.8.1

24 Mar 23:36
14e055c
Compare
Choose a tag to compare

Automa v0.8.1

Diff since v0.8.0

Closed issues:

  • Failing to match \ in the beginning of the string (#46)
  • DFAs can take wrong actions due to ambiguities (#48)
  • Optimize reduce_nodes(::DFA) (#50)
  • Possible optimization: SIMD unrolled loops (#54)
  • Suboptimal DFA construction when epsilon loop in NFA (#56)
  • Safe with invalid UTF-8? (#63)
  • Remove DataStructures deps (#67)
  • Add Documenter-based automatic documentation hosting (#70)

Merged pull requests: