Skip to content

Releases: dlang-community/libdparse

v0.21.0

30 Dec 14:28
94cc2ef

Choose a tag to compare

What's Changed

Full Changelog: v0.20.0...v0.21.0

v0.20.0

06 Jul 11:54

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

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

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

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

Choose a tag to compare

What's Changed

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

v0.19.0

07 Feb 18:28

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

Choose a tag to compare

Fix GC cleaning up allocator-created memory

v0.18.0

20 May 14:35
fbdf71b

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

Choose a tag to compare

  • Support parsing module declarations with user-defined attributes.
  • Added the atAttributes field to the ModuleDeclaration AST class.