D 1.076 and 2.061 release

Jonathan M Davis jmdavisProg at gmx.com
Thu Jan 3 11:36:20 PST 2013


On Thursday, January 03, 2013 10:49:08 Walter Bright wrote:
> On 1/3/2013 10:11 AM, Ali Çehreli wrote:
> > On 01/01/2013 03:46 PM, Walter Bright wrote:
> > > 1. the dlang.org isn't updated yet.
> > 
> > Is the change log available somewhere else? I want to spread the news but
> > it is not very interesting without knowing what has changed. :)
> 
> http://dlang.org/changelog.html

Oh. Those are links. I was wondering when the data was actually going to be 
posted. When compared to the previous ones, it looks like there's only headers 
with no information.

But what about release notes then? There were several notes in the changelog.d 
file along those lines which aren't being distributed with how the changelog is 
currently being presented. For instance, the first few items have all been 
lost:

$(LI std.string: $(RED The implementations of std.string.format and 
string.sformat have been replaced with improved implementations which conform 
to writef. In some, rare cases, this will break code. Please see the 
documentation for std.string.format and std.string.sformat for details.))

$(LI std.string.format now works in CTFE.)

$(LI std.range.hasSlicing has been made stricter in an effort to make it more 
reliable. opSlice for infinite ranges must now return the result of 
std.range.take, and any range with slicing which supports $(D $) must now 
support it with the same semantics as arrays (including supporting subtraction 
for finite ranges).)

$(LI std.range.isRandomAccessRange now requires hasLength for finite ranges, as 
it makes no sense for such ranges not to define length and many random-access 
algorithms rely on length.)

In fact, I think that _every_ item in Phobos' changelog.d was lost. That 
information needs to be presented to users.

- Jonathan M Davis


More information about the Digitalmars-d-announce mailing list