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.000

next version: 2.001

Download D 2.000
released Jun 17, 2007

New/Changed Features

  • Added aliases string, wstring, and dstring for strings.
  • Added .idup property for arrays to create invariant copies.
  • Added const, invariant, and final.
  • in parameter storage class now means final scope const.
  • foreach value variables now default to final if not declared as inout.
  • class and struct invariant declarations now must have a ().

Bugs Fixed

  • Added missing \n to exception message going to stderr.
  • Fixed default struct initialization for CTFE.
  • Bugzilla 1226: ICE on a struct literal
next version: 2.001