D2 is a scripting language that turns text into diagrams, similar to
Mermaid and PlantUML. However, D2 puts more focus on simply doing the
right thing, and it can produce highly visually-appealing diagrams with
very little input.
graphics/d2: Update to 0.9.0
This is a significant release. Until now, D2 shipped with the ELK
and Dagre layout engines, but TALA was closed-source and required
a paid subscription.
Just a day or two ago, D2 announced that they are shutting down
their subscription service (and the online editor for D2 diagrams.)
This release now includes the TALA engine, and no license key is
required to use it. At some point, the Terrastruct D2 editor is
expected to be open-sourced.
Changes: https://github.com/d2lang/d2/releases/tag/v0.9.0
go: Bump go124-dependent ports
Earlier I bumped the default Go to 1.24. Ports that specify a lower
version will still build with those lower version (for now), so they
don't need a bumping. Instead I'm bumping anything that (now) has go124
as a dependency.
graphics/d2: Add port
D2 is a text-to-diagram tool, similarly to Mermaid and PlantUML. I find
it far easier to use than PlantUML, and it produces diagrams that--to
my eye--are more visually-appealing than Mermaid. Plus, it's written in
Go, so it can compile diagrams to disk (unlike Mermaid) and doesn't
require a goofy JVM (unlike PlantUML).
https://d2lang.com