Big news
- Frontend, druntime and Phobos are at version 2.083.0. (#2878, #2893)
- The Windows packages are now fully self-sufficient, i.e., a Visual Studio/C++ Build Tools installation isn't required anymore, as we now ship with MinGW-w64-based libraries, similar to DMD. Check out the included README.txt for all relevant details. (dlang/installer#346, #2886)
- Debug info improvements (for GDB): printing global and imported symbols, non-member and member function calls. Also comes with a regression: the names don't include template parameters anymore. (#2826)
- Dropped support for LLVM 3.7 and 3.8. (#2872)
- Linux: now defaulting to
ld.gold
linker in general, not just with-flto=thin
(change with-linker
). (#2870)
Platform support
- Supports LLVM 3.9 - 7.0.
Bug fixes
- 32-bit Android/ARM regression introduced in v1.12. (#2892)
- Non-Windows x86_64 ABI fixes wrt. what's passed in registers, relevant for C[++] interop. (#2864)
Known issues
- LDC does not zero the padding area of a
real
variable. This may lead to wrong results if the padding area is also considered. See #770. Does not apply toreal
members inside structs etc.