Change Log: 2.105.1 - D Programming Language

Menu

- Learn
- Documentation
  - Language Reference
  - Library Reference
  - Command-line Reference
  - Feature Overview
  - Articles
- Downloads
- Packages
- Community
  - Blog
  - Orgs using D
  - Twitter
  - Forums
  - IRC
  - Community Discord
  - Wiki
  - GitHub
  - Issues
  - Get involved
  - Contributors
  - Foundation
  - Security Team
  - Donate
  - Sponsors
- Resources
  - Tour
  - Books
  - Tutorials
  - Tools
  - Editors
  - IDEs
  - run.dlang.io
  - Visual D
  - Acknowledgments
  - D Style
  - Glossary
  - Sitemap

Search
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

# Change Log: 2.105.1

Download D 2.105.1
released Sep 01, 2023

2.105.1 comes with 1 major change and 9 fixed Bugzilla issues. A huge thanks goes to the 10 contributors who made 2.105.1 possible.

#### Compiler changes

1. A function with enum storage class is now deprecated, not an error

List of all bug fixes and enhancements in D 2.105.1.

#### Compiler changes

1. A function with enum storage class is now deprecated, not an error

   The error was introduced in 2.105.0.

List of all bug fixes and enhancements in D 2.105.1:

#### DMD Compiler regression fixes

1. Bugzilla 24066: __traits(isAbstractClass) causes a segfault when passed an opaque class
2. Bugzilla 24078: [REG] crash related to concatenation

#### DMD Compiler bug fixes

1. Bugzilla 24065: __traits(getTargetInfo) causes a segfault when passed a non value
2. Bugzilla 24070: Opaque struct with nested definition when taking pointer segfaults
3. Bugzilla 24088: A nested function that returns a tuple that is written with short syntax function does not want to compile.

#### Phobos regression fixes

1. Bugzilla 24064: Cannot chain() array and immutable Nullable

#### Phobos bug fixes

1. Bugzilla 24083: Int128.opCmp's behavior with negative numbers is inconsistent with Int128.opEquals

#### Druntime bug fixes

1. Bugzilla 24079: core.sys.windows.winnt.IMAGE_FIRST_SECTION returns bad pointer
2. Bugzilla 24106: core.stdc.math provides an implementation of modfl for uClibc that only works when real and double are the same size

### Contributors to this release (10)

A huge thanks goes to all the awesome people who made this release possible.

- Dennis
- Dennis Korpel
- Iain Buclaw
- Martin Kinkelin
- Mathis Beer
- mhh
- Nathan Sashihara
- Nick Treleaven
- Razvan Nitu
- Teodor Dutu

Copyright © 1999-2023 by the D Language Foundation | Page generated by Ddoc on Wed Nov 1 19:30:58 2023