Report a bug
If you spot a problem with this page, click here to create a GitHub 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.112.1

previous version: 2.112.0

Download D 2.112.1
released Aug 05, 2026

2.112.1 comes with 17 fixed Github issues. A huge thanks goes to the 10 contributors who made 2.112.1 possible.

List of all bug fixes and enhancements in D 2.112.1.

DMD Compiler bug fixes

  1. DMD Issue 22323: [Regression master] error "cannot get frame pointer" with AA in struct literal
  2. DMD Issue 22354: [REG master] aa[key] ~= null discarded
  3. DMD Issue 22386: [REG 2.112] Indexed initialization of multi dimensional const array does not compile.
  4. DMD Issue 22406: [REG 2.112] Error: function '_d_aaLen' is not callable using argument types '(shared(int[int]))'
  5. DMD Issue 22422: [REG 2.112.0] Missing _d_cast lowering for CommaExp
  6. DMD Issue 22480: Regression in DMD v2.112, betterC can not work with CTFE associative array any more
  7. DMD Issue 22501: [REG 2.112] GC allocation for CTFE-available static array.
  8. DMD Issue 22510: dup of inout aa broke with 2.112
  9. DMD Issue 22535: [REG 2.112] Unicode symbols inside q
  10. DMD Issue 22544: [REG 2.112] Cannot index AA in with block
  11. DMD Issue 22556: [REG 2.112] shared AAs with RefCounted values don't work even after removing shared
  12. DMD Issue 22567: [REG 2.112] alias this and nested AAs cause compiler SIGILL
  13. DMD Issue 22594: [REG 2.101] TypeInfo_Class.m_flags wrong wrt. noPointers flag when the only pointers come from tuple members
  14. DMD Issue 22625: undefined identifier 'addr' in core.sys.posix.netinet.in_.IN6*

Phobos bug fixes

  1. DMD Issue 22388: 2.112 Not compile mixin Signal!(string, int);
  2. Phobos Issue 10920: gammaIncomplete(M,M) fails to return when M >= 1e20
  3. Phobos Issue 10965: normalDistribution doesn't handle edge cases ±∞

Contributors to this release (10)

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

previous version: 2.112.0