Changeset 1213

Show
Ignore:
Timestamp:
07/04/09 03:17:51 (3 years ago)
Author:
andrei
Message:

Changes to Phobos added.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/docsrc/changelog.dd

    r1189 r1213  
    5858    $(LI $(BUGZILLA 3080): dmd should output compilation errors to stderr, not stdout) 
    5959    $(LI $(BUGZILLA 3122): [patch] Adding support for fast and reliable build tools to the frontend) 
     60    $(LI std.algorithm: Made std.algorithm.swap faster by having it use memcpy; added std.algorithm.group, std.algorithm.until, std.algorithm.nWayUnion, std.algorithm.largestPartialIntersectionWeighted; added additional constraints to std.algorithm.equal; changed signature of std.algorithm.topNIndex and std.algorithm.topNCopy to use an enum parameter instead of a confusing bool.) 
     61    $(LI std.array: added array function.) 
     62    $(LI std.conv: added Shin Fujishiro's code for printing and parsing enumerated values.) 
     63    $(LI std.ctype: made isupper and tolower pure.) 
     64    $(LI std.date: changed signature of benchmark to return ulong[] instead of uint[].) 
     65    $(LI std.demangle: changed it to use the snazzy switch statement with ranged labels.) 
     66    $(LI std.random: added randomSample) 
     67    $(LI std.string: deprecated std.string.find and std.string.find, replaced with std.string.indexOf; deprecated std.string.rfind and std.string.irfind, replaced with std.string.lastIndexOf; added flag CaseSensitive for indexOf and lastIndexOf; removed startsWith and endsWith because std.algorithm defines them; defined std.string.byDchar.) 
     68    $(LI std.traits: added isSomeChar, isPointer.) 
     69    $(LI std.typetuple: replaced indexOf with indexOfType, kept the old name as an alias that will be deprecated.) 
     70    $(LI std.utf: improved error messages.) 
    6071    ) 
    6172    $(BUGSFIXED 
     
    96107    $(LI $(BUGZILLA 3128): Internal error: ..\ztc\cod4.c 2737) 
    97108    $(LI $(BUGZILLA 3130): Crashed with triple stars) 
     109    $(LI Fixed unlisted bug in std.algorithm.startsWith) 
     110    $(LI Fixed unlisted bug in std.algorithm.topN) 
     111    $(LI Fixed unlisted bug in std.algorithm.topNIndex (empty index made it crash)) 
     112    $(LI Fixed unlisted bug in std.algorithm.setIntersection) 
     113    $(LI $(BUGZILLA 3081): unaryFun can't be used to get element out of struct.) 
     114    $(LI Fixed unlisted bug in std.range.retro: retro'izing a range twice must return the original range) 
     115    $(LI $(BUGZILLA 3121): recurrence does not generate the correct numbers) 
    98116    ) 
    99117)