Jump to page: 1 2
Thread overview
Release D 2.085.0
Mar 02, 2019
Martin Nowak
Mar 02, 2019
Cym13
Mar 03, 2019
Seb
Mar 02, 2019
Basile B.
Mar 03, 2019
Jacob Carlborg
Mar 03, 2019
evilrat
Mar 03, 2019
Jacob Carlborg
Mar 03, 2019
aliak
Mar 03, 2019
Andre Pany
Mar 04, 2019
aliak
Mar 03, 2019
Manu
Mar 04, 2019
Radu
Mar 03, 2019
Per Nordlöw
Mar 03, 2019
Per Nordlöw
Mar 04, 2019
Rainer Schuetze
Mar 04, 2019
Per Nordlöw
March 02, 2019
Glad to announce D 2.085.0, ♥ to the 49 contributors.

This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32.

http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html

¹: There is a pending Objective-C fix
(https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will
be released with 2.085.1 soon (~1.5 weeks).

-Martin
March 02, 2019
On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote:
> Glad to announce D 2.085.0, ♥ to the 49 contributors.
>
> This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32.
>
> http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html
>
> ¹: There is a pending Objective-C fix
> (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will
> be released with 2.085.1 soon (~1.5 weeks).
>
> -Martin

In the -preview/-revert it is said:

    As of now, DMD offers these reverts:

    -preview=dip25: Reverts DIP25 changes
    -revert=import: Revert to single phase name lookup

Shouldn't that be "-revert=dip25" instead of -preview there?


March 02, 2019
On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote:
> Glad to announce D 2.085.0, ♥ to the 49 contributors.
>
> This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32.
>
> http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html
>
> ¹: There is a pending Objective-C fix
> (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will
> be released with 2.085.1 soon (~1.5 weeks).
>
> -Martin

GoodBye Darwin 32.

I wonder if the issues specific to this platform should be all closed as WONTFIX or left as is (example : https://issues.dlang.org/show_bug.cgi?id=13457)
March 03, 2019
On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote:
> Glad to announce D 2.085.0, ♥ to the 49 contributors.
>

Oh no! Windows installer is not signed, again.

March 03, 2019
On Saturday, 2 March 2019 at 19:37:08 UTC, Cym13 wrote:
> On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote:
>> [...]
>
> In the -preview/-revert it is said:
>
>     As of now, DMD offers these reverts:
>
>     -preview=dip25: Reverts DIP25 changes
>     -revert=import: Revert to single phase name lookup
>
> Shouldn't that be "-revert=dip25" instead of -preview there?

Thanks!

-> https://github.com/dlang/dlang.org/pull/2596
March 03, 2019
On 2019-03-02 20:44, Basile B. wrote:

> GoodBye Darwin 32.
> 
> I wonder if the issues specific to this platform should be all closed as WONTFIX or left as is (example : https://issues.dlang.org/show_bug.cgi?id=13457)

I think Walter has mentioned in the past that bugs like this might be an actual problem and could surface on other platforms as well.

-- 
/Jacob Carlborg
March 03, 2019
On 2019-03-02 19:19, Martin Nowak wrote:
> Glad to announce D 2.085.0, ♥ to the 49 contributors.
> 
> This release comes with context-aware assertion messages, lower GC
> memory usage, a precise GC, support to link custom GCs, lots of
> Objective-C improvements¹, and toolchainRequirements for dub.
> This release also ended official support for OSX-32.
> 
> http://dlang.org/download.html
> http://dlang.org/changelog/2.085.0.html
> 
> ¹: There is a pending Objective-C fix
> (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will
> be released with 2.085.1 soon (~1.5 weeks).

I highly recommend that anyone that wants to start using the new Objective-C features to wait until the point release.

-- 
/Jacob Carlborg
March 03, 2019
On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote:
> Glad to announce D 2.085.0, ♥ to the 49 contributors.
>
> This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32.
>
> http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html
>
> ¹: There is a pending Objective-C fix
> (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will
> be released with 2.085.1 soon (~1.5 weeks).
>
> -Martin

I'm not sure what's happening here but with 2.085.0 I'm getting linking errors all of a sudden. Could it be dub?

To reproduce, init a new dub project, add dependency on "ddash" and use this main:

import std.stdio;

void main() {
	import ddash: stringifySeperatedBy;
	writeln([1, 2, 3].stringifySeperatedBy("."));
}

Linking results in:

Linking...
Undefined symbols for architecture x86_64:
  "__D5ddash12__ModuleInfoZ", referenced from:
      __D3app12__ModuleInfoZ in blah.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)


When I set compiler back to 2.084.1 then:

Linking...
To force a rebuild of up-to-date targets, run again with --force.
Running ./blah
1.2.3

Any ideas?
March 03, 2019
On Sunday, 3 March 2019 at 14:01:03 UTC, aliak wrote:
> On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote:
>> Glad to announce D 2.085.0, ♥ to the 49 contributors.
>>
>> This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32.
>>
>> http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html
>>
>> ¹: There is a pending Objective-C fix
>> (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will
>> be released with 2.085.1 soon (~1.5 weeks).
>>
>> -Martin
>
> I'm not sure what's happening here but with 2.085.0 I'm getting linking errors all of a sudden. Could it be dub?
>
> To reproduce, init a new dub project, add dependency on "ddash" and use this main:
>
> import std.stdio;
>
> void main() {
> 	import ddash: stringifySeperatedBy;
> 	writeln([1, 2, 3].stringifySeperatedBy("."));
> }
>
> Linking results in:
>
> Linking...
> Undefined symbols for architecture x86_64:
>   "__D5ddash12__ModuleInfoZ", referenced from:
>       __D3app12__ModuleInfoZ in blah.o
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
>
>
> When I set compiler back to 2.084.1 then:
>
> Linking...
> To force a rebuild of up-to-date targets, run again with --force.
> Running ./blah
> 1.2.3
>
> Any ideas?

After upgrading DMD in most cases I have to either delete the cached dub packages in the user directory or execute dub with the --force argument to rebuild all dependent dub packages.
In theory dub should be able to recognize a changed compiler version and automatically rebuild all dependencies but I do not know how hard it would be to implement this.

Kind regards
Andre
March 03, 2019
On Sat, Mar 2, 2019 at 10:25 AM Martin Nowak via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:
>
> Glad to announce D 2.085.0, ♥ to the 49 contributors.
>
> This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32.
>
> http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html
>
> ¹: There is a pending Objective-C fix
> (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will
> be released with 2.085.1 soon (~1.5 weeks).
>
> -Martin

The windows installer is not signed?
Did something happen? O_o

« First   ‹ Prev
1 2