www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Beta 2.107.0

reply Iain Buclaw <ibuclaw gdcproject.org> writes:
Glad to announce the first beta for the 2.107.0 release, ♥ to the 
35 contributors.

This release comes with 9 major changes and 52 fixed Bugzilla 
issues, including:
- Unrecognized pragmas are no longer an error, but instead simply 
ignored.
- Added ` core.attribute.standalone` for shared static module 
constructors.
- In D runtime, a new module `core.stdc.stdatomic` has been 
implemented.

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

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

-Iain
on behalf of the Dlang Core Team
Jan 02
next sibling parent ryuukk_ <ryuukk.dev gmail.com> writes:
 A string literal as an assert condition is deprecated
Thanks, caught one in my project!
Jan 02
prev sibling next sibling parent jmh530 <john.michael.hall gmail.com> writes:
On Tuesday, 2 January 2024 at 12:49:51 UTC, Iain Buclaw wrote:
 Glad to announce the first beta for the 2.107.0 release, ♥ to 
 the 35 contributors.

 This release comes with 9 major changes and 52 fixed Bugzilla 
 issues, including:
 - Unrecognized pragmas are no longer an error, but instead 
 simply ignored.
 - Added ` core.attribute.standalone` for shared static module 
 constructors.
 - In D runtime, a new module `core.stdc.stdatomic` has been 
 implemented.

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

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

 -Iain
 on behalf of the Dlang Core Team
Thanks as always. Since 2023 was a year of language stabilization and bug fixes, it might be good for someone to do a blog post on what was accomplished. Even something short and simple would be good. Also, I saw this in the change log and it might need to get revised: "If you do not care about code generation quality should the aliases to the function names not exist, you may append _impl to get at the implementation."
Jan 02
prev sibling next sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
On Tuesday, 2 January 2024 at 12:49:51 UTC, Iain Buclaw wrote:
 Glad to announce the first beta for the 2.107.0 release, ♥ to 
 the 35 contributors.
 Top-level win{32,64}.mak and legacy src/win{32,64}.mak files 
 (for DigitalMars make) have been removed altogether. The 
 generic top-level Makefile works on Windows too - with a GNU 
 make (and a git installation providing bash and GNU tools).
Wow!
Jan 02
prev sibling next sibling parent Walter Bright <newshound2 digitalmars.com> writes:
Nice work!
Jan 03
prev sibling next sibling parent d007 <d007 gmail.com> writes:
On Tuesday, 2 January 2024 at 12:49:51 UTC, Iain Buclaw wrote:
 Glad to announce the first beta for the 2.107.0 release, ♥ to 
 the 35 contributors.

 This release comes with 9 major changes and 52 fixed Bugzilla 
 issues, including:
 - Unrecognized pragmas are no longer an error, but instead 
 simply ignored.
 - Added ` core.attribute.standalone` for shared static module 
 constructors.
 - In D runtime, a new module `core.stdc.stdatomic` has been 
 implemented.

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

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

 -Iain
 on behalf of the Dlang Core Team
Thank you, and may the new year bring positive outcomes for everyone.
Jan 04
prev sibling parent Bastiaan Veelo <Bastiaan Veelo.net> writes:
On Tuesday, 2 January 2024 at 12:49:51 UTC, Iain Buclaw wrote:
 http://dlang.org/changelog/2.107.0.html
 ** standalone** is a new attribute that can be used to mark 
 module constructors that run after druntime has been 
 initialized, but do not depend on any other module constructors 
 being run before it, so it will not cause a cyclic dependency 
 error.
Nice!! --Bastiaan.
Jan 06