From 510c10227eefacf11a9133eedda48761cea4f870 Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Fri, 30 Dec 2022 20:49:49 -0800 Subject: [PATCH 1/4] fix bounding boxes --- ci/release/changelogs/next.md | 4 ++-- d2renderers/d2svg/appendix/appendix.go | 3 ++- d2target/d2target.go | 14 ++++++++++---- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/ci/release/changelogs/next.md b/ci/release/changelogs/next.md index f7e94cca05..f6b3aaea68 100644 --- a/ci/release/changelogs/next.md +++ b/ci/release/changelogs/next.md @@ -8,8 +8,8 @@ This release also gives more power to configure layouts. `width` and `height` ar #### Features 🚀 -- Tooltips can be set on shapes. See [https://d2lang.com/tour/tooltips](https://d2lang.com/tour/interactive). [#548](https://github.com/terrastruct/d2/pull/548) -- Links can be set on shapes. See [https://d2lang.com/tour/tooltips](https://d2lang.com/tour/interactive). [#548](https://github.com/terrastruct/d2/pull/548) +- Tooltips can be set on shapes. See [https://d2lang.com/tour/interactive](https://d2lang.com/tour/interactive). [#548](https://github.com/terrastruct/d2/pull/548) +- Links can be set on shapes. See [https://d2lang.com/tour/interactive](https://d2lang.com/tour/interactive). [#548](https://github.com/terrastruct/d2/pull/548) - The `width` and `height` attributes are no longer restricted to images and can be applied to non-container shapes. [#498](https://github.com/terrastruct/d2/pull/498) - Layout engine options are exposed and configurable. See individual layout pages on [https://d2lang.com/tour/layouts](https://d2lang.com/tour/layouts) for list of configurations. [#563](https://github.com/terrastruct/d2/pull/563) diff --git a/d2renderers/d2svg/appendix/appendix.go b/d2renderers/d2svg/appendix/appendix.go index f25dc1c028..47e7a7ba12 100644 --- a/d2renderers/d2svg/appendix/appendix.go +++ b/d2renderers/d2svg/appendix/appendix.go @@ -153,6 +153,7 @@ func generateAppendix(diagram *d2target.Diagram, ruler *textmeasure.Ruler, svg s } } } + totalHeight += SPACER return fmt.Sprintf(`%s `, tl.X, br.Y, (br.X - tl.X), strings.Join(lines, "\n")), maxWidth, totalHeight @@ -182,5 +183,5 @@ func generateLine(i, y int, text string, ruler *textmeasure.Ruler) (string, int, line += fmt.Sprintf(`%s`, ICON_RADIUS*3, y, FONT_SIZE, d2svg.RenderText(text, ICON_RADIUS*3, float64(dims.Height))) - return line, dims.Width + ICON_RADIUS*3, dims.Height + return line, dims.Width + ICON_RADIUS*3, go2.IntMax(dims.Height, ICON_RADIUS*2) } diff --git a/d2target/d2target.go b/d2target/d2target.go index 90974c7f12..ea54ee52ff 100644 --- a/d2target/d2target.go +++ b/d2target/d2target.go @@ -55,10 +55,16 @@ func (diagram Diagram) BoundingBox() (topLeft, bottomRight Point) { y2 := int(math.MinInt32) for _, targetShape := range diagram.Shapes { - x1 = go2.Min(x1, targetShape.Pos.X) - y1 = go2.Min(y1, targetShape.Pos.Y) - x2 = go2.Max(x2, targetShape.Pos.X+targetShape.Width) - y2 = go2.Max(y2, targetShape.Pos.Y+targetShape.Height) + x1 = go2.Min(x1, targetShape.Pos.X-targetShape.StrokeWidth) + y1 = go2.Min(y1, targetShape.Pos.Y-targetShape.StrokeWidth) + x2 = go2.Max(x2, targetShape.Pos.X+targetShape.Width+targetShape.StrokeWidth) + y2 = go2.Max(y2, targetShape.Pos.Y+targetShape.Height+targetShape.StrokeWidth) + + if targetShape.Tooltip != "" || targetShape.Link != "" { + // 16 is the icon radius + y1 = go2.Min(y1, targetShape.Pos.Y-targetShape.StrokeWidth-16) + x2 = go2.Max(x2, targetShape.Pos.X+targetShape.StrokeWidth+targetShape.Width+16) + } if targetShape.Label != "" { labelPosition := label.Position(targetShape.LabelPosition) From 4afa226aa8c2d56dd2830b82bb6b751200ee8594 Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Fri, 30 Dec 2022 20:50:55 -0800 Subject: [PATCH 2/4] changelog --- ci/release/changelogs/next.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ci/release/changelogs/next.md b/ci/release/changelogs/next.md index f6b3aaea68..f0abf708c8 100644 --- a/ci/release/changelogs/next.md +++ b/ci/release/changelogs/next.md @@ -21,6 +21,7 @@ This release also gives more power to configure layouts. `width` and `height` ar - Fixes rendering `class` and `table` with empty headers. [#498](https://github.com/terrastruct/d2/pull/498) - Fixes rendering of `sql_table` with no columns. [#553](https://github.com/terrastruct/d2/pull/553) +- Diagram bounding boxes now account for stroke widths. [#574](https://github.com/terrastruct/d2/pull/574) - Restricts where `near` key constant values can be used, with good error messages, instead of erroring (e.g. setting `near: top-center` on a container would cause bad layouts or error). [#538](https://github.com/terrastruct/d2/pull/538) - Fixes panic when images with empty labels are rendered with ELK. [#555](https://github.com/terrastruct/d2/pull/555) From 5195dfc5cde2adce0e27dfd355b61e5d4fb64742 Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Fri, 30 Dec 2022 20:52:00 -0800 Subject: [PATCH 3/4] typo --- ci/release/changelogs/next.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/release/changelogs/next.md b/ci/release/changelogs/next.md index f0abf708c8..1ce1b46060 100644 --- a/ci/release/changelogs/next.md +++ b/ci/release/changelogs/next.md @@ -21,7 +21,7 @@ This release also gives more power to configure layouts. `width` and `height` ar - Fixes rendering `class` and `table` with empty headers. [#498](https://github.com/terrastruct/d2/pull/498) - Fixes rendering of `sql_table` with no columns. [#553](https://github.com/terrastruct/d2/pull/553) -- Diagram bounding boxes now account for stroke widths. [#574](https://github.com/terrastruct/d2/pull/574) +- Diagram bounding boxes account for stroke widths. [#574](https://github.com/terrastruct/d2/pull/574) - Restricts where `near` key constant values can be used, with good error messages, instead of erroring (e.g. setting `near: top-center` on a container would cause bad layouts or error). [#538](https://github.com/terrastruct/d2/pull/538) - Fixes panic when images with empty labels are rendered with ELK. [#555](https://github.com/terrastruct/d2/pull/555) From e8a897530cfffa546e9975e3db674cc10271f939 Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Fri, 30 Dec 2022 21:00:34 -0800 Subject: [PATCH 4/4] update tests --- .../d2sketch/testdata/all_shapes/sketch.exp.svg | 6 +++--- d2renderers/d2sketch/testdata/basic/sketch.exp.svg | 6 +++--- .../d2sketch/testdata/child_to_child/sketch.exp.svg | 6 +++--- d2renderers/d2sketch/testdata/class/sketch.exp.svg | 6 +++--- .../testdata/connection_label/sketch.exp.svg | 6 +++--- .../d2sketch/testdata/sql_tables/sketch.exp.svg | 6 +++--- d2renderers/d2sketch/testdata/twitter/sketch.exp.svg | 6 +++--- .../diagram_wider_than_tooltip/sketch.exp.svg | 10 +++++----- .../d2svg/appendix/testdata/links/sketch.exp.svg | 12 ++++++------ .../tooltip_wider_than_diagram/sketch.exp.svg | 10 +++++----- .../dagre_edge_label_spacing/dagre/sketch.exp.svg | 6 +++--- .../dagre_edge_label_spacing/elk/sketch.exp.svg | 6 +++--- .../dagre_special_ids/dagre/sketch.exp.svg | 6 +++--- .../regression/dagre_special_ids/elk/sketch.exp.svg | 6 +++--- .../regression/elk_alignment/dagre/sketch.exp.svg | 6 +++--- .../regression/elk_alignment/elk/sketch.exp.svg | 6 +++--- .../elk_img_empty_label_panic/dagre/sketch.exp.svg | 6 +++--- .../elk_img_empty_label_panic/elk/sketch.exp.svg | 6 +++--- .../regression/elk_order/dagre/sketch.exp.svg | 6 +++--- .../testdata/regression/elk_order/elk/sketch.exp.svg | 6 +++--- .../only_header_class_table/dagre/sketch.exp.svg | 6 +++--- .../only_header_class_table/elk/sketch.exp.svg | 6 +++--- .../query_param_escape/dagre/sketch.exp.svg | 6 +++--- .../regression/query_param_escape/elk/sketch.exp.svg | 6 +++--- .../sequence_diagram_no_message/dagre/sketch.exp.svg | 6 +++--- .../sequence_diagram_no_message/elk/sketch.exp.svg | 6 +++--- .../sequence_diagram_span_cover/dagre/sketch.exp.svg | 6 +++--- .../sequence_diagram_span_cover/elk/sketch.exp.svg | 6 +++--- .../sql_table_overflow/dagre/sketch.exp.svg | 6 +++--- .../regression/sql_table_overflow/elk/sketch.exp.svg | 6 +++--- .../unnamed_class_table_code/dagre/sketch.exp.svg | 6 +++--- .../unnamed_class_table_code/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/sanity/1_to_2/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/sanity/1_to_2/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/sanity/basic/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/sanity/basic/elk/sketch.exp.svg | 6 +++--- .../sanity/child_to_child/dagre/sketch.exp.svg | 6 +++--- .../sanity/child_to_child/elk/sketch.exp.svg | 6 +++--- .../sanity/connection_label/dagre/sketch.exp.svg | 6 +++--- .../sanity/connection_label/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/all_shapes/dagre/sketch.exp.svg | 6 +++--- .../testdata/stable/all_shapes/elk/sketch.exp.svg | 6 +++--- .../stable/all_shapes_multiple/dagre/sketch.exp.svg | 6 +++--- .../stable/all_shapes_multiple/elk/sketch.exp.svg | 6 +++--- .../stable/all_shapes_shadow/dagre/sketch.exp.svg | 6 +++--- .../stable/all_shapes_shadow/elk/sketch.exp.svg | 6 +++--- .../stable/arrowhead_adjustment/dagre/sketch.exp.svg | 6 +++--- .../stable/arrowhead_adjustment/elk/sketch.exp.svg | 6 +++--- .../stable/arrowhead_labels/dagre/sketch.exp.svg | 6 +++--- .../stable/arrowhead_labels/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/binary_tree/dagre/sketch.exp.svg | 6 +++--- .../testdata/stable/binary_tree/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/chaos1/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/chaos1/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/chaos2/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/chaos2/elk/sketch.exp.svg | 6 +++--- .../stable/child_parent_edges/dagre/sketch.exp.svg | 6 +++--- .../stable/child_parent_edges/elk/sketch.exp.svg | 6 +++--- .../stable/circular_dependency/dagre/sketch.exp.svg | 6 +++--- .../stable/circular_dependency/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/class/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/class/elk/sketch.exp.svg | 6 +++--- .../stable/code_snippet/dagre/sketch.exp.svg | 6 +++--- .../testdata/stable/code_snippet/elk/sketch.exp.svg | 6 +++--- .../stable/connected_container/dagre/sketch.exp.svg | 6 +++--- .../stable/connected_container/elk/sketch.exp.svg | 6 +++--- .../stable/constant_near_stress/dagre/sketch.exp.svg | 6 +++--- .../stable/constant_near_stress/elk/sketch.exp.svg | 6 +++--- .../stable/constant_near_title/dagre/sketch.exp.svg | 6 +++--- .../stable/constant_near_title/elk/sketch.exp.svg | 6 +++--- .../stable/container_edges/dagre/sketch.exp.svg | 6 +++--- .../stable/container_edges/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/dense/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/dense/elk/sketch.exp.svg | 6 +++--- .../stable/different_subgraphs/dagre/sketch.exp.svg | 6 +++--- .../stable/different_subgraphs/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/direction/dagre/sketch.exp.svg | 6 +++--- .../testdata/stable/direction/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/font_colors/dagre/sketch.exp.svg | 6 +++--- .../testdata/stable/font_colors/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/font_sizes/dagre/sketch.exp.svg | 6 +++--- .../testdata/stable/font_sizes/elk/sketch.exp.svg | 6 +++--- .../stable/giant_markdown_test/dagre/sketch.exp.svg | 6 +++--- .../stable/giant_markdown_test/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/hr/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/hr/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/icon-label/dagre/sketch.exp.svg | 6 +++--- .../testdata/stable/icon-label/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/images/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/images/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/investigate/dagre/sketch.exp.svg | 6 +++--- .../testdata/stable/investigate/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/large_arch/dagre/sketch.exp.svg | 6 +++--- .../testdata/stable/large_arch/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/latex/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/latex/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/li1/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/li1/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/li2/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/li2/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/li3/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/li3/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/li4/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/li4/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/links/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/links/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/lone_h1/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/lone_h1/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/markdown/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/markdown/elk/sketch.exp.svg | 6 +++--- .../stable/markdown_stroke_fill/dagre/sketch.exp.svg | 6 +++--- .../stable/markdown_stroke_fill/elk/sketch.exp.svg | 6 +++--- .../stable/md_2space_newline/dagre/sketch.exp.svg | 6 +++--- .../stable/md_2space_newline/elk/sketch.exp.svg | 6 +++--- .../stable/md_backslash_newline/dagre/sketch.exp.svg | 6 +++--- .../stable/md_backslash_newline/elk/sketch.exp.svg | 6 +++--- .../stable/md_code_block_fenced/dagre/sketch.exp.svg | 6 +++--- .../stable/md_code_block_fenced/elk/sketch.exp.svg | 6 +++--- .../md_code_block_indented/dagre/sketch.exp.svg | 6 +++--- .../stable/md_code_block_indented/elk/sketch.exp.svg | 6 +++--- .../stable/md_code_inline/dagre/sketch.exp.svg | 6 +++--- .../stable/md_code_inline/elk/sketch.exp.svg | 6 +++--- .../stable/multiline_text/dagre/sketch.exp.svg | 6 +++--- .../stable/multiline_text/elk/sketch.exp.svg | 6 +++--- .../stable/multiple_trees/dagre/sketch.exp.svg | 6 +++--- .../stable/multiple_trees/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/n22_e32/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/n22_e32/elk/sketch.exp.svg | 6 +++--- .../stable/number_connections/dagre/sketch.exp.svg | 6 +++--- .../stable/number_connections/elk/sketch.exp.svg | 6 +++--- .../stable/one_container_loop/dagre/sketch.exp.svg | 6 +++--- .../stable/one_container_loop/elk/sketch.exp.svg | 6 +++--- .../one_three_one_container/dagre/sketch.exp.svg | 6 +++--- .../one_three_one_container/elk/sketch.exp.svg | 6 +++--- .../dagre/sketch.exp.svg | 6 +++--- .../elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/p/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/p/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/pre/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/pre/elk/sketch.exp.svg | 6 +++--- .../stable/self-referencing/dagre/sketch.exp.svg | 6 +++--- .../stable/self-referencing/elk/sketch.exp.svg | 6 +++--- .../dagre/sketch.exp.svg | 6 +++--- .../elk/sketch.exp.svg | 6 +++--- .../sequence_diagram_all_shapes/dagre/sketch.exp.svg | 6 +++--- .../sequence_diagram_all_shapes/elk/sketch.exp.svg | 6 +++--- .../sequence_diagram_distance/dagre/sketch.exp.svg | 6 +++--- .../sequence_diagram_distance/elk/sketch.exp.svg | 6 +++--- .../sequence_diagram_groups/dagre/sketch.exp.svg | 6 +++--- .../sequence_diagram_groups/elk/sketch.exp.svg | 6 +++--- .../sequence_diagram_long_note/dagre/sketch.exp.svg | 6 +++--- .../sequence_diagram_long_note/elk/sketch.exp.svg | 6 +++--- .../dagre/sketch.exp.svg | 6 +++--- .../elk/sketch.exp.svg | 6 +++--- .../dagre/sketch.exp.svg | 6 +++--- .../sequence_diagram_nested_span/elk/sketch.exp.svg | 6 +++--- .../sequence_diagram_note/dagre/sketch.exp.svg | 6 +++--- .../stable/sequence_diagram_note/elk/sketch.exp.svg | 6 +++--- .../sequence_diagram_self_edges/dagre/sketch.exp.svg | 6 +++--- .../sequence_diagram_self_edges/elk/sketch.exp.svg | 6 +++--- .../sequence_diagram_simple/dagre/sketch.exp.svg | 6 +++--- .../sequence_diagram_simple/elk/sketch.exp.svg | 6 +++--- .../sequence_diagram_span/dagre/sketch.exp.svg | 6 +++--- .../stable/sequence_diagram_span/elk/sketch.exp.svg | 6 +++--- .../stable/sequence_diagrams/dagre/sketch.exp.svg | 6 +++--- .../stable/sequence_diagrams/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/sql_tables/dagre/sketch.exp.svg | 6 +++--- .../testdata/stable/sql_tables/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/square_3d/dagre/sketch.exp.svg | 6 +++--- .../testdata/stable/square_3d/elk/sketch.exp.svg | 6 +++--- .../dagre/sketch.exp.svg | 6 +++--- .../straight_hierarchy_container/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/stylish/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/stylish/elk/sketch.exp.svg | 6 +++--- .../stable/text_font_sizes/dagre/sketch.exp.svg | 6 +++--- .../stable/text_font_sizes/elk/sketch.exp.svg | 6 +++--- .../testdata/stable/tooltips/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/tooltips/elk/sketch.exp.svg | 6 +++--- .../stable/transparent_3d/dagre/sketch.exp.svg | 6 +++--- .../stable/transparent_3d/elk/sketch.exp.svg | 6 +++--- .../stable/unnamed_only_height/dagre/sketch.exp.svg | 6 +++--- .../stable/unnamed_only_height/elk/sketch.exp.svg | 6 +++--- .../stable/unnamed_only_width/dagre/sketch.exp.svg | 6 +++--- .../stable/unnamed_only_width/elk/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/us_map/dagre/sketch.exp.svg | 6 +++--- e2etests/testdata/stable/us_map/elk/sketch.exp.svg | 6 +++--- .../todo/container_child_edge/dagre/sketch.exp.svg | 6 +++--- .../todo/container_child_edge/elk/sketch.exp.svg | 6 +++--- .../font_sizes_containers_large/dagre/sketch.exp.svg | 6 +++--- .../font_sizes_containers_large/elk/sketch.exp.svg | 6 +++--- .../todo/font_sizes_large/dagre/sketch.exp.svg | 6 +++--- .../todo/font_sizes_large/elk/sketch.exp.svg | 6 +++--- .../dagre/sketch.exp.svg | 6 +++--- .../elk/sketch.exp.svg | 6 +++--- .../todo/shape_set_width_height/dagre/sketch.exp.svg | 6 +++--- .../todo/shape_set_width_height/elk/sketch.exp.svg | 6 +++--- .../todo/tall_edge_label/dagre/sketch.exp.svg | 6 +++--- .../testdata/todo/tall_edge_label/elk/sketch.exp.svg | 6 +++--- 198 files changed, 601 insertions(+), 601 deletions(-) diff --git a/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg index 5b84299735..5b2e6de565 100644 --- a/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg +++ b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg @@ -2,7 +2,7 @@ customerissuerstore1Like starbucks or somethingacquirer2I'm not sure what this isnetworkcustomer bankstore bankinitial transactionpayment processor behind the scenessimplified 1 banana please$10 dollarsthinking: wow, inflationchecks bank accountSavings: $11I can do that, here's my cardRun this cardProcess to card issuerProcess this payment$10 debit$10 creditAn error in judgement is about to occur + @@ -51,8 +51,8 @@ width="1959" height="2297" viewBox="-175 -47 1959 2297">1Like starbucks or something -2I'm not sure what this is +}]]>1Like starbucks or something +2I'm not sure what this is x1y2Gee, I feel kind of LIGHT in the head now, -knowing I can't make my satellite dish PAYMENTS!3 - +knowing I can't make my satellite dish PAYMENTS!3 + 1https://d2lang.com -2Gee, I feel kind of LIGHT in the head now,knowing I can't make my satellite dish PAYMENTS! -3https://terrastruct.com +}]]>1https://d2lang.com +2Gee, I feel kind of LIGHT in the head now,knowing I can't make my satellite dish PAYMENTS! +3https://terrastruct.com x1Total abstinence is easier than perfect moderationy2Gee, I feel kind of LIGHT in the head now, -knowing I can't make my satellite dish PAYMENTS! - +knowing I can't make my satellite dish PAYMENTS! + 1Total abstinence is easier than perfect moderation -2Gee, I feel kind of LIGHT in the head now,knowing I can't make my satellite dish PAYMENTS! +}]]>1Total abstinence is easier than perfect moderation +2Gee, I feel kind of LIGHT in the head now,knowing I can't make my satellite dish PAYMENTS! lambda-build.yamlPush to main branchGitHub ActionsS3TerraformAWS TriggersBuilds zip & pushes it Pulls zip to deployChanges the live lambdas - +lambda-build.yamlPush to main branchGitHub ActionsS3TerraformAWS TriggersBuilds zip & pushes it Pulls zip to deployChanges the live lambdas + diff --git a/e2etests/testdata/regression/dagre_edge_label_spacing/elk/sketch.exp.svg b/e2etests/testdata/regression/dagre_edge_label_spacing/elk/sketch.exp.svg index 814c60100a..f6b7a47303 100644 --- a/e2etests/testdata/regression/dagre_edge_label_spacing/elk/sketch.exp.svg +++ b/e2etests/testdata/regression/dagre_edge_label_spacing/elk/sketch.exp.svg @@ -2,7 +2,7 @@ lambda-build.yamlPush to main branchGitHub ActionsS3TerraformAWS TriggersBuilds zip & pushes it Pulls zip to deployChanges the live lambdas + diff --git a/e2etests/testdata/regression/dagre_special_ids/dagre/sketch.exp.svg b/e2etests/testdata/regression/dagre_special_ids/dagre/sketch.exp.svg index d5d44ead76..2ff433a1f6 100644 --- a/e2etests/testdata/regression/dagre_special_ids/dagre/sketch.exp.svg +++ b/e2etests/testdata/regression/dagre_special_ids/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ ninetynineeighty eightseventy sevena\yodetherea\"odea\node + ninetynineeighty eightseventy sevena\yodetherea\"odea\node - +ninetynineeighty eightseventy sevena\yodetherea\"odea\node + lambda-build.yamllambda-deploy.yamlapollo-deploy.yamlPush to main branchGitHub ActionsS3TerraformAWSManual TriggerGitHub ActionsAWSApollo RepoGitHub ActionsAWS TriggersBuilds zip and pushes it Pulls zip to deployChanges live lambdasLaunchesBuilds zippushes them to S3. Deploys lambdasusing TerraformTriggered manually/push to master test test test test test test testtest - +lambda-build.yamllambda-deploy.yamlapollo-deploy.yamlPush to main branchGitHub ActionsS3TerraformAWSManual TriggerGitHub ActionsAWSApollo RepoGitHub ActionsAWS TriggersBuilds zip and pushes it Pulls zip to deployChanges live lambdasLaunchesBuilds zippushes them to S3. Deploys lambdasusing TerraformTriggered manually/push to master test test test test test test testtest + diff --git a/e2etests/testdata/regression/elk_alignment/elk/sketch.exp.svg b/e2etests/testdata/regression/elk_alignment/elk/sketch.exp.svg index 593ff3bb83..f1e943e748 100644 --- a/e2etests/testdata/regression/elk_alignment/elk/sketch.exp.svg +++ b/e2etests/testdata/regression/elk_alignment/elk/sketch.exp.svg @@ -2,7 +2,7 @@ lambda-build.yamllambda-deploy.yamlapollo-deploy.yamlPush to main branchGitHub ActionsS3TerraformAWSManual TriggerGitHub ActionsAWSApollo RepoGitHub ActionsAWS TriggersBuilds zip and pushes it Pulls zip to deployChanges live lambdasLaunchesBuilds zippushes them to S3. Deploys lambdasusing TerraformTriggered manually/push to master test test test test test test testtest + diff --git a/e2etests/testdata/regression/elk_img_empty_label_panic/dagre/sketch.exp.svg b/e2etests/testdata/regression/elk_img_empty_label_panic/dagre/sketch.exp.svg index 3726c5c2d3..b3d4e44ed2 100644 --- a/e2etests/testdata/regression/elk_img_empty_label_panic/dagre/sketch.exp.svg +++ b/e2etests/testdata/regression/elk_img_empty_label_panic/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ + \ No newline at end of file diff --git a/e2etests/testdata/regression/elk_img_empty_label_panic/elk/sketch.exp.svg b/e2etests/testdata/regression/elk_img_empty_label_panic/elk/sketch.exp.svg index 81e2051b4a..2f96851deb 100644 --- a/e2etests/testdata/regression/elk_img_empty_label_panic/elk/sketch.exp.svg +++ b/e2etests/testdata/regression/elk_img_empty_label_panic/elk/sketch.exp.svg @@ -2,7 +2,7 @@ + \ No newline at end of file diff --git a/e2etests/testdata/regression/elk_order/dagre/sketch.exp.svg b/e2etests/testdata/regression/elk_order/dagre/sketch.exp.svg index 64e3079f2f..7fedf02584 100644 --- a/e2etests/testdata/regression/elk_order/dagre/sketch.exp.svg +++ b/e2etests/testdata/regression/elk_order/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ my network + my network - +my network + AB - +AB + AB - +AB + b - +b + b - +b + abc - +abc + abc - +abc + ab - +ab + ab - +ab + acbd - +acbd + acbd - +acbd + ab hello - +ab hello + ab hello - +ab hello + rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud - +rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud + rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud - +rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud + rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud - +rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud + rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud - +rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud + cba * - +cba * + cba * - +cba * + ab To err is human, to moo bovine1* - +ab To err is human, to moo bovine1* + ab To err is human, to moo bovine1* - +ab To err is human, to moo bovine1* + abcdefghijklmno - +abcdefghijklmno + abcdefghijklmno - +abcdefghijklmno + aaadddeeebbbccc111 222 - +aaadddeeebbbccc111 222 + aaadddeeebbbccc111 222 - +aaadddeeebbbccc111 222 + abcd - +abcd + abcd - +abcd + abc - +abc + abc - +abc + acfbdhg - +acfbdhg + acfbdhg - +acfbdhg + agdfbhec - +agdfbhec + agdfbhec - +agdfbhec + abcdefghijklmnopq - +abcdefghijklmnopq + abcdefghijklmnopq - +abcdefghijklmnopq + finallyatreeandnodessomemoremanythenhereyouhavehierarchyanotherofnestingtreesatreeinsidehierarchyroot - +finallyatreeandnodessomemoremanythenhereyouhavehierarchyanotherofnestingtreesatreeinsidehierarchyroot + finallyatreeandnodessomemoremanythenhereyouhavehierarchyanotherofnestingtreesatreeinsidehierarchyroot - +finallyatreeandnodessomemoremanythenhereyouhavehierarchyanotherofnestingtreesatreeinsidehierarchyroot + bacde21345abcde - +bacde21345abcde + bacde21345abcde - +bacde21345abcde + alphabeta gamma - +alphabeta gamma + alphabeta gamma - +alphabeta gamma + size XSsize Ssize Msize Lsize XLsize XXLsize XXXLcustom 8custom 12custom 18custom 21custom 64 custom 10custom 15custom 48 - +size XSsize Ssize Msize Lsize XLsize XXLsize XXXLcustom 8custom 12custom 18custom 21custom 64 custom 10custom 15custom 48 + diff --git a/e2etests/testdata/stable/font_sizes/elk/sketch.exp.svg b/e2etests/testdata/stable/font_sizes/elk/sketch.exp.svg index f8f67a3b17..e3c27605a5 100644 --- a/e2etests/testdata/stable/font_sizes/elk/sketch.exp.svg +++ b/e2etests/testdata/stable/font_sizes/elk/sketch.exp.svg @@ -2,7 +2,7 @@ size XSsize Ssize Msize Lsize XLsize XXLsize XXXLcustom 8custom 12custom 18custom 21custom 64 custom 10custom 15custom 48 + diff --git a/e2etests/testdata/stable/giant_markdown_test/dagre/sketch.exp.svg b/e2etests/testdata/stable/giant_markdown_test/dagre/sketch.exp.svg index b257f8591d..4029b43159 100644 --- a/e2etests/testdata/stable/giant_markdown_test/dagre/sketch.exp.svg +++ b/e2etests/testdata/stable/giant_markdown_test/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ hello + hello - +hello + ab - +ab + ab - +ab + aabbccddllffwwyynniijjkkssuurmeemmmmgghhzzooppqqrrttvvxxabac 123456 - +aabbccddllffwwyynniijjkkssuurmeemmmmgghhzzooppqqrrttvvxxabac 123456 + diff --git a/e2etests/testdata/stable/investigate/elk/sketch.exp.svg b/e2etests/testdata/stable/investigate/elk/sketch.exp.svg index 81797bd00e..7495184665 100644 --- a/e2etests/testdata/stable/investigate/elk/sketch.exp.svg +++ b/e2etests/testdata/stable/investigate/elk/sketch.exp.svg @@ -2,7 +2,7 @@ aabbccddllffwwyynniijjkkssuurmeemmmmgghhzzooppqqrrttvvxxabac 123456 + diff --git a/e2etests/testdata/stable/large_arch/dagre/sketch.exp.svg b/e2etests/testdata/stable/large_arch/dagre/sketch.exp.svg index 482b251d0e..43b23554c9 100644 --- a/e2etests/testdata/stable/large_arch/dagre/sketch.exp.svg +++ b/e2etests/testdata/stable/large_arch/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ abcdefghiqrjmnoszaabbeeffggklptuwxyccddv + abcdefghiqrjmnoszaabbeeffggklptuwxyccddv - +abcdefghiqrjmnoszaabbeeffggklptuwxyccddv + thisgoesmultiple lines - +thisgoesmultiple lines + thisgoesmultiple lines - +thisgoesmultiple lines + abcdefghijklmnopqrstuvw - +abcdefghijklmnopqrstuvw + abcdefghijklmnopqrstuvw - +abcdefghijklmnopqrstuvw + abcdefghijklmnopqrstu - +abcdefghijklmnopqrstu + abcdefghijklmnopqrstu - +abcdefghijklmnopqrstu + Foo Baz12hello - +Foo Baz12hello + Foo Baz12hello - +Foo Baz12hello + acdefgbh - +acdefgbh + acdefgbh - +acdefgbh + topabcbottomstartend - +topabcbottomstartend + topabcbottomstartend - +topabcbottomstartend + rootcontainerrootleftrightrootinnerrootinnerleftrightleftright to inner leftto inner rightto inner leftto inner rightto left container rootto right container root - +rootcontainerrootleftrightrootinnerrootinnerleftrightleftright to inner leftto inner rightto inner leftto inner rightto left container rootto right container root + diff --git a/e2etests/testdata/stable/overlapping_image_container_labels/elk/sketch.exp.svg b/e2etests/testdata/stable/overlapping_image_container_labels/elk/sketch.exp.svg index 9505c6dece..137f8af632 100644 --- a/e2etests/testdata/stable/overlapping_image_container_labels/elk/sketch.exp.svg +++ b/e2etests/testdata/stable/overlapping_image_container_labels/elk/sketch.exp.svg @@ -2,7 +2,7 @@ rootcontainerrootleftrightrootinnerrootinnerleftrightleftright to inner leftto inner rightto inner leftto inner rightto left container rootto right container root + diff --git a/e2etests/testdata/stable/p/dagre/sketch.exp.svg b/e2etests/testdata/stable/p/dagre/sketch.exp.svg index 6aba7026c2..88d53bc027 100644 --- a/e2etests/testdata/stable/p/dagre/sketch.exp.svg +++ b/e2etests/testdata/stable/p/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ xyz hello + xyz hello - +xyz hello + an actor with a really long label that will break everythinganactorwithareallylonglabelthatwillbreakeverythingsimplea short onefar awaywhat if there were no labels between this actor and the previous one shortlong label for testing purposes and it must be really, really longshortthis should span many actors lifelines so we know how it will look like when redering a long label over many actorslong label for testing purposes and it must be really, really long - +an actor with a really long label that will break everythinganactorwithareallylonglabelthatwillbreakeverythingsimplea short onefar awaywhat if there were no labels between this actor and the previous one shortlong label for testing purposes and it must be really, really longshortthis should span many actors lifelines so we know how it will look like when redering a long label over many actorslong label for testing purposes and it must be really, really long + diff --git a/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/sketch.exp.svg index f0302fd8ec..ede5133f7b 100644 --- a/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/sketch.exp.svg @@ -2,7 +2,7 @@ an actor with a really long label that will break everythinganactorwithareallylonglabelthatwillbreakeverythingsimplea short onefar awaywhat if there were no labels between this actor and the previous one shortlong label for testing purposes and it must be really, really longshortthis should span many actors lifelines so we know how it will look like when redering a long label over many actorslong label for testing purposes and it must be really, really long + diff --git a/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/sketch.exp.svg index 2b86d53243..27909bcddd 100644 --- a/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ alicebob what does it mean to be well-adjustedThe ability to play bridge or golf as if they were games + alicebob what does it mean to be well-adjustedThe ability to play bridge or golf as if they were games - +alicebob what does it mean to be well-adjustedThe ability to play bridge or golf as if they were games + abcdggggroup 1group bchoonested guy lalaeyokayokaywhat would arnold saythis note - +abcdggggroup 1group bchoonested guy lalaeyokayokaywhat would arnold saythis note + diff --git a/e2etests/testdata/stable/sequence_diagram_groups/elk/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagram_groups/elk/sketch.exp.svg index d3ed45a1a8..5d32f66da0 100644 --- a/e2etests/testdata/stable/sequence_diagram_groups/elk/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagram_groups/elk/sketch.exp.svg @@ -2,7 +2,7 @@ abcdggggroup 1group bchoonested guy lalaeyokayokaywhat would arnold saythis note + diff --git a/e2etests/testdata/stable/sequence_diagram_long_note/dagre/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagram_long_note/dagre/sketch.exp.svg index 8cc670b3de..a74340c583 100644 --- a/e2etests/testdata/stable/sequence_diagram_long_note/dagre/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagram_long_note/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ ba a note here to remember that padding must consider notes toojustalongnotehere + ba a note here to remember that padding must consider notes toojustalongnotehere - +ba a note here to remember that padding must consider notes toojustalongnotehere + abjust an actorthis is a message groupaltand this is a nested message groupcase 1case 2case 3case 4what about more nestingcrazy townwhoa a notea note here to remember that padding must consider notes toojustalongnotehere - +abjust an actorthis is a message groupaltand this is a nested message groupcase 1case 2case 3case 4what about more nestingcrazy townwhoa a notea note here to remember that padding must consider notes toojustalongnotehere + diff --git a/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/sketch.exp.svg index 48b328e869..ac5400e06f 100644 --- a/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/sketch.exp.svg @@ -2,7 +2,7 @@ abjust an actorthis is a message groupaltand this is a nested message groupcase 1case 2case 3case 4what about more nestingcrazy townwhoa a notea note here to remember that padding must consider notes toojustalongnotehere + diff --git a/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/sketch.exp.svg index 9fb361e646..33458b35fa 100644 --- a/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ scoreritemResponseitemessayRubricconceptitemOutcome + scoreritemResponseitemessayRubricconceptitemOutcome - +scoreritemResponseitemessayRubricconceptitemOutcome + abcd okayexplanationanother explanationSome one who believes imaginary things appear right before your i's.The earth is like a tiny grain of sand, only much, much heavier - +abcd okayexplanationanother explanationSome one who believes imaginary things appear right before your i's.The earth is like a tiny grain of sand, only much, much heavier + abcd okayexplanationanother explanationSome one who believes imaginary things appear right before your i's.The earth is like a tiny grain of sand, only much, much heavier - +abcd okayexplanationanother explanationSome one who believes imaginary things appear right before your i's.The earth is like a tiny grain of sand, only much, much heavier + ab a self edge herebetween actorsto descendantto deeper descendantto parentactor - +ab a self edge herebetween actorsto descendantto deeper descendantto parentactor + diff --git a/e2etests/testdata/stable/sequence_diagram_self_edges/elk/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagram_self_edges/elk/sketch.exp.svg index f947663cd6..05991a5aff 100644 --- a/e2etests/testdata/stable/sequence_diagram_self_edges/elk/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagram_self_edges/elk/sketch.exp.svg @@ -2,7 +2,7 @@ ab a self edge herebetween actorsto descendantto deeper descendantto parentactor + diff --git a/e2etests/testdata/stable/sequence_diagram_simple/dagre/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagram_simple/dagre/sketch.exp.svg index d0e6006a2a..721c2e0ccb 100644 --- a/e2etests/testdata/stable/sequence_diagram_simple/dagre/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagram_simple/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ AlicelinebreakerBobdbqueueanoddservicewithanameinmultiple lines Authentication Requestmake request for something that is quite far away and requires a really long label to take all the space between the objectsvalidate credentialsAuthentication ResponseAnother authentication Requestdo it later storedAnother authentication Response + diff --git a/e2etests/testdata/stable/sequence_diagram_simple/elk/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagram_simple/elk/sketch.exp.svg index d0e6006a2a..721c2e0ccb 100644 --- a/e2etests/testdata/stable/sequence_diagram_simple/elk/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagram_simple/elk/sketch.exp.svg @@ -2,7 +2,7 @@ AlicelinebreakerBobdbqueueanoddservicewithanameinmultiple lines Authentication Requestmake request for something that is quite far away and requires a really long label to take all the space between the objectsvalidate credentialsAuthentication ResponseAnother authentication Requestdo it later storedAnother authentication Response + diff --git a/e2etests/testdata/stable/sequence_diagram_span/dagre/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagram_span/dagre/sketch.exp.svg index aa3321ec2d..5051557e6d 100644 --- a/e2etests/testdata/stable/sequence_diagram_span/dagre/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagram_span/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ scoreritemResponseitemessayRubricconceptitemOutcome getItem() itemgetRubric()rubricapplyTo(essayResp)match(essayResponse)scorenewgetNormalMinimum()getNormalMaximum()setScore(score)setFeedback(missingConcepts) + diff --git a/e2etests/testdata/stable/sequence_diagram_span/elk/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagram_span/elk/sketch.exp.svg index aa3321ec2d..5051557e6d 100644 --- a/e2etests/testdata/stable/sequence_diagram_span/elk/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagram_span/elk/sketch.exp.svg @@ -2,7 +2,7 @@ scoreritemResponseitemessayRubricconceptitemOutcome getItem() itemgetRubric()rubricapplyTo(essayResp)match(essayResponse)scorenewgetNormalMinimum()getNormalMaximum()setScore(score)setFeedback(missingConcepts) + diff --git a/e2etests/testdata/stable/sequence_diagrams/dagre/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagrams/dagre/sketch.exp.svg index db69a01cef..9a99476afd 100644 --- a/e2etests/testdata/stable/sequence_diagrams/dagre/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagrams/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ a_shapea_sequenceanotherfinallysequencesequencesequencescoreritemResponseitemessayRubricconceptitemOutcomescorerconceptessayRubricitemitemOutcomeitemResponsescoreritemResponseitemessayRubricconceptitemOutcome getItem()itemgetRubric()rubricapplyTo(essayResp)match(essayResponse)scorenewgetNormalMinimum()getNormalMaximum()setScore(score)setFeedback(missingConcepts)getItem()itemgetRubric()rubricapplyTo(essayResp)match(essayResponse)scorenewgetNormalMinimum()getNormalMaximum()setScore(score)setFeedback(missingConcepts) + diff --git a/e2etests/testdata/stable/sequence_diagrams/elk/sketch.exp.svg b/e2etests/testdata/stable/sequence_diagrams/elk/sketch.exp.svg index 7d54452010..88ed06650d 100644 --- a/e2etests/testdata/stable/sequence_diagrams/elk/sketch.exp.svg +++ b/e2etests/testdata/stable/sequence_diagrams/elk/sketch.exp.svg @@ -2,7 +2,7 @@ a_shapea_sequenceanotherfinallysequencesequencesequencescoreritemResponseitemessayRubricconceptitemOutcomescorerconceptessayRubricitemitemOutcomeitemResponsescoreritemResponseitemessayRubricconceptitemOutcome getItem()itemgetRubric()rubricapplyTo(essayResp)match(essayResponse)scorenewgetNormalMinimum()getNormalMaximum()setScore(score)setFeedback(missingConcepts)getItem()itemgetRubric()rubricapplyTo(essayResp)match(essayResponse)scorenewgetNormalMinimum()getNormalMaximum()setScore(score)setFeedback(missingConcepts) + diff --git a/e2etests/testdata/stable/sql_tables/dagre/sketch.exp.svg b/e2etests/testdata/stable/sql_tables/dagre/sketch.exp.svg index 8b78b0f668..07e5d089cc 100644 --- a/e2etests/testdata/stable/sql_tables/dagre/sketch.exp.svg +++ b/e2etests/testdata/stable/sql_tables/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ acbl1l2c1l2c3l2c2l3c1l3c2l4bacacbabcc1c2c3abc + acbl1l2c1l2c3l2c2l3c1l3c2l4bacacbabcc1c2c3abc - +acbl1l2c1l2c3l2c2l3c1l3c2l4bacacbabcc1c2c3abc + -cube - +cube + -cube - +cube + AKHIALFLGAMSTNAZCANVNMUTARLAMOOKTXORCOKSNEWYCTMANYRIDEMDNJPANCSCIDMTWAILINIAMIKYWIOHMNSDVAWVMENHVTND - +AKHIALFLGAMSTNAZCANVNMUTARLAMOOKTXORCOKSNEWYCTMANYRIDEMDNJPANCSCIDMTWAILINIAMIKYWIOHMNSDVAWVMENHVTND + AKHIALFLGAMSTNAZCANVNMUTARLAMOOKTXORCOKSNEWYCTMANYRIDEMDNJPANCSCIDMTWAILINIAMIKYWIOHMNSDVAWVMENHVTND - +AKHIALFLGAMSTNAZCANVNMUTARLAMOOKTXORCOKSNEWYCTMANYRIDEMDNJPANCSCIDMTWAILINIAMIKYWIOHMNSDVAWVMENHVTND + containerfirstsecond 1->2c->2 - +containerfirstsecond 1->2c->2 + containerfirstsecond 1->2c->2 - +containerfirstsecond 1->2c->2 + ninety ninesixty fourthirty twosixteeneight - +ninety ninesixty fourthirty twosixteeneight + ninety ninesixty fourthirty twosixteeneight - +ninety ninesixty fourthirty twosixteeneight + eightsixteenthirty twosixty fourninety nine twelvetwenty fourforty eighteighty one - +eightsixteenthirty twosixty fourninety nine twelvetwenty fourforty eighteighty one + diff --git a/e2etests/testdata/todo/font_sizes_large/elk/sketch.exp.svg b/e2etests/testdata/todo/font_sizes_large/elk/sketch.exp.svg index f1d7952c33..c6f123554b 100644 --- a/e2etests/testdata/todo/font_sizes_large/elk/sketch.exp.svg +++ b/e2etests/testdata/todo/font_sizes_large/elk/sketch.exp.svg @@ -2,7 +2,7 @@ eightsixteenthirty twosixty fourninety nine twelvetwenty fourforty eighteighty one + diff --git a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/sketch.exp.svg b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/sketch.exp.svg index 5bcd47f788..532a8245a3 100644 --- a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/sketch.exp.svg +++ b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ bacthis is a message groupand this is a nested message groupwhat about more nestingyoyo + diff --git a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/sketch.exp.svg b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/sketch.exp.svg index 5bcd47f788..532a8245a3 100644 --- a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/sketch.exp.svg +++ b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/sketch.exp.svg @@ -2,7 +2,7 @@ bacthis is a message groupand this is a nested message groupwhat about more nestingyoyo + diff --git a/e2etests/testdata/todo/shape_set_width_height/dagre/sketch.exp.svg b/e2etests/testdata/todo/shape_set_width_height/dagre/sketch.exp.svg index c63fc847cb..b6fa3ca79c 100644 --- a/e2etests/testdata/todo/shape_set_width_height/dagre/sketch.exp.svg +++ b/e2etests/testdata/todo/shape_set_width_height/dagre/sketch.exp.svg @@ -2,7 +2,7 @@ ab Thereoncewasaverytalledgelabel + ab Thereoncewasaverytalledgelabel - +ab Thereoncewasaverytalledgelabel +