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