New
Scalameta v4.14.3
Features
- bugfix: Adjust
intoaccording to SIP-71 (#4407) @tgodzik - Tokenizer: add {Int,Float}XL tokens and trees (#4391) @kitbellew
- ScalametaParser: always parse literals fully (#4405) @kitbellew
- LegacyTokenData: cosmetic, refactor toBig{Int,Dec} (#4404) @kitbellew
- TreeSyntax: use ".0", not "d", as double suffix (#4403) @kitbellew
- Trees: add Lit.WithUnary (#4402) @kitbellew
- ScalametaParser: parse literal at its token (#4399) @kitbellew
- ScalametaTokenizer: validate integer ranges (#4397) @kitbellew
- LegacyScanner: set base in getNumber (#4396) @kitbellew
- LitSuite: test additional numeric literals (#4395) @kitbellew
- LegacyScanner: refactor fractional value parsing (#4390) @kitbellew
- ast: construct with optional comments (#4373) @kitbellew
- TreeSyntax: print comments around the tree (#4380) @kitbellew
- ScalametaTokenizer: parse quasiquotes in comments (#4381) @kitbellew
- ScalametaParser: tree includes comments (#4379) @kitbellew
- ReificationMacros: fall back to partial origin (#4378) @kitbellew
- TreeLiftGenerate: use private fields, not origin (#4374) @kitbellew
- NamerMacros: stub method overloads, remove
copy(#4371) @kitbellew - quasiquotes: minor changes in TyperMacros, Lift (#4372) @kitbellew
- ScalametaTokenizer: only multiline openComments>=0 (#4368) @kitbellew
- ast: use explicit arg names, val for repeated code (#4365) @kitbellew
- ScalametaTokenizer: remove uncachedTokenize (#4367) @kitbellew
- ast: fullCopy performs an actual full copy (#4366) @kitbellew
Bug fixes
- TreeLiftsGenerate: reduce generated size further (#4398) @kitbellew
- Transformer: transform all fields, not a subset (#4393) @kitbellew
- ScalametaMimaUtils: fix detection of public outer (#4387) @kitbellew
- ast: fix mima problems by restoring old apply (#4388) @kitbellew
- Trees: Type.Capturing now takes a Type.Captures (#4386) @kitbellew
Miscellaneous
- ast: preserve visibility modifiers for fields (#4406) @kitbellew
- LegacyScanner: expose the array of input chars (#4401) @kitbellew
- Show: simplify, remove overloads and explicit show (#4400) @kitbellew
- Liftables: cosmetic, add ADT names immediately (#4394) @kitbellew
- Trees: cosmetic, import Predef.String as JString (#4392) @kitbellew
- Show: replace
\rand/or\nwith EOL (#4382) @kitbellew - Show: make sure to convert
\rto\non Unix (#4375) @kitbellew - Show: define ResultBuilder, serialize each Result (#4370) @kitbellew
- Tree{Structure,Syntax}: minor refactoring (#4369) @kitbellew
Formatting
- scalafmt: fold imports, remove redundant (#4377) @kitbellew
- scalafmt: remove semicolons (#4376) @kitbellew
- formatter: update to 3.10.2 (#4328) @kitbellew
- Update scalafmt-core to 3.9.10 (#4364) @scalameta-bot
Build and dependency updates
- SBT: use central snapshots (#4408) @kitbellew
- chore: Add support for Scala 2.12.21 (#4384) @tgodzik