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 local clone.

Change Log: 2.004

previous version: 2.003 – next version: 2.005all versions

Download D 2.004
released Sep 5, 2007

New/Changed Features

  • Added command line switches -defaultlib and -debuglib
  • Bugzilla 1445: Add default library options to sc.ini / dmd.conf
  • Changed result type of IsExpression from int to bool.
  • Added isSame and compiles to __traits.
  • Added optional TemplateParameterList to IsExpression.
  • Added warning when override is omitted.
  • Added std.hiddenfunc.
  • Added trace_term() to object.d to fix Bugzilla 971: No profiling output is generated if the application terminates with exit
  • Multiple module static constructors/destructors allowed.
  • Added new syntax for string literals (delimited, heredoc, D tokens)
  • Added __EOF__ token

Bugs Fixed

previous version: 2.003 – next version: 2.005all versions