v0.9.0
BITyia/DroneSplatv0.9.0Sep 7, 2026by github-actions[bot]
Upgrading?
AI Summary
Bundles the open-source TALA layout engine with D2, introduces support for PNG, GIF, PDF, and PPTX exports, and significantly improves performance and memory efficiency for SVG rendering.
Key Highlights
- TALA is now open source and bundled with D2, eliminating the need for separate plugins or licenses.
- Support for rendering PNG, GIF, PDF, and PPTX exports using the built-in renderer.
- SVG rendering is approximately 10x faster across the E2E corpus.
- Reduced PNG memory usage and support for images above the previous 67-megapixel limit.
New Features
- TALA layout engine integration with CLI and environment variable configuration.
- New export formats: PNG, GIF, PDF, and PPTX.
- Markdown labels rendered as native SVG instead of HTML foreignObject content.
Full Release Notes
#### Features ๐ - TALA is now open source and bundled with D2, including the JavaScript/WASM package. Select it with `d2 --layout=tala`, `D2_LAYOUT=tala`, or `vars.d2-config.layout-engine: tala`. No separate plugin installation or license key is required. - tala: configure layout attempts with `--tala-seeds`, `D2_TALA_SEEDS`, or `vars.d2-config.data.tala-seeds`. - exports: render PNG, GIF, PDF, and PPTX with the built-in renderer #### Improvements ๐งน - performance: reduce repeated work in Dagre ranking, text measurement, SVG preparation, and PNG encoding - performance: reduce repeated work in selective imports, dynamic grid layout, and PNG connection rendering - exports: reduce PNG memory usage and support images above the previous 67-megapixel limit - performance: SVG rendering is approximately 10ร faster across the E2E corpus. Real-world diagrams compile, lay out, and render approximately 3ร faster at the median. - renders: SVG exports are approximately 24% smaller across the E2E corpus and 18% smaller across real-world fixtures, with unchanged appearance. - renders: render Markdown labels as native SVG instead of HTML `foreignObject` content #### Bugfixes โ๏ธ - install: reject the obsolete `--tala` installer flag with migration guidance before installing, instead of incorrectly claiming that older D2 releases bundle TALA - sequence diagrams: keep synthetic lifeline endpoint IDs stable across architectures - exports: honor `D2_TIMEOUT` during PNG and GIF rendering - compiler: keep recursive globs out of class and variable definitions and report class reference cycles instead of overflowing the stack - renders: decode gzip, Brotli, and deflate remote images before embedding them --- For the latest d2.js changes, see separate [changelog](https://github.com/d2lang/d2/blob/master/d2js/js/CHANGELOG.md).
Related Repositories
public-apis/public-apisโ
491,193
A collective list of free APIs
NousResearch/hermes-agentโ
256,049
The agent that grows with you
yt-dlp/yt-dlpโ
200,223
A feature-rich command-line audio/video downloader
microsoft/markitdownโ
191,544
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPTโ
187,700
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.