## d2lang/d2 — v0.7.2…v0.8.0

_97 commits._

### Features
- **add Docker continuity test** (40cc4e3)
- **add stage-only npm trusted publishing** (021bc72)
- **add headers** (58c2d17)
- **Merge pull request #2641 from alixander/add-board-dot** (63cddeb)

### Fixes
- **Merge pull request #2800 from d2lang/agent/fix-playwright-cache-permissions** (809edbe)
- **fix continuity browser cache ownership** (4d6c3a7)
- **Merge pull request #2799 from d2lang/agent/fix-playwright-continuity** (62bc6b0)
- **fix docker continuity playwright bootstrap** (ad88c7a)
- **Merge pull request #2796 from d2lang/agent/fix-wasm-opt-memory** (8a438bf)
- **Merge pull request #2795 from d2lang/agent/fix-npm-stage-notify** (9265626)
- **fix npm stage CI execution** (c5ae069)
- **Merge pull request #2794 from d2lang/agent/fix-npm-stage-policy** (3253a16)
- **fix npm stage action policy** (ad7af45)
- **Merge pull request #2793 from d2lang/agent/fix-cjs-asset-path** (4c637a0)
- **fix d2js CJS asset paths** (a0a6e19)
- **Merge pull request #2790 from d2lang/agent/fix-distribution-links** (e90409b)
- **Fix package installation links** (04c9b82)
- **Merge pull request #2674 from ocadaruma/fix-legend-width-on-mono** (93f9720)
- **fix chromium prompt** (82b5552)
- **fix png image loading** (f19df69)
- **Merge pull request #2660 from alixander/fix-seq-panic** (dbd5895)
- **fix test** (4bbd991)
- **Merge pull request #2655 from alixander/fix-playwright-install** (5c74ba5)
- **Merge pull request #2646 from alixander/fix-pptx-again** (c7c6257)
- **fix again** (6246339)
- **Merge pull request #2645 from alixander/fix-pptx** (b8eaef9)
- **fix ppt** (f2ce40f)

### Backend
- **Merge pull request #2811 from d2lang/agent/use-github-module-path** (e63fc0c)
- **go: use github.com/d2lang/d2 module path** (50da88c)
- **Merge pull request #2810 from d2lang/agent/use-d2lang-util-go** (716f618)
- **go: use github.com/d2lang/util-go** (02470f8)
- **Merge pull request #2805 from d2lang/agent/wave1-public-cleanup** (c30239f)
- **Merge pull request #2804 from d2lang/agent/normalize-icon-snapshot** (c4b3c27)
- **normalize embedded icon snapshot** (c035793)
- **Merge pull request #2803 from d2lang/agent/use-actions-token** (3feda6e)
- **use GitHub Actions token** (17d23b7)
- **Merge pull request #2802 from d2lang/agent/docker-production-workflow** (cf635d1)
- **replace legacy Docker release publishing** (c536039)
- **Merge pull request #2801 from d2lang/agent/migrate-playwright-go-061** (161bded)
- **migrate to maintained playwright-go driver** (94ee5e4)
- **Merge pull request #2798 from d2lang/agent/docker-continuity-test** (b1e505c)
- **Merge pull request #2797 from d2lang/agent/remove-legacy-npm-nightly** (9f51475)
- **Remove legacy npm nightly job** (c60bc38)
- **avoid pathological wasm optimization** (e9de309)
- **Merge pull request #2792 from d2lang/agent/npm-trusted-publishing** (b0bfdb5)
- **Merge pull request #2791 from d2lang/agent/update-transferred-dependencies** (b90ed6b)
- **Update CI submodule** (11f6ab0)
- **pause npm nightly publishing** (a93db9a)
- **update transferred dependency links** (779d5e5)
- **Merge pull request #2789 from d2lang/agent/d2lang-link-migration** (e4cdb4f)
- **Update remaining active D2 links** (7944f1e)
- **update links for d2lang organization** (1bd3ffe)
- **Merge pull request #2740 from alixander/remove-d2-studio-references** (2446e24)
- **Remove D2 Studio references** (84e7240)
- **Text may overflow legend bounds when monospace font is used** (1ade3c2)
- **Merge pull request #2663 from alixander/png-gif** (842358c)
- **next** (a527168)
- **default animate-interval** (654122c)
- **Revert "remove useless gif test"** (4928a6e)
- **remove useless gif test** (75a6200)
- **concurrent gif generation** (e8dc5d7)
- **refactor png generation: no canvas** (673cb84)
- **next** (41c327d)
- **save** (c1dae60)
- **Merge pull request #2659 from alixander/httpGetBetter** (beecc8b)
- **ta** (d1c1288)
- **skip prompt in CI** (bebe671)
- **next** (d0da6b9)
- **keep opts** (e1475f8)
- **version pin** (e6ad005)
- **next** (3436cf6)
- **prompt** (e11da65)
- **Revert "Merge pull request #2654 from alixander/playwright-stuff"** (319d2cf)
- **Merge pull request #2654 from alixander/playwright-stuff** (4f67411)
- **next** (f49c054)
- **prompt user for chromium install** (cc7343e)
- **update dockerfile** (310af0a)
- **pass chromium path** (2138603)
- **attempt to skip browser install** (ac2a752)
- **opt flags** (0bf7bf0)
- **Merge pull request #2650 from alixander/update-d2studio-backlink** (dd965e6)
- **update d2studio backlink** (262e472)
- **fmt** (430da2e)
- **d2oracle: error for board adding** (92ed49a)
- **Merge pull request #2632 from alixander/go-1.25** (c793184)
- **bump** (d5f6f49)
- **Merge pull request #2626 from alixander/ascii-newlines** (9e9c559)
- **next** (d98baaf)
- **save** (01892a3)
- **crop better** (f54498a)
- **handle newlines** (87242be)
- **save** (2fc10a7)
- **Merge pull request #2623 from alixander/classes-ascii** (ef1d676)
- **next** (dd222af)
- **classes/tables ascii** (47ee94b)
- **Merge pull request #2615 from terrastruct/v0.7.1** (31b5a3d)

### Docs
- **docs: remove active Terrastruct references** (b47af83)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/d2lang/d2?utm_source=github-action)._