Skip to content

Releases: elixir-editors/elixir-sublime-syntax

v3.1.0

03 Nov 22:40
Compare
Choose a tag to compare
  • Commands: added mix_test_show_panel, mix_test_switch_to_code_or_test, search_hex_packages and open_hex_docs.
    • Mix Test: Show Panel reopens the test output panel if closed.
    • Mix Test: Switch to Code or Test jumps to the corresponding code file of a test and vice versa.
    • ElixirSyntax: Open Hex Docs displays a filterable list of all available projects on hexdocs.pm.
    • ElixirSyntax: Search Hex Packages searches for packages on hex.pm and displays the results in a list.
  • Palette: added Mix Test: All.
  • Palette: renamed caption Mix Test: Set Seed to Mix Test: Set --seed.

Full Changelog: v3.0.0...v3.1.0

v3

24 Oct 01:23
Compare
Choose a tag to compare
v3

[v3.0.0] – 2022-10-24

  • Elixir: removed Markdown highlighting from doc comments due to unfixable issues.
  • Elixir: properly highlight arrow clauses in for-statement arguments.
  • Elixir: match macro and record calls inside parameters and arrow clauses (for module(module: module) <- all_modules).
  • Elixir: fixed stepped ranges as parameters (first..last//step).
  • Elixir: fixed string interpolations clearing all scopes ("2^8 = #{2 ** 8}").
  • Commands: added Python code to be able to call mix test in various ways.
  • Commands: added mix_format_project and mix_format_file commands with auto-format setting.
  • Palette: added Mix Test: ... and Mix Format: ... commands.
  • EEx: added syntax file for EEx in plain text files.
  • HTML (EEx), Elixir (EEx): added <%!-- ... --%> multi-line comments.
  • HTML (EEx): match EEx tags as tag and attribute names (<tag <%= @attr %>="value"/>).
  • HTML (HEEx): fixed matching function names in tags.
  • HTML (HEEx): match phx binding attributes.
  • Elixir (EEx): fixed matching comments (<%# ... %>).
  • SQL: fixed matching decimal numbers.
  • SQL: fixed matching quoted member ids (a_table."a column").
  • Snippets: added dbg keyword for |> dbg().
  • Snippets: added EEx tags.
  • Snippets: added Elixir #{...} string interpolation.
  • Snippets: added require IEx; IEx.pry() string interpolation.
  • Completions: added Phoenix LiveView attribute bindings.
  • Completions: added Surface tag attributes.
  • Preferences: added increase / decrease indentation settings (thanks to @timfjord).
  • Builds: added elixirc and mix compile.
  • Menus: added "ElixirSyntax" to "Preferences > Package Settings".

Full Changelog: v2.3.0...v3.0.0

Revised Surface/HEEx/EEx Syntax

17 Dec 21:45
Compare
Choose a tag to compare
  • Syntaxes: refactored Surface/HEEx/EEx with many improvements (thanks to @deathaxe).
  • Themes: slightly darken the embed punctuation markers for Surface and (H)EEx tags.
  • Elixir: allow digits in sigil string modifiers.
  • Preferences: index Elixir @attribute definitions for "Goto Definition".

Support HEEx&Surface syntax

18 Sep 21:44
Compare
Choose a tag to compare

v2.1.0

24 Jul 22:33
Compare
Choose a tag to compare
CHANGELOG: releasing v2.1.0

v2.0.5

31 May 06:05
38b2706
Compare
Choose a tag to compare
Update README.md

v2.0.4

17 May 23:50
Compare
Choose a tag to compare
CHANGELOG: releasing v2.0.4

v2.0.3

13 May 21:37
Compare
Choose a tag to compare
Tests: check for EEx tag inside Elixir comment.

v2.0.2

05 May 22:05
Compare
Choose a tag to compare
CHANGELOG: releasing v2.0.2

v2.0.1

02 May 21:33
Compare
Choose a tag to compare
CHANGELOG: releasing v2.0.1