LDC 1.1.0 released

2017-01-31 Thread David Nadlinger via Digitalmars-d-announce

Hi all,

Version 1.1.0 of LDC, the LLVM-based D compiler, has finally been 
released: 
https://github.com/ldc-developers/ldc/releases/tag/v1.1.0


Please head over to the digitalmars.D.ldc forums for more details 
and discussions: 
http://forum.dlang.org/post/etynfqwjosdvuuukl...@forum.dlang.org


 — David


Re: vibe.d 0.8.0 and 0.7.31 beta releases

2017-01-31 Thread Arun Chandrasekaran via Digitalmars-d-announce

On Tuesday, 31 January 2017 at 11:11:28 UTC, Sönke Ludwig wrote:


[1]: https://github.com/vibe-d/vibe-core


Is vibe-core still in alpha stage? Github page says so.


Re: vibe.d 0.8.0 and 0.7.31 beta releases

2017-01-31 Thread wobbles via Digitalmars-d-announce

On Tuesday, 31 January 2017 at 11:11:28 UTC, Sönke Ludwig wrote:
The first release of the revamped core module [1] is nearing, 
and along with that, a compatible vibe.d release (0.8.0). The 
new core module is still opt-in in this release and can be 
activated using a `subConfiguration "vibe-d:core" "vibe-core"` 
directive in dub.sdl (`"subConfigurations": {"vibe-d:core": 
"vibe-core"}` in dub.json).


[...]


Very nice!

Thanks for all your work on this - excellent stuff.



Re: vibe.d 0.8.0 and 0.7.31 beta releases

2017-01-31 Thread thedeemon via Digitalmars-d-announce

On Tuesday, 31 January 2017 at 13:27:31 UTC, Sönke Ludwig wrote:

0.7.31 will work with 2.069-2.073 and 0.8.0 will work with 
2.070-2.073. This is especially interesting because GDC master 
is still on 2.069.x.


Thanks!



Re: vibe.d 0.8.0 and 0.7.31 beta releases

2017-01-31 Thread Sönke Ludwig via Digitalmars-d-announce

Am 31.01.2017 um 12:56 schrieb thedeemon:

On Tuesday, 31 January 2017 at 11:11:28 UTC, Sönke Ludwig wrote:

For anyone who does not depend on old D frontends, it is strongly
recommended to switch to the 0.8.x branch


What do you mean here by "old D frontends"? What are minimal dmd
versions for 0.7 and 0.8 branches?


0.7.31 will work with 2.069-2.073 and 0.8.0 will work with 2.070-2.073. 
This is especially interesting because GDC master is still on 2.069.x.


Re: vibe.d 0.8.0 and 0.7.31 beta releases

2017-01-31 Thread thedeemon via Digitalmars-d-announce

On Tuesday, 31 January 2017 at 11:11:28 UTC, Sönke Ludwig wrote:
For anyone who does not depend on old D frontends, it is 
strongly recommended to switch to the 0.8.x branch


What do you mean here by "old D frontends"? What are minimal dmd 
versions for 0.7 and 0.8 branches?


vibe.d 0.8.0 and 0.7.31 beta releases

2017-01-31 Thread Sönke Ludwig via Digitalmars-d-announce
The first release of the revamped core module [1] is nearing, and along 
with that, a compatible vibe.d release (0.8.0). The new core module is 
still opt-in in this release and can be activated using a 
`subConfiguration "vibe-d:core" "vibe-core"` directive in dub.sdl 
(`"subConfigurations": {"vibe-d:core": "vibe-core"}` in dub.json).


In parallel to the 0.8.x branch, the 0.7.x branch will stay maintained 
for a while, but the 0.7.31 release will be the last one to contain new 
features. For anyone who does not depend on old D frontends, it is 
strongly recommended to switch to the 0.8.x branch as soon as possible 
and also to test with vibe-core (production deployments are safer off 
staying with the old :core module for now), as the transition period is 
supposed to be only as long as necessary to guarantee a stable 
implementation.


To give an overview, here is the list of the biggest changes:

- The whole library is now split into fully separate sub packages. This
  required some code changes, because there were some hidden circular
  dependencies between modules. Some parts have also been moved to the
  new sub packages "stream", "textfilter", "crypto" and "inet".

- Large parts of the API are now annotated with nothrow and @safe. In
  case of APIs that depend on callbacks, these can be breaking changes,
  but the most prominent places have deprecation paths in place.

- The vibe-d:core sub module has got a new configuration "vibe-core"
  that causes it to be replaced by the vibe-core package.

- The stream API has been made forward compatible with vibe-core. This
  adds optional IOMode parameters to the read/write methods (the value
  is currently ignored) and deprecates the leastSize and
  dataAvailableForRead properties.

The full change log for can be found at 
https://github.com/rejectedsoftware/vibe.d/blob/master/CHANGELOG.md


DUB pages:
http://code.dlang.org/packages/vibe-d/0.8.0-beta.1
http://code.dlang.org/packages/vibe-d/0.7.31-beta.1

[1]: https://github.com/vibe-d/vibe-core