0.20.0
enhancements
- Scala 3 SIP-44 Fewer braces support by @eed3si9n in #128
- Scala 3 Enums by @keynmol in #89
- Scala 3
given
instances by @eed3si9n in #99 - Scala 3 macros by @eed3si9n in #110
- Scala 3
using
clauses by @eed3si9n in #82 - Scala 3
inline if
,inline match
,inline def
, andinline
parameters by @keynmol in #45 - Scala 3
opaque
type aliases by @keynmol in #87 - Scala 3
extension
methods by @eed3si9n in #113 - Scala 3 Context functions
?=>
by @eed3si9n in #145 - Scala 3
transparent
,open
, andinfix
modifiers by @keynmol in #119 - Scala 3
export
clauses by @keynmol in #125 - Literal types by @keynmol in #88
- Self types by @eed3si9n in #115
- Vararg class params and operator identifiers by @keynmol in #112
- Structural types by @ghostbuster91 in #130
- Singleton types by @eed3si9n in #146
- Adds an explicit interpolator field by @ckipp01 in #165
- SIP-27 Trailing commas by @eed3si9n in #170
- String interpolation case pattern by @keynmol in #176
- Abstract type definitions by @keynmol in #185
- Spec-correct identifier by @eed3si9n in #118
bug fixes
- Fixes buffer overrun by @eed3si9n in #160
- Fixes crash, take 2 by @eed3si9n in #164
- fix: Removes hidden arrow node by @ckipp01 in #92
- Fixes givens by @eed3si9n in #108
- fix: Scala 3 enums: Fixes simple case inheritance by @keynmol in #117
- Fixes for expression by @eed3si9n in #124
- Fixes instance_expression by @eed3si9n in #131
- Fixes extends clause by @eed3si9n in #139
- Fixes operator_identifier by @eed3si9n in #140
- fix: ensure check for changed file uses id, not name by @ckipp01 in #152
- fix: typo
-
->=
in ci by @ckipp01 in #153 - Fixes annotation, sort of by @eed3si9n in #143
- fix: Ensure last commit is added to the commit by @ckipp01 in #155
- Fixes pattern match with guard by @eed3si9n in #171
- Fixes
as
import renaming in Scala 3 by @keynmol in #175 - Fixes semicolon on package by @eed3si9n in #184
- Fixes compilation error on "cargo build" by @smarter in #190
- fix: Correctly handle
_
separator in integer literals by @ghostbuster91 in #195 - fix: Incorrect string interpolation highlighting group by @ghostbuster91 in #196
- Fixes parsing for a few given cases by @susliko in #214
- fix: Anonymous parameters in
using
clauses by @susliko in #215 - fix: Handles newlines and comments in the middle of expressions by @susliko in #217
Neovim highlight queries
- Syncs and improves highlight queries, adds Scala 3 specific constructs and tests by @keynmol in #103
- Extra highlights for Scala 3 constructs by @keynmol in #120
- Uses
storageclass
by @eed3si9n in #138 - refactor(queries): change uppercase from constant to type by @ckipp01 in #174
- chore: sync highlights back with nvim-treesitter by @ckipp01 in #148
- test: Adds tests for optional braces highlights by @eed3si9n in #142
- test: A few more highlight tests by @ckipp01 in #167
behind the scene
- Smoke test by @eed3si9n in #81
- feat: add in a job to automatically generate and sync daily by @ckipp01 in #147
- Optimize codegen memory usage by @eed3si9n in #102
- Optimize codegen memory usage, part 2 by @eed3si9n in #106
- feat(ci): test against nvim-treesitter highlights by @ckipp01 in #169
- Bump tree sitter to 0.20.7 and expose highlights query in rust binding, take 3 by @eed3si9n in #101
- Setup nix with direnv by @ghostbuster91 in #129
- Improve expression hierarchy by @eed3si9n in #107
- Creates a dummy node for import_selectors by @eed3si9n in #126
- Includes operator-like identifier as simple expression by @eed3si9n in #116
- Generate and check parser code on CI by @keynmol in #83
- Make smoke test script better for diffing results + restore removed highlight by @keynmol in #105
- Test on macOS/Windows only on C changes by @eed3si9n in #86
- Fix grep to detect C changes by @eed3si9n in #93
- Fix the diff change detection by @eed3si9n in #95
- docs: add some basic contributing docs by @ckipp01 in #149
- chore: create an issue template by @ckipp01 in #150
- chore: generate latest changes by @ckipp01 in #122
- Downgrade tree-sitter-cli by @eed3si9n in #212
- chore: Update nixpkgs to 22.11 and add python3 to devshell by @ghostbuster91 in #213
- Changes directory structure to work well with query-linter module by @ghostbuster91 in #180
new contributors
- @ghostbuster91 made their first contribution in #130
- @github-actions made their first contribution in #154
- @smarter made their first contribution in #190
- @susliko made their first contribution in #214
Full Changelog: v0.19.1...v0.20.0