Release D 2.091.1

2020-04-19 Thread Martin Nowak via Digitalmars-d-announce

Glad to announce D 2.091.1, ♥ to the 10 contributors.

http://dlang.org/download.html

This point release fixes a few issues over 2.091.1, see the 
changelog for more details.


http://dlang.org/changelog/2.091.1.html

-Martin



Re: openmethods 1.3.0

2020-04-19 Thread Jean-Louis Leroy via Digitalmars-d-announce

On Sunday, 19 April 2020 at 13:13:55 UTC, Jean-Louis Leroy wrote:

You can read more about openmethods on githubL 
https://github.com/jll63/openmethods.d


Available on DUBS here: 
https://code.dlang.org/packages/openmethods





openmethods 1.3.0

2020-04-19 Thread Jean-Louis Leroy via Digitalmars-d-announce
This release implements support for function attributes, except 
for `pure`. User-defined attributes on methods and method 
parameters are also supported.


It is no longer necessary to call `updateMethods` explicitly, 
except after dynamically loading or unloading shared libraries.


The internals got a major cleanup. All the mixin generating code 
has been moved to a separate set of modules, which I plan to 
contribute to the bolts library.


You can read more about openmethods on githubL 
https://github.com/jll63/openmethods.d


Re: Beta 2.091.1

2020-04-19 Thread Steven Schveighoffer via Digitalmars-d-announce

On 4/13/20 7:50 AM, Martin Nowak wrote:
Glad to announce the first beta for the 2.091.1 point release, ♥ to the 
10 contributors.


http://dlang.org/download.html#dmd_beta
http://dlang.org/changelog/2.091.1.html

As usual please report any bugs at
https://issues.dlang.org


Is it possible for someone to review this regression fix before the 
release? I think it's pretty straightforward:


https://github.com/dlang/dmd/pull/11044

Without it, documentation generators that use the json output of dmd are 
broken (they display versioned out code docs, and with the wrong privacy 
attributes).


-Steve


mir-algorithm v3.7.30: mir.date, squeeze, unsqueeze

2020-04-19 Thread 9il via Digitalmars-d-announce
mir.date [1] is a rework of the Phobos Date type with the 
following features:


1. ABI and mangling compatibility with Boost's date type

2. BetterC compatible

3. ASDF (JSON) (de)serialization support

4. reworked all (to/from)String methods, added nothrow and @nogc 
versions


5. `toString` is the alias for `toISOExtString` instead of 
`toSimpleString`


6. Added universal `fromString` that parses ISO, Extended ISO, 
and Simple date strings.



`squeeze` and `unsqueeze` has been added to mir.ndslice.topology 
[2]



[1] http://mir-algorithm.libmir.org/mir_date.html
[2] http://mir-algorithm.libmir.org/mir_ndslice_topology.html

---
This work has been sponsored by Symmetry Investments and Kaleidic 
Associates.


mir-algorithm v3.7.30: mir.date, squeeze, unsqueeze

2020-04-19 Thread 9il via Digitalmars-d-announce
mir.date [1] is a rework of the Phobos Date type with the 
following features:


1. ABI and mangling compatibility with Boost's date type

2. BetterC compatible

3. ASDF (JSON) (de)serialization support

4. reworked all (to/from)String methods, added nothrow and @nogc 
versions


5. `toString` is the alias for `toISOExtString` instead of 
`toSimpleString`


6. Added universal `fromString` that parses ISO, Extended ISO, 
and Simple date strings.



`squeeze` and `unsqueeze` has been added to mir.ndslice.topology 
[2]



[1] http://mir-algorithm.libmir.org/mir_date.html
[2] http://mir-algorithm.libmir.org/mir_ndslice_topology.html

---
This work has been sponsored by Symmetry Investments and Kaleidic 
Associates.