Skip to content

Commit 0388f18

Browse files
azizkprincemaple
authored andcommitted
CHANGELOG: releasing v3.0.0
1 parent 1ce91b7 commit 0388f18

File tree

1 file changed

+41
-11
lines changed

1 file changed

+41
-11
lines changed

CHANGELOG.md

+41-11
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,49 @@
11
# Changelog
22

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+
331
## [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".
837

938
## [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.
1747

1848
## [v2.1.0] – 2021-07-25
1949

0 commit comments

Comments
 (0)