Releases: dlang-community/libdparse
Releases · dlang-community/libdparse
v0.24.0
What's Changed
- support declarations within ScopeGuardStatements by @WebFreak001 in #499
- fix some missing token ranges by @WebFreak001 in #502
- Add support for declarations in switch expressions by @Mai-Lapyst in #505
- Quality of life improvements by @WebFreak001 in #509
- Fix shortened FunctionBody and comment formatting by @zyebytevt in #512
- Use @trusted qualifier cast by @ntrel in #514
- Fix NamedtemplateArgumentList documentation by @ricardaxel in #516
- fix whileStatement documentation by @ricardaxel in #517
- fix grammar documentation generation by @ricardaxel in #518
New Contributors
- @Mai-Lapyst made their first contribution in #505
- @zyebytevt made their first contribution in #512
- @ntrel made their first contribution in #514
- @ricardaxel made their first contribution in #516
Full Changelog: v0.23.2...v0.24.0
v0.23.2
What's Changed
- fix mixin-type variable declarations, fix #496 by @WebFreak001 in #497
Full Changelog: v0.23.1...v0.23.2
v0.23.1
What's Changed
- fixed tokens slices for some AST node types by @WebFreak001 in #495
Full Changelog: v0.23.0...v0.23.1
v0.23.0
Overview
- Support for named arguments
- Support for DMD 2.104.0
@"literal"
UDA syntax - Some segfault fixes
- Error recovery improvements and error message improvements
- Small memory improvements at compile time and runtime
Changelog
- separate ASTVisitor.visit for ExpressionNode by @WebFreak001 in #490
- Reduce tiny allocations & reduce trivia size by @WebFreak001 in #487
- workaround DCD linker error by @WebFreak001 in #492
- Reduce stack usage when parsing by @WebFreak001 in #477
- Support parsing named function and template arguments. by @Hackerpilot in #436
- syntax changes from 2.104.0 by @WebFreak001 in #493
- Replace a lot of uses of expect with tokenCheck. by @Hackerpilot in #403
- lexer: avoid unnecessary allocations on compile-time arrays by @ljmf00 in #449
- Improve error recovery by @WebFreak001 in #494
New Contributors
Full Changelog: v0.22.0...v0.23.0
v0.22.0
What's Changed
- Fix #484, support multiple message parts in assert by @WebFreak001 in #486
- make opEquals generator easier to understand by @WebFreak001 in #485
Full Changelog: v0.21.3...v0.22.0
v0.21.3
What's Changed
- attach token location to error tokens by @WebFreak001 in #483 (fixes invalid string / character literal error locations)
Full Changelog: v0.21.2...v0.21.3
v0.21.2
What's Changed
- Improve test runner by @WebFreak001 in #480
- add missing token ranges by @WebFreak001 in #481
Full Changelog: v0.21.1...v0.21.2
v0.21.1
What's Changed
- add backwards compatibility aliases by @WebFreak001 in #478
Full Changelog: v0.21.0...v0.21.1
v0.21.0
What's Changed
- Add IfCondition to while (since DMD-FE 2.097.0) by @WebFreak001 in #462
- add gh-pages deployment CI script - Fix #461 by @WebFreak001 in #468
- Add scope to foreach by @WebFreak001 in #470
- Fix isStringLiteral with unicode strings by @WebFreak001 in #472
- fix AST tests not reading last line of file by @WebFreak001 in #474
- Fix #471, implement auto ref lambdas by @WebFreak001 in #473
- implement bitfield parsing by @WebFreak001 in #476
Full Changelog: v0.20.0...v0.21.0
v0.20.0
same as 0.19.3 with the std.experimental.allocator changes, but now as minor bump instead of a patch bump.