Skip to content

v3

Compare
Choose a tag to compare
@princemaple princemaple released this 24 Oct 01:23

[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