Skip to content

Releases: sile/efmt

v0.21.0

12 Feb 23:48

Choose a tag to compare

What's Changed

  • Remove anyhow dependency and implement custom Error type by @sile in #123
  • Update erl_tokenize to 0.10.0 and adapt to Symbol API changes by @sile in #124
  • Support multi-valued comprehensions (EEP-78) by @sile in #125
  • Add support for EEP 79 native records syntax by @sile in #126

Full Changelog: 0.20.0...0.21.0

v0.20.0

22 Nov 00:45

Choose a tag to compare

What's Changed

  • Update Rust edition to 2024 by @sile in #119
  • Update erl_tokenize to 0.9.0 by @sile in #120
  • Replace clap with noargs argument parser by @sile in #121
  • Add line length validation feature with --check-line-length option by @sile in #122

Full Changelog: 0.19.1...0.20.0

v0.19.1

16 Feb 12:10

Choose a tag to compare

What's Changed

  • Add Tokenizer::set_position() by @sile in #117
  • Update erl_tokenize version to 0.8.1 (fixed float tokenize bug) by @sile in #118

Full Changelog: 0.19.0...0.19.1

v0.19.0

15 Feb 06:12

Choose a tag to compare

What's Changed

  • Remove thiserror crate by @sile in #111
  • Update dependencies by @sile in #112
  • Insert a blank line between -include and -include_lib by @sile in #113
  • Add support for strict comprehensions generators by @sile in #115
  • Add support for EEP 69 (Nominal Type) by @sile in #114
  • Add support for EEP 73 (Zip generator) by @sile in #116
  • Add support for EEP 75 (Based Floating Point Literals) by @sile in sile/erl_tokenize#18

Full Changelog: 0.18.3...0.19.0

v0.18.3

25 Sep 11:41

Choose a tag to compare

What's Changed

  • Bump webpack from 5.93.0 to 5.94.0 in /vscode by @dependabot in #107
  • Fix a bug where an unexpected newline is inserted when formatting fun () -> ?assertMatch(..., ...) end.. by @sile in #108
  • Remove extra newlines between -doc attributes and function definitions by @sile in #110

Full Changelog: 0.18.2...0.18.3

v0.18.2

26 Aug 09:20

Choose a tag to compare

What's Changed

  • Fix a bug when formatting consecutive -define directives with single-quoted macro names. by @sile in #106

Full Changelog: 0.18.1...0.18.2

v0.18.1

01 Aug 00:35

Choose a tag to compare

What's Changed

  • Avoid using temporary files when overwriting formatted files to preserve file permissions by @sile in #104

Full Changelog: 0.18.0...0.18.1

v0.18.0

31 Jul 10:30

Choose a tag to compare

What's Changed

  • Add support for formatting escript files by @sile in #102

Full Changelog: 0.17.0...0.18.0

v0.17.0

19 Jul 14:00

Choose a tag to compare

What's Changed

  • Mention Sublime Text integration in README by @verbit in #96
  • Fix the issue where default input files may include non-existing files by @sile in #99
  • Enable formatting of ?assertMatch() and ?assertNotMatch() macros even when they contain when in the pattern by @sile in #100

New Contributors

Full Changelog: 0.16.0...0.17.0

v0.16.0

20 Jun 00:29

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.15.0...0.16.0