Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

Change Log: 2.079.1

previous version: 2.079.0 – next version: 2.080.0_pre

Download D 2.079.1
released Apr 14, 2018


List of all bug fixes and enhancements in D 2.079.1.

List of all bug fixes and enhancements in D 2.079.1:

DMD Compiler regressions

  1. Bugzilla 17512: [REG 2.073] [DIP1000] Error on bad interplay of 'auto ref' and 'return' attribute deduction.
  2. Bugzilla 18645: DMD segmentation fault

DMD Compiler bugs

  1. Bugzilla 17942: Enums are evaluated differently in global scope
  2. Bugzilla 18670: compiler segfault if new on a union type with dip1000

DMD Compiler enhancements

  1. Bugzilla 18647: Use of delete should be allowed without a deprecation in a deprecated scope

Phobos regressions

  1. Bugzilla 18565: std.regex Captures opAssign returns void since v2.079.0
  2. Bugzilla 18624: getSymbolsByUDA produces wrong result if one of the symbols having the UDA is a function
  3. Bugzilla 18691: assigning a std.regex.Captures with 3 or more groups causes double free

Phobos bugs

  1. Bugzilla 18548: [2.079] std.format ignores templated toString if another toString is not a template

Phobos enhancements

  1. Bugzilla 18648: Document the type of std.stdio.stdin and friends

Druntime regressions

  1. Bugzilla 18530: [Reg 2.079] src/rt/tracegc.d(43): Deprecation: The delete keyword has been deprecated

Contributors to this release (15)

A huge thanks goes to all the awesome people who made this release possible.

previous version: 2.079.0 – next version: 2.080.0_pre