|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [v2.1.0] – 2021-07-25 |
| 4 | + |
| 5 | +- Elixir: disabled highlighting Elixir code within Markdown comments. Reasons: |
| 6 | + * Not completely reliable. |
| 7 | + * Not all Elixir code was recognized. |
| 8 | + * Can be distracting. |
| 9 | + * Probably affects speed. |
| 10 | + + If you'd like to re-enable this feature, override the package and uncomment the relevant lines. |
| 11 | +- Elixir: added `meta.type.elixir` scope to specs and types. |
| 12 | +- Elixir: added `meta.doc.elixir` scope to doc attributes. |
| 13 | +- Elixir: highlight an atom with a function call as a module constant: `:lists.sort([])` |
| 14 | +- Elixir: recognize a record's name as an entity symbol for "Goto Definition". |
| 15 | +- Elixir: recognize `record` as a special keyword in type declarations:\ |
| 16 | + `@type t :: record(:user, name: binary, age: integer)` |
| 17 | +- Elixir: fix: stop highlighting params after `when` in free-form functions: `def a + b when a == 0 and b == 0` |
| 18 | +- Elixir: fixed lambda calls in capture expressions: `&fun.(&1, &2)` |
| 19 | +- Elixir: consider a line continuation backslash to be the start of an argument list: |
| 20 | + ```elixir |
| 21 | + with \ |
| 22 | + {:ok, _} <- newline do |
| 23 | + end |
| 24 | + ``` |
| 25 | +- Elixir: allow `unquote` and `unquote_splicing` to have arguments without parentheses. |
| 26 | +- Elixir: match `.:` as an atom keyword. |
| 27 | +- Elixir: `^^` is not an operator. |
| 28 | +- Themes: don't italicize parameters in Monokai. |
| 29 | +- Themes: completely italicize types and specs, except for `::`, `|` and strings. |
| 30 | +- SQL: highlight `WITH ORDINALITY` and `AT TIME ZONE`. |
| 31 | +- Builds: removed `$` from the file names so they're correctly displayed in the menu. |
| 32 | + |
3 | 33 | ## [v2.0.5] – 2021-05-30
|
4 | 34 |
|
5 | 35 | - Elixir: also highlight `catch`, `else`, `after` clauses in function do-end blocks.
|
|
0 commit comments