Scalameta Versions Save

Library to read, analyze, transform and generate Scala programs

v4.8.10

8 months ago

Bug fixes

  • ScalametaParser: fewer-braces colon must start rhs (#3324) @kitbellew

v4.8.9

8 months ago

Bug fixes

  • ScalametaParser: allow fewer-braces in infix arg (#3322) @kitbellew
  • ScalametaParser: parse path-like types explicitly (#3321) @kitbellew

v4.8.8

8 months ago

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

  • improvement: Publish semanticdb generated sources (#3315) @tgodzik

v4.8.7

9 months ago

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

v4.8.6

9 months ago

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

v4.8.5

9 months ago

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

v4.8.4

10 months ago

Bug fixes

  • ScannerTokens: handle case after = <indent> (#3247) @kitbellew

Miscellaneous

  • SBT: remove geny dependency in testkit (#3248) @kitbellew

v4.8.3

10 months ago

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 of end (#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

v4.8.2

10 months ago

Bug fixes

  • TreeSyntax: add space before extension block (#3233) @kitbellew
  • ScannerTokens: extension could follow self type (#3232) @kitbellew
  • ScannerTokens: handle yield in scala2 (#3225) @kitbellew

Public repo test coverage

  • CommunityDottySuite: add a few versions of spark (#3229) @kitbellew
  • CommunityDottySuite: lazily traverse repository (#3226) @kitbellew
  • CommunityBuildSuite: verify number of files (#3230) @kitbellew
  • CommunityDottySuite: include commit in test label (#3228) @kitbellew
  • CommunityDottySuite: clone/fetch to depth=1 (#3227) @kitbellew

v4.8.1

10 months ago

Bug fixes

  • ScalametaParser: include infix start in first lhs (#3222) @kitbellew
  • ScannerTokens: use RegionFor for scala2 also (#3221) @kitbellew
  • ScannerTokens: case class can be in case body (#3217) @kitbellew
  • ScannerTokens: extension can also start block (#3218) @kitbellew

Miscellaneous

  • ScannerTokens: inline canStartIndent (#3223) @kitbellew
  • BaseDottySuite: move useful defs to CommonTrees (#3216) @kitbellew

Version updates

  • Update scalafmt-core to 3.7.5 (#3213) @scalameta-bot
  • Update nscplugin, sbt-scala-native, ... to 0.4.14 (#3211) @scalameta-bot
  • Update sbt-jmh to 0.4.5 (#3214) @scalameta-bot