arsd 11.3 coming soon, dpldocs search works again

Posted 2023-11-20

Fixed the broken dpldocs.info search engine last week and I plan on tagging arsd 11.3 either this week or next. More below.

Core D Development Statistics

In the community

Community announcements

See more at the announce forum.

arsd 11.3

New things:

  • terminal.d's linear mode, write and readln, now work with pipes and other redirected sources. Color and other special output is simply disabled here. Previously, it would throw an exception if output was redirected (it still will if you ask for real time input or other totally incompatible functionality).
  • minigui got a new TextDisplay class for displaying read-only text that is more complicated than a simple label.
  • cgi.d command line runs can put in ad-hoc session values
  • cgi.d memory overhaul started. Will not be usable for a while, not stabilized until 12.0 at least.
  • Support for using nanovega with bindbc was removed (it just caused random breakage anyway).
  • script.d got support for hex, octal, and binary literals.
  • simpledisplay is getting some Vulkan helpers and examples.
  • sqlite.d added precision when working with floats/doubles to and from the database.
  • terminal.d's embedded terminal can be dynamically disabled at runtime, even if enabled at compile time. This is similar to the linux fallback to degraded terminal option.
  • webview.d's CEF bindings are updated to chromium version 119. This causes a "cannot allocate memory in static TLS block" when loading cef dynamically, so you have to LD_PRELOAD the libcef.so. As far as I can tell, this is a bug in a third party library but since the workaround is good enough for me, I just moved on.
  • a few little bug fixes and some improved Mac support.
  • If I can find the time, I'll write up more info about cgi.d's default command line.

I might work in more webassembly stuff from hipreme too, but I'm undecided on the specifics. Likely we will just version out a bunch of things to the rest of the module can be used.

It is nothing terribly exciting. I've spent more time doing the interpolation stuff and day job spreadsheet work these last few weeks than productive work on this.