Eric Poggel (JoeCoder) has updated his open source, 3D game engine, Yage. It now has a revamped sound system that “is much more stable than the last and much better about cleaning up OpenAL resources.” He has also put up a features list, where you can see what’s currently implemented and what’s still missing.
Eric is also looking for volunteers to contribute to the project. To that end, he has put up a list of tasks that he would like to see implemented. If nothing there strikes your fancy, you might find something on the roadmap.
Stewart’s Windows Framework (yes, that’s Windows as in MS, meaning it’s not for Linux or Mac) has been updated. This latest version adds support for drag-n-drop and is compatible with DMD 2.023.
I finally get to add a new LDC Releases category to this blog. Christian Kamm and Tomas Lindquist Olsen have announced the first release of LDC. This is big news that I’m sure a number of D-ites have been eagerly awaiting. There is a caveat, though. This release is only for x86-32 Linux. There are issues currently with other platforms, some releated to LDC and others to LLVM. Read the full announcement (or, alternatively, the same announcement in a newsgroup thread) for details.
The last update of DMD resulted in longer compiler times due to one of the bugfixes. Now, 1.039 and 2.023 have been released with that particular bugfix reverted. Compile times are back to where they should be. Additionally, Walter has sped up long division significantly in both versions. And the optimizer in 2.023 now makes use of immutable and pure to do its thing. Both versions also got a handful of new bugfixes as usual.
The usual warnings for newcomers to D. The 1.x series of DMD is stable and is the version you should use for production code. The 2.x series is still likely to pull the rug out from under you, so only use it if this is an acceptable risk.