2.9 KiB
2.9 KiB
Features 🚀
-
double-borderkeyword implemented. #565 -
The Dockerfile now supports rendering PNGs #594
- There was a minor breaking change as part of this where the default working directory of the Dockerfile is now
/home/debian/srcinstead of/root/srcto allow UID remapping withfixuid.
- There was a minor breaking change as part of this where the default working directory of the Dockerfile is now
-
d2 fmtaccepts multiple files to be formatted #718 -
font-sizeworks forsql_tableandclassshapes #769 -
You can now use the reserved keywords
layers/scenarios/stepsto define diagrams with multiple levels of abstractions. #714 Docs to come soon- #416 was also fixed so you can no
longer use keywords intended for use under
styleoutside and vice versa. e.g.obj.style.shapeandobj.double-borderare now illegal. The correct uses areobj.shapeandobj.style.double-border. - Many other minor compiler bugs were fixed.
- #416 was also fixed so you can no
longer use keywords intended for use under
Improvements 🧹
- Code snippets use bold and italic font styles as determined by highlighter #710, #741
- Reduces default padding of shapes. #702
- Ensures labels fit inside shapes with shape-specific inner bounding boxes. #702
- Improves package shape dimensions with short height. #702
- Keeps person shape from becoming too distorted. #702
- Ensures shapes with icons have enough padding for their labels. #702
--force-appendixflag adds an appendix to SVG outputs with tooltips or links. #761d2 themessubcommand to list themes. #760sql_tableheader left-aligned with column #769- Sequence diagram edge group labels are clearer #782
Bugfixes ⛑️
- Fixes groups overlapping in sequence diagrams when they end in a self loop. #728
- Fixes dimensions of unlabeled squares or circles with only a set width or height. #702
- Fixes scaling of actor shapes in sequence diagrams. #702
- Images can now be set to sizes smaller than 128x128. #702
- Fixes class height when there are no rows. #756