|
1 |
| -The globs feature underwent a major rewrite and is now almost finalized. |
2 |
| - |
3 |
| -### Before |
4 |
| - |
5 |
| -Previously, globs would evaluate once on all the shapes and connections declared above it. So if you wanted to set everything red, you had to add the line at the bottom. |
6 |
| - |
7 |
| -```d2 |
8 |
| -x |
9 |
| -y |
10 |
| -
|
11 |
| -*.style.fill: red |
12 |
| -``` |
13 |
| - |
14 |
| -### Now |
15 |
| - |
16 |
| -```d2 |
17 |
| -*.style.fill: red |
18 |
| -
|
19 |
| -x |
20 |
| -y |
21 |
| -``` |
22 |
| - |
23 |
| -We still have one more release in 0.6 series to add filters to globs, so stay tuned. |
24 |
| - |
25 |
| -You might also be interested to know that grid cells can now have connections between them! Source code for this diagram [here](https://github.com/terrastruct/d2/blob/master/e2etests/testdata/files/simple_grid_edges.d2). |
26 |
| - |
27 |
| - |
28 |
| - |
29 |
| - |
30 | 1 | #### Features 🚀
|
31 | 2 |
|
32 |
| -- UTF-16 files are automatically detected and supported [#1525](https://github.com/terrastruct/d2/pull/1525) |
33 |
| -- Grid diagrams can now have simple connections between top-level cells [#1586](https://github.com/terrastruct/d2/pull/1586) |
34 |
| - |
35 | 3 | #### Improvements 🧹
|
36 | 4 |
|
37 |
| -- Globs are lazily-evaluated [#1552](https://github.com/terrastruct/d2/pull/1552) |
38 |
| -- Latex blocks includes Mathjax's ASM extension [#1544](https://github.com/terrastruct/d2/pull/1544) |
39 |
| -- `font-color` works on Markdown [#1546](https://github.com/terrastruct/d2/pull/1546) |
40 |
| -- `font-color` works on arrowheads [#1582](https://github.com/terrastruct/d2/pull/1582) |
41 |
| -- CLI failure message includes input path [#1617](https://github.com/terrastruct/d2/pull/1617) |
42 |
| - |
43 | 5 | #### Bugfixes ⛑️
|
44 |
| - |
45 |
| -- `d2 fmt` formats all files passed as arguments rather than just the first non-formatted (thank you @maxbrunet) [#1523](https://github.com/terrastruct/d2/issues/1523) |
46 |
| -- Fixes Markdown cropping last element in mixed-element blocks (e.g. em and strong) [#1543](https://github.com/terrastruct/d2/issues/1543) |
47 |
| -- Adds compiler error for non-blockstring empty labels [#1590](https://github.com/terrastruct/d2/issues/1590) |
48 |
| -- Prevents multiple constant nears overlapping in some cases [#1591](https://github.com/terrastruct/d2/issues/1591) |
49 |
| -- Fixes crash from empty nested grid [#1594](https://github.com/terrastruct/d2/issues/1594) |
50 |
| -- `d2fmt` with variable substitution mid-string is formatted correctly [#1611](https://github.com/terrastruct/d2/issues/1611) |
51 |
| -- Fixes certain shape IDs not working with dagre [#1610](https://github.com/terrastruct/d2/issues/1610) |
52 |
| -- Fixes font-size adjustments missing from rendered code shape [#1614](https://github.com/terrastruct/d2/issues/1614) |
0 commit comments