digitalmars.D.announce - LDC 1.42.0-beta1
- kinke (18/18) Dec 19 2025 Glad to announce the first beta for LDC 1.42, to sweeten your
- Serg Gini (2/4) Dec 19 2025 Congratulations!
- Muhammed (2/20) Dec 20 2025 👏 🎉
- Walter Bright (1/1) Dec 20 2025 Thank you!
- M.M. (2/5) Dec 21 2025 Thank you for all the work. Is D2.112 coming out soon?
- Paolo Invernizzi (8/26) Dec 22 2025 Found one regression:
Glad to announce the first beta for LDC 1.42, to sweeten your holidays! :) Some major changes: * Based on early D 2.112.0 (recent upstream stable). As it's been some time since v2.111, the number of changes is significantly higher than usual! * Support for LLVM 21. The prebuilt packages still use v20 for now. * New prebuilt package for Alpine Linux aarch64. * `ldc2.conf` can now be a directory. All the files inside it, ordered naturally, will be concatenated and treated like a big config. This enables simpler config extensions (e.g., for cross-compilation targets) by adding files instead of modifying a file. This feature comes with breaking CMake changes. * Breaking change for dcompute: The special ` kernel` UDA is now a function and requires parentheses. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.42.0-beta1 Please help test, and thanks to all contributors & sponsors!
Dec 19 2025
On Friday, 19 December 2025 at 14:00:46 UTC, kinke wrote:Glad to announce the first beta for LDC 1.42, to sweeten your holidays! :) Some major changes:Congratulations!
Dec 19 2025
On Friday, 19 December 2025 at 14:00:46 UTC, kinke wrote:Glad to announce the first beta for LDC 1.42, to sweeten your holidays! :) Some major changes: * Based on early D 2.112.0 (recent upstream stable). As it's been some time since v2.111, the number of changes is significantly higher than usual! * Support for LLVM 21. The prebuilt packages still use v20 for now. * New prebuilt package for Alpine Linux aarch64. * `ldc2.conf` can now be a directory. All the files inside it, ordered naturally, will be concatenated and treated like a big config. This enables simpler config extensions (e.g., for cross-compilation targets) by adding files instead of modifying a file. This feature comes with breaking CMake changes. * Breaking change for dcompute: The special ` kernel` UDA is now a function and requires parentheses. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.42.0-beta1 Please help test, and thanks to all contributors & sponsors!👏 🎉
Dec 20 2025
On Friday, 19 December 2025 at 14:00:46 UTC, kinke wrote:Glad to announce the first beta for LDC 1.42, to sweeten your holidays! :) Some major changes: [...]Thank you for all the work. Is D2.112 coming out soon?
Dec 21 2025
On Friday, 19 December 2025 at 14:00:46 UTC, kinke wrote:Glad to announce the first beta for LDC 1.42, to sweeten your holidays! :) Some major changes: * Based on early D 2.112.0 (recent upstream stable). As it's been some time since v2.111, the number of changes is significantly higher than usual! * Support for LLVM 21. The prebuilt packages still use v20 for now. * New prebuilt package for Alpine Linux aarch64. * `ldc2.conf` can now be a directory. All the files inside it, ordered naturally, will be concatenated and treated like a big config. This enables simpler config extensions (e.g., for cross-compilation targets) by adding files instead of modifying a file. This feature comes with breaking CMake changes. * Breaking change for dcompute: The special ` kernel` UDA is now a function and requires parentheses. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.42.0-beta1 Please help test, and thanks to all contributors & sponsors!Found one regression: https://github.com/ldc-developers/ldc/issues/5038 Compiles fine with 1.41.0. Reduced by LLM as I'm unable to use dustmite on my macOS (hangs in the first Loading file D) Ciao! /Paolo
Dec 22 2025









Serg Gini <kornburn yandex.ru> 