ci/release/changelogs/v0.2.0.md
Here's what a D2 diagram looks like in 0.1 (left) vs 0.2 (right):
Much more legible, especially in larger diagrams! This upgrade trims a lot of the excess whitespace present before and makes diagrams more compact. We've also combed through each shape to improve their label and icon positions, paddings, and aspect ratios at different sizes. Example of icons and labels avoiding collisions:
We've also put up a hosted icon site for you to conveniently find common software architecture icons to include in your D2 diagrams. https://icons.terrastruct.com
There's also been a major compiler rewrite. It's fixed many minor compiler bugs, but most importantly, it implements multi-board diagrams. Stay tuned for more as we write docs and make this accessible in the next release!
double-border keyword implemented. #565/home/debian/src instead of /root/src to allow UID remapping with fixuid.d2 fmt accepts multiple files to be formatted #718font-size works for sql_table and class shapes #769layers/scenarios/steps to define diagrams with multiple levels of abstractions. Coming soon. #714--force-appendix flag adds an appendix to SVG outputs with tooltips or links. #761d2 themes subcommand to list themes. #760sql_table header left-aligned with column #769style outside and vice versa. e.g. obj.style.shape and obj.double-border are now illegal. The correct usages have always been obj.shape and obj.style.double-border; it just wasn't enforced until now.