v0.4.2
This release improves on the features introduced in 0.4, with class
keyword now accepting multiple class values with an array, and grid diagrams becoming faster and more robust.
Multiple classes example:
classes: {
base: {
style: {
stroke-dash: 2
border-radius: 5
font: mono
text-transform: uppercase
}
}
error: {
style.fill: "#e07d7d"
style.stroke: "#a60c0c"
style.font-color: white
}
success: {
style.fill: "#86f499"
style.stroke: "#017f07"
style.font-color: black
}
}
server-1.class: [base; error]
server-2.class: [base; success]
Features 🚀
class
field now accepts arrays. See docs. #1256- Pill shape is implemented with rectangles of large border radius. See docs. Thanks @Poivey ! #1006
Improvements 🧹
- ELK self loops get distributed around the object instead of stacking #1232
- ELK preserves order of objects in cycles #1235
- Improper usages of
class
andstyle
get error messages #1254 - Improves scaling of object widths/heights in grid diagrams #1263
- Enhance Markdown parsing error message by appending link to docs #1269
Bugfixes ⛑️
- Fixes an issue with markdown labels that are empty when rendered #1223
- ELK self loops always have enough space for long labels #1232
- Fixes panic when setting
shape
to beclass
orsql_table
within a class #1251 - Fixes rare panic exporting to gifs #1257
- Fixes bad performance in large grid diagrams #1263
- Fixes bug in ELK when container has ID "root" #1268
- Fixes edge case panic with invalid CLI arguments #1271