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