View Source Changelog

dev

Dev

v0-2-2-2022-04-05

v0.2.2 (2022-04-05)

enhancements

Enhancements

  • Add Dune.string_to_quoted/2 to make it possible to visualize AST
  • Merged parsing and eval options in a single Dune.Opts for simplicity
  • Add a pretty option to inspect result
  • Better error message when def/2 and defp/2 called outside a module

breaking-changes

Breaking changes

  • Removed Dune.Parser.Opts and Dune.Eval.Opts

v0-2-1-2022-03-19

v0.2.1 (2022-03-19)

bug-fixes

Bug fixes

  • Handle default arguments in functions
  • Handle conflicting def and defp with same name/arity

v0-2-0-2022-01-02

v0.2.0 (2022-01-02)

breaking-changes-1

Breaking changes

  • Support Elixir 1.13, drop support for 1.12
  • This fixes a bug in atoms was due to the Elixir parser

v0-1-2-2021-10-17

v0.1.2 (2021-10-17)

enhancements-1

Enhancements

  • Allow safe functions from the :erlang module

bug-fixes-1

Bug fixes

  • Fix bug when calling custom function in nested AST

v0-1-1-2021-10-16

v0.1.1 (2021-10-16)

bug-fixes-2

Bug fixes

  • Prevent atom leaks due to Code.string_to_quoted/2 not respecting static_atoms_encoder
  • Handle Elixir 1.12 bug on single atom ASTs
  • Handle atoms prefixed with Elixir. properly
  • Fix inspect for quoted atoms

v0-1-0-2021-09-19

v0.1.0 (2021-09-19)

  • Initial release