D frontend for GCC Changelog

New in version 2.059

April 24th, 2012
  • Improved safety of functions and numerous bugfixes.

New in version 2.058 (March 26th, 2012)

  • Add new => lambda syn­tax.
  • Allow 1.​userprop­erty syn­tax. NOTE: 1.f is no longer a float lit­eral, add a 0.
  • Con­vert to -shared dmd switch in­stead of -dylib
  • Bet­ter use of XMM reg­is­ters in OS X 32 bit tar­get.
  • Add in­line as­sem­bler sup­port for AVX in­struc­tions (64 bit tar­gets only).
  • Use of base class pro­tec­tion is now dep­re­cated.
  • Added traits isVir­tual­Method and getVir­tual­Meth­ods.
  • Struct/class in­vari­ants are now im­plic­itly const.
  • Major over­haul of std.​regex mod­ule's im­ple­men­ta­tion. Break­ing change in std.​regex.​replace with del­e­gate, use Cap­tures!string in­stead of Regex­Match!string as del­e­gate pa­ra­me­ter.
  • As type­def has been dep­re­cated, over­loads of std.​conv.​to which use type­def have now been dep­re­cated.
  • std.​array.​insert has been dep­re­cated. Please use std.​array.​insert­In­Place in­stead.
  • The over­load of std.​array.​replace which re­places in place has been dep­re­cated. Please use std.​array.​replaceIn­Place in­stead.
  • The toISOEx­tend­ed­String and fromISOEx­tend­ed­String func­tions on Sys­Time, Date, Time­Of­Day, and Date­Time in std.​datetime have been dep­re­cated. Please use toISOExtString and fromISOExtString in­stead.
  • std.​file.​getTime­s­Posix has been dep­re­cated. Please use std.​file.​getTimes in­stead.
  • The over­loads for isDir, is­File, and is­Sym­link in std.​file which take a uint have been dep­re­cated. Please use at­trIs­Dir, at­tr­Is­File, and at­trIs­Sym­link in­stead.

New in version 20111211 (December 15th, 2011)

  • The maintainer has changed.
  • Updated to GCC 4.6.1.
  • Numerous bugfixes, enhancements, and cleanups.