## d2lang/d2 — v0.7.0…v0.7.1

_234+ commits._

### Features
- **add more tests** (ff00f70)
- **add jsversion** (0caba00)
- **add wasm-opt to ci** (d8b83c8)
- **add test** (d3e2b82)
- **Add MonoFontFamily support for customizing monospace fonts** (f5b73d9)
- **add test** (3f8c526)
- **add test** (3edbff4)
- **add test** (55f1f1d)
- **add ascii-mode flag** (8738937)

### Fixes
- **Merge pull request #2613 from alixander/fix-d2js-nightly** (aeb96f3)
- **fix bad truncation** (aef38f7)
- **fix bounds** (fd8249b)
- **d2js: fix theme overrides** (71072eb)
- **Merge pull request #2596 from alixander/d2js-fix-nested-layouts** (0afe76f)
- **fix race** (7861053)
- **fix legend leaking bounds** (2851957)
- **Merge pull request #2578 from alixander/fix-ascii** (e88262b)
- **fix diagonal lines** (46d0bdd)
- **reintroduce edge disconnect fix** (11e9296)
- **fix standard ascii** (99b19d6)

### Backend
- **v0.7.1** (6408af3)
- **Merge pull request #2614 from alixander/bump-version** (103fb69)
- **ta** (716dfee)
- **bump lib version** (044500c)
- **use newer wasm-opt** (106b986)
- **Update README.md** (1c0e574)
- **Update CHANGELOG.md** (e683434)
- **Update next.md** (3055942)
- **Merge pull request #2612 from alixander/ascii-remove** (3fb59b0)
- **bump** (f2d2896)
- **Bump version to 0.1.33 [skip ci]** (387316c)
- **use separate env var** (581c910)
- **use ctx debug** (7f038b0)
- **Merge pull request #2611 from alixander/bump-d2js** (c717f3a)
- **bump d2js** (8bde895)
- **Bump version to 0.1.32 [skip ci]** (b777d2c)
- **Merge pull request #2610 from alixander/d2js-ascii** (27fca83)
- **fmt** (d0ea521)
- **Save** (0d9c62f)
- **save** (98cecec)
- **draw correctly** (3f3f13f)
- **use real bound** (729cb7d)
- **logs** (d5a4d04)
- **save test** (b3aba38)
- **test** (f7b1a4f)
- **save** (9f54c43)
- **Merge pull request #2609 from alixander/dynamic-load** (89a2b98)
- **update wasm_exec.js** (8f30fc2)
- **fmt** (ca77866)
- **compression lib** (1a749ea)
- **vendor** (1dc42d2)
- **Revert "split up js and wasm"** (8a043ab)
- **fmt** (1d34920)
- **bump** (41d9515)
- **Bump version to 0.1.31 [skip ci]** (5970f5f)
- **use npm_version in build** (a4f7f2c)
- **brotli** (1145825)
- **split up js and wasm** (b33d99c)
- **build tag** (db6661a)
- **compress more** (e50749a)
- **use brotli compression for wasm static assets** (4fbba2e)
- **save** (ccbb1be)
- **Bump version to 0.1.30 [skip ci]** (87c28dd)
- **save** (4badebf)
- **Merge pull request #2607 from alixander/d2js-jsversion** (138ddba)
- **Merge pull request #2606 from alixander/update-version** (1ba74df)
- **bump d2js version** (6609310)
- **Merge pull request #2604 from alixander/d2js-encode** (4cadf92)
- **Merge pull request #2605 from alixander/go-1.24** (a101b73)
- **lint** (fccfc60)
- **bump** (908b290)
- **upgrade go** (eafd27f)
- **version** (8a75393)
- **d2js: encoding** (3e6c03c)
- **Merge pull request #2603 from alixander/d2-elk** (6b7ab8c)
- **bump version** (5c54880)
- **reuse** (45af531)
- **clean** (b5e4943)
- **simplify** (6e9c4b2)
- **save** (18ba2a2)
- **remove logs** (912d65d)
- **save** (52b7cd1)
- **Merge pull request #2599 from alixander/reduce-wasm-size** (b2841d5)
- **remove useless file** (38d3b30)
- **fmt** (09a6b04)
- **elk compression** (7f09865)
- **mathjax compress** (d5c200d)
- **font compress** (12ef26b)
- **remove gonum** (6b595ba)
- **Merge pull request #2598 from alixander/d2js-theme-overrides** (20c6296)
- **next** (9df0af0)
- **fmt** (9640af1)
- **sync** (a6af89e)
- **sync** (c3b5af6)
- **Merge pull request #2593 from alixander/remove-eval** (f041e5e)
- **bump version** (95ac9d3)
- **use Function constructor for cross-platform script loading** (b5b5246)
- **Merge pull request #2592 from alixander/wasm-flag** (eb8100f)
- **update wasm flag** (688deb6)
- **Merge pull request #2591 from alixander/sketch-font** (fc4d745)
- **next** (91e69ac)
- **Allow custom fonts to override HandDrawn font in sketch mode** (5212c4c)
- **Merge pull request #2590 from alixander/customize-mono-font** (29cea5d)
- **Merge pull request #2589 from alixander/update-test-string** (2f0f838)
- **update test string** (af8e3ab)
- **Merge pull request #1814 from imJoshuaRice/master** (8efca24)
- **Merge pull request #2587 from alixander/ascii-dagre** (94e2087)
- **only change to elk if layout is dagre** (cdb2d33)
- **Merge pull request #2584 from alixander/legend-leak** (22eec96)
- **ta** (1b7d74b)
- **fmt** (b688e18)
- **next** (a22efa9)
- **Merge pull request #2586 from alixander/update-installer-v** (7ff7e96)
- **consistent version format** (f55bfb3)
- **Merge pull request #2585 from alixander/installer-bad-sed** (91fc168)
- **do not use json extraction** (09ff0c3)
- **Merge pull request #2582 from alixander/legend-title** (87242ae)
- **next** (528019e)
- **Merge pull request #2581 from alixander/installer-redirect** (a5a56a4)
- **legend: set label** (8e01780)
- **Merge pull request #2580 from alixander/d2fmt-order** (c52d2f2)
- **install.sh: redirect method for version fetching** (ddbe987)
- **next** (5b53003)
- **d2fmt: preserve order of boards** (43ed0f7)
- **Merge pull request #2579 from alixander/label-board-primary** (3344324)
- **next** (8e02e4e)
- **d2ir: allow labels for scenarios/steps** (1a20d37)
- **remove test** (53d81b4)
- **avoid bounds** (b85a020)
- **adjust for multiple** (404fee3)
- **save** (b57c498)
- **remove janky connection parsing** (5b3300f)
- **force elk** (303648b)
- **fmt** (e1d257a)
- **remove -1** (301d31f)
- **Merge pull request #2577 from alixander/man** (abeae77)
- **update help** (21250f8)
- **Merge pull request #2572 from alixander/ascii** (94fa7aa)
- **next** (b35799a)
- **shapes** (a486ff0)
- **fmt** (09a531d)
- **output standard ascii tests too** (8bf32cb)
- **refactor routes** (74e575d)
- **refactor out asciishapes** (79e40b3)
- **refactor out ascii charset** (ea61d3b)
- **refactor out canvas** (fd1f69a)
- **refactor** (aa45fa7)
- **rename ASCII -> TXT** (09c135c)
- **purge old testdata** (ac7a3ce)
- **prevent edge disconnect** (eaf1fd8)

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