D 2.062 release

Dmitry Olshansky dmitry.olsh at gmail.com
Mon Feb 18 07:14:32 PST 2013


18-Feb-2013 13:18, Dmitry Olshansky пишет:
> 18-Feb-2013 11:31, Walter Bright пишет:
>> On 2/17/2013 11:23 PM, Jacob Carlborg wrote:
>>> On 2013-02-18 07:31, Walter Bright wrote:
>>>
>>>> Since I (and Jonathan) wrote the changelog, I can attest that I cut &
>>>> pasted it character for character out of the bugzilla titles, and
>>>> received no comments or complaints about it. I did it that way because
>>>> people on the n.g. asked me to do it that way.
>>>
>>> How about a script that doesn't it automatically? Then we at least
>>> don't have to
>>> go to bugzilla.
>>
>> As long as it isn't written in Ruby :-)
>>
>> But more seriously, a D tool to do it might be interesting.
>>
> This D script dumps all fixed bugs between 2 dates as DDOC entries.
> https://gist.github.com/blackwhale/3734045
>
> (or just starting from one date till today).
>
> That being said I've brought it up like 5 times already.
> Must be not what you are looking for?
>


The output of said D script for 2.062 is:

$(DMDBUGSFIXED
$(LI $(BUGZILLA 1369): Unable to find 'this' in __traits(getMember))
$(LI $(BUGZILLA 1730): Bogus error message calling a non-const struct 
method on a const struct reference)
$(LI $(BUGZILLA 1841): Closure detection doesn't work when variable is 
used in a nested function)
$(LI $(BUGZILLA 2452): Unimplemented method errors should show function 
overload)
$(LI $(BUGZILLA 2630): ddoc should be able to document unittests)
$(LI $(BUGZILLA 3321): debug flags)
$(LI $(BUGZILLA 3404): JSON output should retain original alias names)
$(LI $(BUGZILLA 3466): Wrong JSON output for templated classes, structs, 
and interfaces)
$(LI $(BUGZILLA 4178): destructor missing in JSON output)
$(LI $(BUGZILLA 4194): Attributes included in JSON output)
$(LI $(BUGZILLA 4269): Regression(2.031): invalid type accepted if 
evaluated while errors are gagged)
$(LI $(BUGZILLA 4477): JSON output for function definitions includes 
insufficient type information)
$(LI $(BUGZILLA 4478): JSON output omits import statements)
$(LI $(BUGZILLA 4540): Better error message for wrong switch type)
$(LI $(BUGZILLA 5168): String enums don't work with -g compiler switch)
$(LI $(BUGZILLA 5461): Invalid declaration for auto functions in .di 
files generated by DMD -H)
$(LI $(BUGZILLA 5529): std.system.endian for pure functions?)
$(LI $(BUGZILLA 5893): Allow simple aliases for operator overloading)
$(LI $(BUGZILLA 5933): Cannot retrieve the return type of an auto-return 
member function)
$(LI $(BUGZILLA 5978): ICE(mtype.c) when calling __traits(parent) on the 
child of an anonymous function.)
$(LI $(BUGZILLA 6057): Problem with defining enum in function)
$(LI $(BUGZILLA 6171): rdmd: cache dependency file to improve startup 
time [patch])
$(LI $(BUGZILLA 6319): debug's relaxed purity does not apply to nested 
scopes)
$(LI $(BUGZILLA 6332): Auto-return function cannot be inferred as @safe)
$(LI $(BUGZILLA 6408): string[].init gives a wrong type)
$(LI $(BUGZILLA 6538): ICE(mangle.c) Invalid template constraints)
$(LI $(BUGZILLA 6552): Wrong fallthrough warning for CaseRange)
$(LI $(BUGZILLA 6652): foreach parameter with number range is always ref)
$(LI $(BUGZILLA 6708): immutable ref implicit cast to const ref)
$(LI $(BUGZILLA 6743): ICE(mars.c) attempting to compile an exe file)
$(LI $(BUGZILLA 6833): Floating point literals lose fractional part in 
headers)
$(LI $(BUGZILLA 6873): Multiple storage class is not allowed on template 
argument)
$(LI $(BUGZILLA 6902): Different "pure nothrow int()" types)
$(LI $(BUGZILLA 6905): ref acts as auto ref when return type is missing)
$(LI $(BUGZILLA 6962): Wrong Code With Scope Exit and Array Parameter, 
only with -O)
$(LI $(BUGZILLA 6963): pure/nothrow inference doesn't work for function 
pointers)
$(LI $(BUGZILLA 7152): Can't assign null to default argument)
$(LI $(BUGZILLA 7159): Forward reference when casting auto return method)
$(LI $(BUGZILLA 7408): traits compiles fails for built-in properties of 
template instances)
$(LI $(BUGZILLA 7420): Duplicate "cannot be read at compile time" error 
messages)
$(LI $(BUGZILLA 7585): functions in templates inferred as delegate)
$(LI $(BUGZILLA 7740): unicodeProperties cannot be read at compile time 
for ctRegex)
$(LI $(BUGZILLA 7950): Type tuples are incorrectly flattened in base 
type list of interface)
$(LI $(BUGZILLA 8053): Recursive alias this causes infinite loop)
$(LI $(BUGZILLA 8105): Implement "in ref")
$(LI $(BUGZILLA 8128): unittest blocks should be allowed in interfaces)
$(LI $(BUGZILLA 8152): Linking C library causes Seg-fault)
$(LI $(BUGZILLA 8153): Warning about toHash signature is incorrect on 
x86_64)
$(LI $(BUGZILLA 8504): Template attribute inferrence doesn't work)
$(LI $(BUGZILLA 8583): [64 bit] AA ushort[dchar] byValue range is 
corrupted on x86_64)
$(LI $(BUGZILLA 8631): illegal overrides accepted)
$(LI $(BUGZILLA 8717): `private` and `protected` restrict member usage 
in same module)
$(LI $(BUGZILLA 8742): Anonymous nested class derived from another 
nested class makes DMD crash)
$(LI $(BUGZILLA 8763): struct initialization with empty variadic 
arguments tries to call constructor)
$(LI $(BUGZILLA 8783): ref foreach update of const fixed size arrays in 
constructor)
$(LI $(BUGZILLA 8787): Virtual not abstract methods in interfaces error 
message)
$(LI $(BUGZILLA 8832): Segfault when accessing range returned by 
function that has delegate referencing local variables)
$(LI $(BUGZILLA 8847): voldemort + inout confuses "is")
$(LI $(BUGZILLA 8892): Wrong diagnostic for static array assignment)
$(LI $(BUGZILLA 8898): false positive dangling else warning)
$(LI $(BUGZILLA 8913): Wrong code in IfStatement condition Expression)
$(LI $(BUGZILLA 8922): __traits(parent, <imported package>) shows 
current module as a parent)
$(LI $(BUGZILLA 8969): is(T == __parameters) is undocumented)
$(LI $(BUGZILLA 8982): ICE(ctfeexpr.c) __parameters of an erroneous 
default parameter)
$(LI $(BUGZILLA 9018): __traits(compiles, ...) is true on second check 
for same incompilable code)
$(LI $(BUGZILLA 9083): mixin expression on template argument doesn't work)
$(LI $(BUGZILLA 9113): ICE(interpret.c): CTFE assignment to member of 
struct in union)
$(LI $(BUGZILLA 9174): regression(2.057) ice(cast.c) with ternary 
operator and alias this)
$(LI $(BUGZILLA 9178): UDA: getAttributes does not play well with tupleof)
$(LI $(BUGZILLA 9191): Unhelpful error message on failing override)
$(LI $(BUGZILLA 9195): Should not be able to index a pointer in safed)
$(LI $(BUGZILLA 9198): Vararg functions don't respect IFTI rules)
$(LI $(BUGZILLA 9200): Wrong SIMD code generated)
$(LI $(BUGZILLA 9236): CTFE ice on switch + with(EnumType))
$(LI $(BUGZILLA 9244): union containing pointers not allowed)
$(LI $(BUGZILLA 9258): opAssign with base class triggers "identity 
assignment operator overload" error)
$(LI $(BUGZILLA 9259): Passing an array of pointers to a typesafe vararg 
is broken)
$(LI $(BUGZILLA 9266): Cannot define two Tuple objects.)
$(LI $(BUGZILLA 9268): [ice-on-invalid] void assignment in fail44.d no 
longer caught in frontend)
$(LI $(BUGZILLA 9273): DMD segfaults with templated ctors in implicit 
super call)
$(LI $(BUGZILLA 9276): regression(2.061): Forward reference error)
$(LI $(BUGZILLA 9278): ICE todt.c:692 when float containing struct is 
defined after use)
$(LI $(BUGZILLA 9284): DMD segfaults with templated ctors in constructor 
delegation)
$(LI $(BUGZILLA 9291): [ICE][REG] throwing undefined identifier with 
nothrow crashes dmd)
$(LI $(BUGZILLA 9293): enum struct with StructInitializer reports weird 
error)
$(LI $(BUGZILLA 9304): Unary minus operator doesn't work correctly with 
SIMD types.)
$(LI $(BUGZILLA 9305): Ugly Ddoc for default template lambda expressions)
$(LI $(BUGZILLA 9309): Regression (2.061): -O -release generates wrong code)
$(LI $(BUGZILLA 9312): with statement error message is wrong)
$(LI $(BUGZILLA 9315): ICE (expression.c:4249, 
StructLiteralExp::getField) Tupleof of nested struct literal)
$(LI $(BUGZILLA 9320): optimizer should do copy propagation on structs, too)
$(LI $(BUGZILLA 9322): Internal error: ../ztc/cod1.c 3510 with SIMD on 
OSX 32)
$(LI $(BUGZILLA 9330): Cannot run dmd test suite with MSYS)
$(LI $(BUGZILLA 9332): [REG][2.060 -> 02.061] struct constructor taking 
itself creates 'Warning: statement is not reachable')
$(LI $(BUGZILLA 9338): Compiler segfaults if try to CTFE member function 
without valid 'this')
$(LI $(BUGZILLA 9348): "tmpl!arg" syntax followed by "!is" or "!in")
$(LI $(BUGZILLA 9350): std.algorithm.findAdjacent unreachable code 
warning with infinite ranges)
$(LI $(BUGZILLA 9357): Floating-point literal should always be printed 
with a period in diagnostic errors)
$(LI $(BUGZILLA 9358): Compiler creates duplicate switch cases after an 
error)
$(LI $(BUGZILLA 9368): Final switch on typedef'ed enum is not properly 
checked)
$(LI $(BUGZILLA 9369): DDoc hardcodes '&' -> '&' in code)
$(LI $(BUGZILLA 9374): 'super' should be accessible inside template 
constraint)
$(LI $(BUGZILLA 9377): Link-failure regression cause by fixing issue 8504)
$(LI $(BUGZILLA 9385): [Regression 2.057] null literal should be 
implicitly convertible to bool)
$(LI $(BUGZILLA 9387): Compiler switch -O changes behavior of correct code)
$(LI $(BUGZILLA 9389): ignore -Hd if -Hf is present)
$(LI $(BUGZILLA 9398): Wrong diagnostic for ternary operator type mismatch)
$(LI $(BUGZILLA 9399): ICE with nested function, template alias 
parameter, -inline, depending on order of source files)
$(LI $(BUGZILLA 9404): Nullable is unusable with 2.061)
$(LI $(BUGZILLA 9406): (Regression: 2.061) Stack overflow from a forward 
reference error)
$(LI $(BUGZILLA 9409): [2.062-alpha] Regression with $ inside of 
expression tuples)
$(LI $(BUGZILLA 9410): [Regression 2.061] Wrong selection for function 
overload)
$(LI $(BUGZILLA 9416): [REG][2.060 -> 02.061] DMD eagerly instantiates 
template parameter-less opAssign)
$(LI $(BUGZILLA 9418): Segmentation fault using only datetime and stdio.)
$(LI $(BUGZILLA 9420): [2.062alpha] Weird "(null)" output in error message)
$(LI $(BUGZILLA 9435): regression(head): forward reference error)
$(LI $(BUGZILLA 9436): enum cannot be forward referenced with cyclic 
imports and mixin)
$(LI $(BUGZILLA 9438): Strange RefCounted stack overflow)
$(LI $(BUGZILLA 9442): typeid() doesn't work without `this.` for class 
fields)
$(LI $(BUGZILLA 9453): ice(symbol.c) with slice on temporary)
$(LI $(BUGZILLA 9458): ModExp generates invalid code against array operands)
$(LI $(BUGZILLA 9461): Ability to break typesystem with `inout`)
$(LI $(BUGZILLA 9463): make @safe "non-escapable")
$(LI $(BUGZILLA 9479): _error_ in error message of type inference of a 
delegate literal)
$(LI $(BUGZILLA 9484): Syntax error in JSON output)
$(LI $(BUGZILLA 9496): [REG 2.061 -> 2.062 alpha] "this[1 .. $]" passes 
wrong "this" to "opDollar")
$(LI $(BUGZILLA 9510): core.bitop.bsr undefined)
$(LI $(BUGZILLA 9514): "template instance … is not an alias")
$(LI $(BUGZILLA 9525): [CTFE] Cannot convert &S to const(S*) at compile 
time)
)
$(RUNTIMEBUGSFIXED
$(LI $(BUGZILLA 4793): Runtime.loadLibrary cannot load dll using MBS paths.)
$(LI $(BUGZILLA 5375): Detection of cyclic module imports provides error 
findings on console, instead of exception msg)
$(LI $(BUGZILLA 8132): LPTSTR always aliases to LPSTR)
$(LI $(BUGZILLA 9373): Add deprecation message to all empty deprecation 
statements)
)
$(LIBBUGSFIXED
$(LI $(BUGZILLA 4287): opOpAssign!("~=") for std.array.Appender)
$(LI $(BUGZILLA 4813): trait for getting at access modifiers)
$(LI $(BUGZILLA 5061): std.traits.arrayTarget)
$(LI $(BUGZILLA 5065): writefln("%f"  of a Tuple prints a result)
$(LI $(BUGZILLA 5265): std.array.back does not work correctly for 
wchar-based arrays)
$(LI $(BUGZILLA 5666): std.array.replace compile error (string and 
immutable string))
$(LI $(BUGZILLA 5726): boyerMooreFinder hangs when finding)
$(LI $(BUGZILLA 5763): traits.d BaseClassesTuple function incorrectly 
handles Object class argument)
$(LI $(BUGZILLA 5773): sort() and topN() fail on sliced/resized array of 
tuples)
$(LI $(BUGZILLA 6066): std.container: BinaryHeap interface is broken.)
$(LI $(BUGZILLA 6436): Refcounted initialization bug)
$(LI $(BUGZILLA 6614): std.traits should have an isFinal template)
$(LI $(BUGZILLA 6635): std.conv.emplace: enforcement is too weak)
$(LI $(BUGZILLA 6668): Wrong "to" conversion stack trace)
$(LI $(BUGZILLA 7142): Wrong formatted write of boolean values)
$(LI $(BUGZILLA 7659): std.stdio.File.close() erases file.name)
$(LI $(BUGZILLA 7819): std.file.setTimes throws error on folders)
$(LI $(BUGZILLA 7896): Sequence slicing)
$(LI $(BUGZILLA 8078): receiveOnly should tell which type it expected 
and got on mismatch)
$(LI $(BUGZILLA 8143): Safe std.conv.to enum conversion)
$(LI $(BUGZILLA 8314): randomSample primes with constant)
$(LI $(BUGZILLA 8367): std.range.chain's template constraint is inadequate)
$(LI $(BUGZILLA 8368): std.algorithm.sort's template constraint is 
inadequate)
$(LI $(BUGZILLA 8567): isDynamicArrray!S == true for S with alias this 
to array)
$(LI $(BUGZILLA 8837): BigInt needs better operator template constraints)
$(LI $(BUGZILLA 8890): std.algorithm.commonPrefix does not handle 
unicode correctly)
$(LI $(BUGZILLA 8920): iota should work with all integral types)
$(LI $(BUGZILLA 9005): std.concurrency.spawn should allow `void 
delegate(Args) shared` for new Tid)
$(LI $(BUGZILLA 9288): Parameter(Identifier|DefaultValue)Tuple report 
pointless errors)
$(LI $(BUGZILLA 9299): std.algorithm.minPos of const(int)[])
$(LI $(BUGZILLA 9317): ParameterStorageClassTuple reports errors for 
inout function)
$(LI $(BUGZILLA 9336): Writeln is unable to print address of shared 
variable)
$(LI $(BUGZILLA 9337): There's no Duration.max)
$(LI $(BUGZILLA 9339): std.random.uniform!Enum should return random enum 
member)
$(LI $(BUGZILLA 9355): [security] SSL certificate signature verification 
disabled in std.net.curl)
$(LI $(BUGZILLA 9444): Regression (2.059): shell doesn't throw on error.)
$(LI $(BUGZILLA 9457): isSorted(string) doesn't work)
$(LI $(BUGZILLA 9523): std.conv.to will no longer convert enums to 
themselves)
)




-- 
Dmitry Olshansky


More information about the Digitalmars-d-announce mailing list