Skip to content

Releases: elixir-tools/spitfire

v0.3.11

23 Apr 21:20
7d4b443

Choose a tag to compare

0.3.11 (2026-04-23)

Performance Improvements

  • prefer recursion over multiple Keyword.has_key? (#129) (47fad18)
  • replace list length-checks with pattern matching (#128) (883764e)

v0.3.10

05 Mar 20:49
c1a4f1b

Choose a tag to compare

0.3.10 (2026-03-05)

Bug Fixes

  • don't crash on unclosed brace in tuple inside map inside anonymous function (#125) (44702ce)

v0.3.9

04 Mar 12:51
e3288a2

Choose a tag to compare

0.3.9 (2026-03-04)

Bug Fixes

  • prevent infinite loop when typing out anonymous function (#122) (8334932)

v0.3.8

04 Mar 03:14
4679425

Choose a tag to compare

0.3.8 (2026-03-04)

Bug Fixes

  • handle ellipsis before <-, ::, and when (#114) (221fe49)
  • parse newline ternary continuation after ellipsis (#115) (708da64)
  • preserve fn newline metadata after semicolons (#112) (52099ff)
  • preserve leading nil in stab clause body (#120) (f0a79a0), closes #113

v0.3.7

21 Feb 16:34
c7ce8e0

Choose a tag to compare

0.3.7 (2026-02-19)

Bug Fixes

  • allow list literals in struct type parsing (#111) (f2eabee)
  • parse assoc-map values outside key context (#102) (6751c15)
  • parse nested struct/map targets in struct literals (#105) (3d1cc61)
  • support dot-call struct targets like %e.(){} (#110) (706f0b0)

v0.3.6

16 Feb 19:56
23ae617

Choose a tag to compare

0.3.6 (2026-02-16)

Bug Fixes

  • parity with elixir parser based on property tests (#79) (8ca3746)

v0.3.5

10 Feb 18:16
0ad4c6f

Choose a tag to compare

0.3.5 (2026-02-10)

Bug Fixes

v0.3.4

10 Feb 02:56
85aed0e

Choose a tag to compare

0.3.4 (2026-02-09)

Bug Fixes

  • align ellipsis operator precedence with elixir (#96) (b4f94c9)

v0.3.3

08 Feb 11:47
acc24b3

Choose a tag to compare

0.3.3 (2026-02-08)

Bug Fixes

  • add :eof to the terminator list in parse_stab_expression/1 (#92) (8f976ef)
  • better align parsing with elixir's matched/unmatched/no-parens (#93) (808783e)

v0.3.2

04 Feb 15:21
8a3f8e9

Choose a tag to compare

0.3.2 (2026-02-01)

Bug Fixes

  • associativity in bracketless kw list (#89) (91b5d5b)
  • extract newlines only from newline carrying tokens (#86) (edba800)
  • improve handling of matched/unmatched expressions (#88) (dd45cb1)
  • keyword list associativity (#85) (a7d2a54)
  • parse ellipsis_op as unary operator (#83) (e86f1f4)
  • rearrange !(left) in right (#91) (fae2579)