Skip to content

Releases: elixir-editors/elixir-sublime-syntax

v4

05 Sep 15:40
Compare
Choose a tag to compare
  • Elixir: improved matching of right-arrow clauses.
  • Elixir: recognize SQL strings inside query("..."), query(Repo, "..."), query_many("..."), query_many(Repo, "...") (including bang versions).
  • Elixir: fixed expressions in struct headers, e.g.: %^module{} and %@module{}.
  • Elixir: recognize all variants of atom word strings, e.g.: ~w"one two three"a
  • Elixir: fixes to capture expressions: & 1 is a capture with an integer, not the capture argument &1. & &1.func/2, &var.member.func/3 and &@module.func/1 are captured remote functions.
  • HEEx: recognize special attributes :let, :for and :if.
  • HEEx: fixed matching dynamic attributes, e.g.: <div {@dynamic_attrs} />.
  • Commands: mix_test is better at finding the root mix.exs file and runs when the project hasn't been built yet.
  • Commands: mix test and mix format error locations can be double-clicked and jumped to.
  • Commands: read mix output unbuffered for immediate display in the output panel.
  • Commands: removed the output_scroll_time setting. The output will scroll automatically without delay.
  • Commands: run mix test with selected lines if no standard test blocks were found, allowing to run tests defined by macros such as property/2.
  • Commands: prevent executing mix test again if it's already running.
  • Completions: use double quotes instead of curly braces for phx attributes.

What's Changed

Full Changelog: v3.2.3...v4.0.0

v3.2.3

13 Aug 21:38
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.2.2...v3.2.3

v3.2.2

27 Jun 22:30
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.2.1...v3.2.2

v3.2.1

24 Jun 21:21
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.2.0...v3.2.1

v3.2.0

02 May 23:00
Compare
Choose a tag to compare

What's Changed

  • Commands: improved/generalized syntax detection for enabling/disabling commands.
  • Commands: fix: output both stdout/stderr when running mix format/mix test.
  • Commands: auto-scroll mix format output when it's compiling.
  • SQL: recognize FILTER in array_agg(x) FILTER (...).

Full Changelog: v3.1.5...v3.2.0

v3.1.5

30 Apr 20:15
Compare
Choose a tag to compare

What's Changed

  • Commands: show mix_format panel on stderr output.
  • BACKLOG: added item about EEx tags; cleaned up others
  • Elixir: allow multi-letter uppercase character sigils.
  • Elixir: fix: defmodule name do end.
  • CHANGELOG: releasing v3.1.5

Full Changelog: v3.1.4...v3.1.5

v3.1.4

21 Dec 21:29
Compare
Choose a tag to compare

[v3.1.4] – 2022-12-21

  • Commands: fix: call mix format asynchronously to avoid locking up the view.

v3.1.3

16 Dec 08:53
Compare
Choose a tag to compare

[v3.1.3] – 2022-12-15

  • Package: fix: added dependencies.json to require the pathlib library (#53).

Full Changelog: v3.1.2...v3.1.3

v3.1.2

13 Dec 11:55
Compare
Choose a tag to compare

[v3.1.2] – 2022-12-13

  • Commands: recognize more file types to allow running mix format on.
  • Commands: mention possibly unsaved changes when a test wasn't found.

Full Changelog: v3.1.1...v3.1.2

v3.1.1

08 Nov 22:20
Compare
Choose a tag to compare

[v3.1.1] – 2022-11-08

  • Commands: fixed mix format and mix test in non-project windows.
  • Commands: fixed finding counterpart of a test/code file in non-project windows.
  • Commands: ignore .elixir_ls, _build and deps folders when searching for the counterpart of a test/code file.

Full Changelog: v3.1.0...v3.1.1