Releases: scalameta/scalameta
Releases · scalameta/scalameta
Scalameta v4.8.12
Pull Requests
- refactor: Drop using of pattern match in vals for most cases (#3369) @tgodzik
- improvement: Get rid of more pattern matches in vals (#3368) @tgodzik
- improvement: Don't pattern match in tests in vals (#3365) @tgodzik
- ScannerTokens: end marker must be preceded by NL (#3367) @kitbellew
- improvement: Make contrib.ScaladocParser compile with Scala 3 (#3364) @tgodzik
- improvement: Explicitely use empty Term.ArgClause (#3363) @tgodzik
- AstInfo: define implicit explicitly for each tree (#3362) @kitbellew
- AstInfo: remove ClassTag derivation (#3361) @kitbellew
- improvement: Try and remove more macros from parsers (#3359) @tgodzik
- improvement: Remove macro usage from Scalameta parser (#3358) @tgodzik
- ScalametaParser: fix warnings, inherited vs outer (#3356) @kitbellew
- SBT: set shaded dependency properties centrally (#3357) @kitbellew
- bugfix: Also ignore shading rules for Scala 2.11.12 (#3346) @tgodzik
- Update nscplugin, sbt-scala-native, ... to 0.4.15 (#3352) @scalameta-bot
- Update sbt-jmh to 0.4.6 (#3355) @scalameta-bot
- Update scalafmt-core to 3.7.14 (#3354) @scalameta-bot
- Update sbt, scripted-plugin to 1.9.6 (#3353) @scalameta-bot
- Update coursier to 2.1.7 (#3351) @scalameta-bot
- Update sourcecode to 0.3.1 (#3350) @scalameta-bot
- Update sbt-assembly to 2.1.3 (#3349) @scalameta-bot
- Bump actions/checkout from 3 to 4 (#3348) @dependabot
Scalameta v4.8.11
Features
- ScaladocParser: add EnclosedJavaTag as a text part (#3342) @kitbellew
Bug fixes
- Support unicode surrogate pairs
- tokenizers.CharArrayReader: allow surrogate pairs (#3345) @kitbellew
- tokenizers.CharArrayReader: read a char at offset (#3344) @kitbellew
- tokenizers.CharArrayReader: replace charOffset with range (#3339) @kitbellew
- Add test with a unicode surrogate pair (#3340) @kitbellew
- tokenizers.LegacyScanner: clean up (#3332) @kitbellew
- tokenizers.Chars: check using int codepoints (#3337) @kitbellew
- tokenizers.CharArrayReader: inline unicode CRLF (#3336) @kitbellew
- tokenizers.CharArrayReader: re-use nextRawChar (#3333) @kitbellew
- tokenizers.LegacyScanner: look ahead only if need (#3334) @kitbellew
- tokenizers.LegacyScanner: use lang.StringBuilder (#3330) @kitbellew
- tokenizers.Chars: remove unused methods (#3331) @kitbellew
- TokenizerSuite: refactor, add convenience methods (#3335) @kitbellew
- bugfix: support carriage return (#3343) @kasiaMarek
Dependency updates
- sbt-shading: use the released 2.1.3 version (#3341) @kitbellew
- chore: Add support for Scala 2.13.12 (#3323) @tgodzik
- Update scalafmt-core to 3.7.13 (#3327) @scalameta-bot
- Update sbt, scripted-plugin to 1.9.4 (#3326) @scalameta-bot
- Update coursier to 2.1.6 (#3325) @scalameta-bot
Scalameta v4.8.10
Bug fixes
- ScalametaParser: fewer-braces colon must start rhs (#3324) @kitbellew
Scalameta v4.8.9
Bug fixes
- ScalametaParser: allow fewer-braces in infix arg (#3322) @kitbellew
- ScalametaParser: parse path-like types explicitly (#3321) @kitbellew
Scalameta v4.8.8
Shading fixes
- SBT: shade platform-specific dependencies (#3318) @kitbellew
- bugfix: Don't shade for 2.11.12 (#3316) @tgodzik
- SBT: don't enable ShadingPlugin if no settings (#3317) @kitbellew
Miscellaneous
Scalameta v4.8.7
Features
- ScalametaParser: include
=>
in Self position (#3150) @kitbellew - semanticdb: use canonical path for sourceroot (#3272) @kitbellew
Bug fixes
- ScannerTokens: fix
case
clause in fewer braces (#3297) @kitbellew - CharArrayReader: relax the class/field visibility (#3295) @kitbellew
SemanticDB tests and cleanup
- SemanticDB: keep only 2.x code, remove 2.x.y (#3304) @kitbellew
- SemanticDB: hijack reporter in plugin init (#3305) @kitbellew
- OccurrenceSuite: enable for 2.13 as well (#3292) @kitbellew
- OccurrenceSuite: fail if expect file is not found (#3290) @kitbellew
- ScalaVersion: minor refactor for multiple versions (#3291) @kitbellew
- OccurrenceSuite: obtain test cases once (#3288) @kitbellew
- SemanticDB test: use Class.getResource (#3289) @kitbellew
- ExpectSuite: use scalaBinaryVersion to get suffix (#3286) @kitbellew
- OccurrenceSuite: minor refactor (#3287) @kitbellew
- SemanticDB tests: copy 2.12 to 2.13 (#3285) @kitbellew
Miscellaneous
- SBT: integration uses jar from SemanticDB plugin (#3306) @kitbellew
- SBT: don't use
s""
when no interpolation (#3303) @kitbellew - ScalametaParser: return Either in self() (#3294) @kitbellew
- ScalametaParser: define termName with Ident param (#3293) @kitbellew
Dependency updates
- Update the scalafmt binary to 3.7.11 (#3312) @kitbellew
- Update sbt-scala-native-crossproject, ... to 1.3.2 (#3300) @scalameta-bot
- Update scalafmt-core to 3.7.11 (#3302) @scalameta-bot
- Update sbt, scripted-plugin to 1.9.3 (#3301) @scalameta-bot
- Update sbt-mima-plugin to 1.1.3 (#3299) @scalameta-bot
- Update fastparse to 3.0.2 (#3298) @scalameta-bot
Scalameta v4.8.6
Features
- ConfigOps: sourceroot as relative to targetroot (#3280) @kitbellew
Bug fixes
- SBT: shade only for JVM (fix) (#3283) @kitbellew
- SBT: shade only for JVM (#3277) @kitbellew
- TreeSyntax: separate block in scala3 stats (#3276) @kitbellew
- NestedContext: move all contexts to parser (#3270) @kitbellew
- TreeSyntax: separate block in all stat sequences (#3269) @kitbellew
- ScannerTokens: force LF if multiple newlines (#3268) @kitbellew
- CharArrayReader: turn into a case class, no trait (#3271) @kitbellew
- ScalametaParser: don't use exprMaybeIndented() (#3262) @kitbellew
- ScannerTokens: expand comma rule (#3258) @kitbellew
Miscellaneous
- semanticdb: remove ignored isSourceRoot parameter (#3284) @kitbellew
- SemanticDB guide: use
<code>
, not backticks (#3282) @kitbellew - SemanticDB guide: option column is now shorter (#3281) @kitbellew
- SemanticDB guide: mention
-P:semanticdb:
once (#3279) @kitbellew - ConfigOps: use one val for -P:semanticdb: prefix (#3278) @kitbellew
- TreeSyntax: define syntax for sequences of cases (#3275) @kitbellew
- PlatformTokenizerCache: remove deprecated use (#3274) @kitbellew
- PathIO: read workingDirectory from AbsolutePath (#3273) @kitbellew
- Add test with blank between class and left brace (#3267) @kitbellew
- ScalametaParser: minor refactor of catch handling (#3266) @kitbellew
- ScalametaParser: minor refactor macroQuote/Splice (#3265) @kitbellew
- ScalametaParser: refactor block() and blockExpr() (#3264) @kitbellew
- chore: Remove files for no longer used versions (#3263) @tgodzik
- Rm stale comment (#3260) @kellen
Scalameta v4.8.5
Bug fixes
- ScannerTokens: terminate template on comma (#3254) @kitbellew
- bugfix: Fix nested types with underscore (#3256) @kitbellew
- ScalametaParser: copy AnonymousLambda type, too (#3255) @kitbellew
Build improvements
- SBT: build only for the last 4 versions of scala (#3250) @kitbellew
- SBT: publish JVM/JS/Native separately (#3251) @kitbellew
Miscellaneous
- git-blame-ignore-revs: fix to squashed commits (#3249) @kitbellew
Scalameta v4.8.4
Bug fixes
- ScannerTokens: handle
case
after= <indent>
(#3247) @kitbellew
Miscellaneous
- SBT: remove geny dependency in testkit (#3248) @kitbellew
Scalameta v4.8.3
Bug fixes
- Tokens: check index out of bounds in
apply
(#3237) @kitbellew - ScannerTokens:
match
forces control condition (#3234) @kitbellew
Miscellaneous
- Tokens: reimplement segmentLength without iterator (#3239) @kitbellew
- Tokens: reimplement scan using segmentLength (#3238) @kitbellew
- Tokens: use
length
directly, instead ofend
(#3236) @kitbellew
Build improvements
- SBT: shade geny and fastparse modules (#3246) @kitbellew
- sbt: Update sbt to 1.9.2 (#3245) @eed3si9n
- SBT: downgrade back to 1.6.2 (#3244) @kitbellew
- sbt: Update sbt to 1.9.1 (#3243) @eed3si9n
- SBT: simplify defining scala versions (#3240) @kitbellew
- SBT: update some package versions (#3242) @kitbellew
- SBT: check scala binary version (#3241) @kitbellew