|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [v3.0.0] – 2022-10-24 |
| 4 | + |
| 5 | +- Elixir: removed Markdown highlighting from doc comments due to unfixable issues. |
| 6 | +- Elixir: properly highlight arrow clauses in `for`-statement arguments. |
| 7 | +- Elixir: match macro and record calls inside parameters and arrow clauses (`for module(module: module) <- all_modules`). |
| 8 | +- Elixir: fixed stepped ranges as parameters (`first..last//step`). |
| 9 | +- Elixir: fixed string interpolations clearing all scopes (`"2^8 = #{2 ** 8}"`). |
| 10 | +- Commands: added Python code to be able to call `mix test` in various ways. |
| 11 | +- Commands: added `mix_format_project` and `mix_format_file` commands with auto-format setting. |
| 12 | +- Palette: added `Mix Test: ...` and `Mix Format: ...` commands. |
| 13 | +- EEx: added syntax file for EEx in plain text files. |
| 14 | +- HTML (EEx), Elixir (EEx): added `<%!-- ... --%>` multi-line comments. |
| 15 | +- HTML (EEx): match EEx tags as tag and attribute names (`<tag <%= @attr %>="value"/>`). |
| 16 | +- HTML (HEEx): fixed matching function names in tags. |
| 17 | +- HTML (HEEx): match phx binding attributes. |
| 18 | +- Elixir (EEx): fixed matching comments (`<%# ... %>`). |
| 19 | +- SQL: fixed matching decimal numbers. |
| 20 | +- SQL: fixed matching quoted member ids (`a_table."a column"`). |
| 21 | +- Snippets: added `dbg` keyword for `|> dbg()`. |
| 22 | +- Snippets: added EEx tags. |
| 23 | +- Snippets: added Elixir `#{...}` string interpolation. |
| 24 | +- Snippets: added `require IEx; IEx.pry()` string interpolation. |
| 25 | +- Completions: added Phoenix LiveView attribute bindings. |
| 26 | +- Completions: added Surface tag attributes. |
| 27 | +- Preferences: added increase / decrease indentation settings (thanks to @timfjord). |
| 28 | +- Builds: added `elixirc` and `mix compile`. |
| 29 | +- Menus: added "ElixirSyntax" to "Preferences > Package Settings". |
| 30 | + |
3 | 31 | ## [v2.3.0] – 2021-12-17
|
4 |
| - - Syntaxes: refactored Surface/HEEx/EEx with many improvements (thanks to @deathaxe). |
5 |
| - - Themes: slightly darken the embed punctuation markers for Surface and (H)EEx tags. |
6 |
| - - Elixir: allow digits in sigil string modifiers. |
7 |
| - - Preferences: index Elixir `@attribute` definitions for "Goto Definition". |
| 32 | + |
| 33 | +- Syntaxes: refactored Surface/HEEx/EEx with many improvements (thanks to @deathaxe). |
| 34 | +- Themes: slightly darken the embed punctuation markers for Surface and (H)EEx tags. |
| 35 | +- Elixir: allow digits in sigil string modifiers. |
| 36 | +- Preferences: index Elixir `@attribute` definitions for "Goto Definition". |
8 | 37 |
|
9 | 38 | ## [v2.2.0] – 2021-09-18
|
10 |
| - - Syntax: added support for the [HEEx](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Helpers.html#sigil_H/2) template syntax inside the `~H` sigil. |
11 |
| - - Syntax: added support for the [Surface](https://surface-ui.org/template_syntax) template syntax inside the `~F` sigil. |
12 |
| - - Elixir: match the `**` power operator. |
13 |
| - - HTML (EEx): switched to version 2 and removed usage of `with_prototype`. |
14 |
| - - SQL: match the `;` token; fixed the `/**/` comment scope. |
15 |
| - - Themes: highlight interpolated Elixir with a lighter background. |
16 |
| - - Themes: don't italicize the sigil type. |
| 39 | + |
| 40 | +- Syntax: added support for the [HEEx](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Helpers.html#sigil_H/2) template syntax inside the `~H` sigil. |
| 41 | +- Syntax: added support for the [Surface](https://surface-ui.org/template_syntax) template syntax inside the `~F` sigil. |
| 42 | +- Elixir: match the `**` power operator. |
| 43 | +- HTML (EEx): switched to version 2 and removed usage of `with_prototype`. |
| 44 | +- SQL: match the `;` token; fixed the `/**/` comment scope. |
| 45 | +- Themes: highlight interpolated Elixir with a lighter background. |
| 46 | +- Themes: don't italicize the sigil type. |
17 | 47 |
|
18 | 48 | ## [v2.1.0] – 2021-07-25
|
19 | 49 |
|
|
0 commit comments