Changeset 1823
- Timestamp:
- 08/08/10 16:39:28 (2 years ago)
- Files:
-
- trunk/docsrc/changelog.d (modified) (3 diffs)
- trunk/docsrc/changelog.dd (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/docsrc/changelog.d
r1685 r1823 3 3 $(D_S D Change Log, 4 4 5 $(VERSION 063, XXX x, 2010, =================================================, 6 7 $(BUGSFIXED 8 $(LI $(BUGZILLA 978): std.utf's toUTF* functions accept some invalid and reject some valid UTF) 9 $(LI $(BUGZILLA 2835): std.socket.TcpSocket doesn't actually connect) 10 ) 11 ) 12 13 $(VERSION 062, Jun 9, 2010, =================================================, 14 15 $(WHATSNEW 16 $(LI $(BUGZILLA 2008): Poor optimization of functions with ref parameters) 17 $(LI $(BUGZILLA 4296): Reduce parasitic error messages) 18 ) 19 $(BUGSFIXED 20 $(LI $(BUGZILLA 1193): regression: "matches more than one template declaration" doesn't list the location of the conflicting templates) 21 $(LI $(BUGZILLA 1894): scope(exit) is ignored except in compound statements) 22 $(LI $(BUGZILLA 1941): missing line on inaccesable external private module member) 23 $(LI $(BUGZILLA 2127): inliner turns struct "return *this" from by-value into by-ref) 24 $(LI $(BUGZILLA 2276): Error message missing line number on array operation) 25 $(LI $(BUGZILLA 2546): Array Ops silently fail when no slice symbol is used.) 26 $(LI $(BUGZILLA 2881): x.stringof returns typeof(x).stringof when x is an enum) 27 $(LI $(BUGZILLA 3064): Invalid array operation accepted, generates bad code) 28 $(LI $(BUGZILLA 3323): Segfault or ICE(e2ir.c) using struct with destructor almost anywhere) 29 $(LI $(BUGZILLA 3398): Attributes inside a union screws data alignment) 30 $(LI $(BUGZILLA 3547): for option -od for relative path the path is added twice) 31 $(LI $(BUGZILLA 3548): ICE occurs when an array is returned from a function is incorrectly used in an array op expression.) 32 $(LI $(BUGZILLA 3651): mangleof broken for enums) 33 $(LI $(BUGZILLA 3854): Error on static initialization of arrays with trailing comma.) 34 $(LI $(BUGZILLA 4003): The result changes only with the order of source files.) 35 $(LI $(BUGZILLA 4045): [CTFE] increasing array length) 36 $(LI $(BUGZILLA 4052): [CTFE] increment from array item) 37 $(LI $(BUGZILLA 4078): [CTFE] Failed return of dynamic array item) 38 $(LI $(BUGZILLA 4084): Ignored missing main() closing bracket) 39 $(LI $(BUGZILLA 4143): fix warnings in dmd build) 40 $(LI $(BUGZILLA 4156): Segfault with array+=array) 41 $(LI $(BUGZILLA 4169): building dmd with a modern gcc produces a buggy compiler) 42 $(LI $(BUGZILLA 4175): linux.mak doesn't declare sufficient dependencies to support parallel builds) 43 $(LI $(BUGZILLA 4210): Random crashes / heisenbugs caused by dmd commit 478: compiler messes up vtables) 44 $(LI $(BUGZILLA 4212): DWARF: void arrays cause gdb errors) 45 $(LI $(BUGZILLA 4213): Strange behaviour with static void[] arrays) 46 $(LI $(BUGZILLA 4242): ICE(module.c): importing a module with same name as package) 47 $(LI $(BUGZILLA 4252): [CTFE] No array bounds checking in assignment to char[] array) 48 $(LI $(BUGZILLA 4257): ICE(interpret.c): passing parameter into CTFE as ref parameter) 49 $(LI $(BUGZILLA 4259): Header generation omits leading '@' for properties) 50 $(LI $(BUGZILLA 4270): Missing line number in 'can only catch class objects' error message) 5 $(VERSION 063, Aug 8, 2010, =================================================, 6 7 $(WHATSNEW 8 $(LI $(BUGZILLA 4080): Patch for building dynamic libraries on Mac OS X) 9 ) 10 $(BUGSFIXED 11 $(LI $(BUGZILLA 1418): tupleof bug on nested classes) 12 $(LI $(BUGZILLA 1678): ref with varargs generates invalid code) 13 $(LI $(BUGZILLA 2931): Initialization struct with array from another struct) 14 $(LI $(BUGZILLA 3560): foreach over nested function generates wrong code) 15 $(LI $(BUGZILLA 3569): DMD Stack Overflow with a struct member function inside a C-style struct initializer) 16 $(LI $(BUGZILLA 3706): delegates of interfaces with multiple inheritance fail) 17 $(LI $(BUGZILLA 4191): [FreeBSD] real constants are rounded to double precision) 18 $(LI $(BUGZILLA 4198): [FreeBSD] imprecision in decimal floating-point literals) 19 $(LI $(BUGZILLA 4238): Segfault(statement.c): with(typeof(int))) 20 $(LI $(BUGZILLA 4303): __traits(compiles) returns wrong result when used recursively) 21 $(LI $(BUGZILLA 4314): Regression(1.062): Expression array1 && array2 doesn't compile) 22 $(LI $(BUGZILLA 4339): Struct destructor + invariant + struct parameter = horrific error message) 23 $(LI $(BUGZILLA 4396): mkdir race prevents concurrent compiling with DMD using make -j) 24 $(LI $(BUGZILLA 4443): Optimizer produces wrong code for || or && with struct arrays) 25 $(LI $(BUGZILLA 4506): Regression(2.034): -O flag breaks some recursive functions) 26 $(LI $(BUGZILLA 4514): Regression: Cannot cast from X* to X) 27 $(LI $(BUGZILLA 4569): extern(c++) doesn't understand const types, produces bad mangled symbol) 28 $(LI $(BUGZILLA 4578): Regression(2.047,1.062): ICE(cgcod.c): var+arr[]) 51 29 ) 52 30 ) … … 54 32 <div id=version> 55 33 $(UL 34 $(NEW1 063) 56 35 $(NEW1 062) 57 36 $(NEW1 061) … … 131 110 </div> 132 111 112 $(VERSION 062, Jun 9, 2010, =================================================, 113 114 $(WHATSNEW 115 $(LI $(BUGZILLA 2008): Poor optimization of functions with ref parameters) 116 $(LI $(BUGZILLA 4296): Reduce parasitic error messages) 117 ) 118 $(BUGSFIXED 119 $(LI $(BUGZILLA 1193): regression: "matches more than one template declaration" doesn't list the location of the conflicting templates) 120 $(LI $(BUGZILLA 1894): scope(exit) is ignored except in compound statements) 121 $(LI $(BUGZILLA 1941): missing line on inaccesable external private module member) 122 $(LI $(BUGZILLA 2127): inliner turns struct "return *this" from by-value into by-ref) 123 $(LI $(BUGZILLA 2276): Error message missing line number on array operation) 124 $(LI $(BUGZILLA 2546): Array Ops silently fail when no slice symbol is used.) 125 $(LI $(BUGZILLA 2881): x.stringof returns typeof(x).stringof when x is an enum) 126 $(LI $(BUGZILLA 3064): Invalid array operation accepted, generates bad code) 127 $(LI $(BUGZILLA 3323): Segfault or ICE(e2ir.c) using struct with destructor almost anywhere) 128 $(LI $(BUGZILLA 3398): Attributes inside a union screws data alignment) 129 $(LI $(BUGZILLA 3547): for option -od for relative path the path is added twice) 130 $(LI $(BUGZILLA 3548): ICE occurs when an array is returned from a function is incorrectly used in an array op expression.) 131 $(LI $(BUGZILLA 3651): mangleof broken for enums) 132 $(LI $(BUGZILLA 3854): Error on static initialization of arrays with trailing comma.) 133 $(LI $(BUGZILLA 4003): The result changes only with the order of source files.) 134 $(LI $(BUGZILLA 4045): [CTFE] increasing array length) 135 $(LI $(BUGZILLA 4052): [CTFE] increment from array item) 136 $(LI $(BUGZILLA 4078): [CTFE] Failed return of dynamic array item) 137 $(LI $(BUGZILLA 4084): Ignored missing main() closing bracket) 138 $(LI $(BUGZILLA 4143): fix warnings in dmd build) 139 $(LI $(BUGZILLA 4156): Segfault with array+=array) 140 $(LI $(BUGZILLA 4169): building dmd with a modern gcc produces a buggy compiler) 141 $(LI $(BUGZILLA 4175): linux.mak doesn't declare sufficient dependencies to support parallel builds) 142 $(LI $(BUGZILLA 4210): Random crashes / heisenbugs caused by dmd commit 478: compiler messes up vtables) 143 $(LI $(BUGZILLA 4212): DWARF: void arrays cause gdb errors) 144 $(LI $(BUGZILLA 4213): Strange behaviour with static void[] arrays) 145 $(LI $(BUGZILLA 4242): ICE(module.c): importing a module with same name as package) 146 $(LI $(BUGZILLA 4252): [CTFE] No array bounds checking in assignment to char[] array) 147 $(LI $(BUGZILLA 4257): ICE(interpret.c): passing parameter into CTFE as ref parameter) 148 $(LI $(BUGZILLA 4259): Header generation omits leading '@' for properties) 149 $(LI $(BUGZILLA 4270): Missing line number in 'can only catch class objects' error message) 150 ) 151 ) 152 133 153 $(VERSION 061, May 10, 2010, =================================================, 134 154 trunk/docsrc/changelog.dd
r1811 r1823 3 3 $(D_S D Change Log, 4 4 5 $(VERSION 048, July 5, 2010, =================================================, 5 $(VERSION 048, Aug 8, 2010, =================================================, 6 6 7 7 8 $(WHATSNEW 8 9 $(LI std.complex: New Complex.toString() syntax.) 9 10 $(LI std.string: icmp() now works with all built-in string types.) 11 $(LI $(BUGZILLA 4077): Bugs caused by bitwise operator precedence) 10 12 $(LI $(BUGZILLA 4080): Patch for building dynamic libraries on Mac OS X) 11 13 ) 12 14 $(BUGSFIXED 13 $(L IUnlisted Bug: std.algorithm.filter not a forward range)14 $(L I Unlisted Bug: std.algorithm.Uniq requires a bidirectional range)15 $(L I Unlisted Bug: std.algorithm.Uniq missing a save() function)16 $(L I Unlisted Bug: std.algorithm.Group missing a save() function)17 $(L I Unlisted Bug: std.traits.isAssociativeArray reports true for structs w/ keys, values properties)15 $(L1 Unlisted Bug: std.algorithm.filter not a forward range) 16 $(L1 Unlisted Bug: std.algorithm.Uniq requires a bidirectional range) 17 $(L1 Unlisted Bug: std.algorithm.Uniq missing a save() function) 18 $(L1 Unlisted Bug: std.algorithm.Group missing a save() function) 19 $(L1 Unlisted Bug: std.traits.isAssociativeArray reports true for structs w/ keys, values properties) 18 20 $(LI Unlisted Bug: gc_query returns 0 for attr when called on interior pointers) 19 21 $(LI $(NG_digitalmars_D 112964): capacity can return a value < length) 20 22 $(LI $(BUGZILLA 978): std.utf's toUTF* functions accept some invalid and reject some valid UTF) 21 23 $(LI $(BUGZILLA 996): Error in doc on implicit conversion between pointer and array) 24 $(LI $(BUGZILLA 1418): tupleof bug on nested classes) 25 $(LI $(BUGZILLA 1678): ref with varargs generates invalid code) 22 26 $(LI $(BUGZILLA 2275): std.utf.toUTF16z() should return const(wchar)*) 23 27 $(LI $(BUGZILLA 2627): std.traits.hasAliasing reports true for static arrays) 24 28 $(LI $(BUGZILLA 2872): Length, opIndex for Map) 29 $(LI $(BUGZILLA 2931): Initialization struct with array from another struct) 25 30 $(LI $(BUGZILLA 3202): std.math.pow cause dead loop) 26 31 $(LI $(BUGZILLA 3355): std.string.cmp works incorrectly for mixed-type and different-length strings) … … 29 34 $(LI $(BUGZILLA 3439): std.range.Sequence.opIndex not consistent after calling popFront().) 30 35 $(LI $(BUGZILLA 3447): std.file uses unconventional file permissions) 36 $(LI $(BUGZILLA 3528): FreeBSD patches for druntime.) 37 $(LI $(BUGZILLA 3560): foreach over nested function generates wrong code) 38 $(LI $(BUGZILLA 3569): DMD Stack Overflow with a struct member function inside a C-style struct initializer) 39 $(LI $(BUGZILLA 3604): extern(C) callable function with array parameters broken) 40 $(LI $(BUGZILLA 3706): delegates of interfaces with multiple inheritance fail) 41 $(LI $(BUGZILLA 3716): Regression (2.037) with multi dimensional array literals) 42 $(LI $(BUGZILLA 3782): The POSIX sys/un.h header) 43 $(LI $(BUGZILLA 3853): core.sys.posix.stdio.pclose is missing) 31 44 $(LI $(BUGZILLA 3872): std.algorithm.filter could become bidirectional if its input range is bidir) 32 45 $(LI $(BUGZILLA 3874): std.range.stride assumes a bidirectional input range) 46 $(LI $(BUGZILLA 3917): opEquals for Ojbect could be more efficient) 33 47 $(LI $(BUGZILLA 3937): os.path.dirname fails on absolute path) 34 48 $(LI $(BUGZILLA 3961): Error with to!(somestruct)) 49 $(LI $(BUGZILLA 3983): Regression(2.037): struct with == can't be member of struct with template opEquals) 35 50 $(LI $(BUGZILLA 4109): (reopened) writeln doesn't work with empty static array) 36 51 $(LI $(BUGZILLA 4171): std.random.uniform does not work for a range of characters) 52 $(LI $(BUGZILLA 4191): [FreeBSD] real constants are rounded to double precision) 53 $(LI $(BUGZILLA 4198): [FreeBSD] imprecision in decimal floating-point literals) 54 $(LI $(BUGZILLA 4238): Segfault(statement.c): with(typeof(int))) 37 55 $(LI $(BUGZILLA 4260): windows & basename) 56 $(LI $(BUGZILLA 4303): __traits(compiles) returns wrong result when used recursively) 38 57 $(LI $(BUGZILLA 4305): Take, Chain on top of ranges w/o moveFront() ) 58 $(LI $(BUGZILLA 4307): spawn()'ed thread doesn't terminate) 59 $(LI $(BUGZILLA 4314): Regression(1.062): Expression array1 && array2 doesn't compile) 39 60 $(LI $(BUGZILLA 4327): std.container.Array.Range.~this() tries to call free(T[])) 61 $(LI $(BUGZILLA 4339): Struct destructor + invariant + struct parameter = horrific error message) 62 $(LI $(BUGZILLA 4356): Copy constructor not called under extremely mysterious circumstances) 40 63 $(LI $(BUGZILLA 4362): std.range.repeat and cycle do not have a .save() method) 41 64 $(LI $(BUGZILLA 4363): std.algorithm.Until is not a forward range) 42 $(LI $(BUGZILLA 4406): Typo (bug) in std.concurrency) 43 $(LI $(BUGZILLA 4452): Incorrect result of BigInt ^^ long) 44 45 $(LI $(BUGZILLA 3569): DMD Stack Overflow with a struct member function inside a C-style struct initializer) 46 $(LI $(BUGZILLA 3716): Regression (2.037) with multi dimensional array literals) 47 $(LI $(BUGZILLA 3983): Regression(2.037): struct with == can't be member of struct with template opEquals) 48 $(LI $(BUGZILLA 4238): Segfault(statement.c): with(typeof(int))) 49 $(LI $(BUGZILLA 4303): __traits(compiles) returns wrong result when used recursively) 50 $(LI $(BUGZILLA 4314): Regression(1.062): Expression array1 && array2 doesn't compile) 51 $(LI $(BUGZILLA 4339): Struct destructor + invariant + struct parameter = horrific error message) 52 $(LI $(BUGZILLA 4356): Copy constructor not called under extremely mysterious circumstances) 65 $(LI $(BUGZILLA 4369): Multiple bugs in GC minimize()) 66 $(LI $(BUGZILLA 4370): POSIX monitor attribute not being used) 53 67 $(LI $(BUGZILLA 4396): mkdir race prevents concurrent compiling with DMD using make -j) 54 68 $(LI $(BUGZILLA 4400): D2 GC doesn't allocate with 16 bytes alignment) 69 $(LI $(BUGZILLA 4406): Typo (bug) in std.concurrency) 55 70 $(LI $(BUGZILLA 4412): Array capacity growth spikey and the ratio approaches 1.0) 71 $(LI $(BUGZILLA 4443): Optimizer produces wrong code for || or && with struct arrays) 72 $(LI $(BUGZILLA 4452): Incorrect result of BigInt ^^ long) 73 $(LI $(BUGZILLA 4506): Regression(2.034): -O flag breaks some recursive functions) 74 $(LI $(BUGZILLA 4514): Regression: Cannot cast from X* to X) 56 75 $(LI $(BUGZILLA 4470): Problems with std.bigint mod and divide) 57 $(LI $(BUGZILLA 4307): spawn()'ed thread doesn't terminate)58 $(LI $(BUGZILLA 3604): extern(C) callable function with array parameters broken)59 $(LI $(BUGZILLA 4369): Multiple bugs in GC minimize())60 $(LI $(BUGZILLA 3782): The POSIX sys/un.h header)61 $(LI $(BUGZILLA 4370): POSIX monitor attribute not being used)62 $(LI $(BUGZILLA 3853): core.sys.posix.stdio.pclose is missing)63 $(LI $(BUGZILLA 3917): opEquals for Ojbect could be more efficient)64 76 $(LI $(BUGZILLA 4551): D2 Language Docs: http://www.digitalmars.com/d/2.0/arrays.html) 77 $(LI $(BUGZILLA 4569): extern(c++) doesn't understand const types, produces bad mangled symbol) 78 $(LI $(BUGZILLA 4570): ElementType!(void[]) shows error message) 79 $(LI $(BUGZILLA 4578): Regression(2.047,1.062): ICE(cgcod.c): var+arr[]) 65 80 $(LI $(BUGZILLA 4590): Spec incorrectly describes array appending and memory stomping) 66 $(LI $(BUGZILLA 4570): ElementType!(void[]) shows error message)67 81 ) 68 82 )
