View Source Changelog

dev

Dev

v0-3-4-2023-09-14

v0.3.4 (2023-09-14)

bug-fixes

Bug fixes

v0-3-3-2023-08-13

v0.3.3 (2023-08-13)

bug-fixes-1

Bug fixes

  • Fix vulnerability allowing an attacker to crash the VM using bitstrings

v0-3-2-2023-08-12

v0.3.2 (2023-08-12)

enhancements

Enhancements

  • dbg/1 uses pretty printing

bug-fixes-2

Bug fixes

  • Fix error message on restricted dbg/0

v0-3-1-2023-08-12

v0.3.1 (2023-08-12)

enhancements-1

Enhancements

bug-fixes-3

Bug fixes

  • Properly distinguish user code throw/1 from internal ones

v0-3-0-2023-08-09

v0.3.0 (2023-08-09)

breaking-changes

Breaking changes

  • Drop support for Elixir 1.13
  • Compile errors are now returned as a separate type :compile_error

enhancements-2

Enhancements

  • Support Elixir 1.15
  • Capture compile diagnostics (Elixir >= 1.15)

bug-fixes-4

Bug fixes

v0-2-6-2022-10-17

v0.2.6 (2022-10-17)

enhancements-3

Enhancements

  • Support Elixir 1.14

v0-2-5-2022-08-25

v0.2.5 (2022-08-25)

bug-fixes-5

Bug fixes

v0-2-4-2022-07-13

v0.2.4 (2022-07-13)

bug-fixes-6

Bug fixes

  • Validate module names in defmodule, reject nil or booleans

v0-2-3-2022-04-13

v0.2.3 (2022-04-13)

bug-fixes-7

Bug fixes

v0-2-2-2022-04-05

v0.2.2 (2022-04-05)

enhancements-4

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-1

Breaking changes

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

v0-2-1-2022-03-19

v0.2.1 (2022-03-19)

bug-fixes-8

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-2

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-5

Enhancements

  • Allow safe functions from the :erlang module

bug-fixes-9

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-10

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