Skip to content

Releases: dlang-community/libdparse

v0.20.0

06 Jul 11:54
Compare
Choose a tag to compare

same as 0.19.3 with the std.experimental.allocator changes, but now as minor bump instead of a patch bump.

v0.19.3

17 Jun 12:47
Compare
Choose a tag to compare

What's Changed

  • Fix #447: Use std.experimental.allocator instead of stdx.allocator by @nordlow in #463

New Contributors

Full Changelog: v0.19.2...v0.19.3

v0.19.4

06 Jul 11:53
b94a157
Compare
Choose a tag to compare

Reverts back to 0.19.2, before the std.experimental.allocator change, which will be released as 0.20.0

v0.19.2

29 Apr 11:11
b94a157
Compare
Choose a tag to compare

LDC Hot Fix Release

  • Revise x86_64 inline asm: Fix for LDC v1.29+, and enable on Windows and with GDC too by @kinke in #458

New Contributors

Full Changelog: v0.19.1...v0.19.2

v0.19.1

14 Feb 18:17
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.19.0...v0.19.1

v0.19.0

07 Feb 18:28
Compare
Choose a tag to compare

What's Changed

AST Changes:

  • removed: ThrowStatement
  • added: ThrowExpression
  • added: ShortenedFunctionBody

BREAKING: ThrowStatement was removed, ThrowExpression was added - ThrowExpression is (as expression) more flexible than the statement variant but occurs differently in the AST tree. To aid in migration, ThrowStatement is aliased to ThrowExpression. (as long as you only visit it and not access its members renaming it will suffice as migration, otherwise check e.g. how D-Scanner migrated)

POTENTIAL BREAKAGE: SpecifiedFunctionBody is no longer the only way how a regular function may be specified. ShortenedFunctionBody (having in/out expression contracts and a single expression for the function body as members) may be used now too. (see DIP1043)


Full Changelog: v0.18.1...v0.19.0

v0.18.1

28 Jul 14:57
Compare
Choose a tag to compare

Fix GC cleaning up allocator-created memory

v0.18.0

20 May 14:35
fbdf71b
Compare
Choose a tag to compare
  • added support for parsing AliasAssign (undocumented / upcoming language change with no changelog entry yet) #441
  • Add some functions that simplify token lookahead #433

v0.17.0

20 Aug 04:54
Compare
Choose a tag to compare
  • Support parsing module declarations with user-defined attributes.
  • Added the atAttributes field to the ModuleDeclaration AST class.

v0.16.1

14 Aug 21:22
Compare
Choose a tag to compare

This release simply disables some regression tests when the tests are run under Buildkite. See #431 for context. There's not really any reason normal users of libdparse should need to upgrade from v0.16.0.