GoDiagram Change Log
Version: 10.0.12
We maintain a GitHub Repository, which you can star to follow version updates. We also notify of
changes on Twitter.
Changes for 10.0.12
- Fixed watermark issue on unsupported platforms.
Changes for 10.0.11
- Updated license agreement.
Changes for 10.0.10
-
Diagram cleanup is now performed when the TopLevel is closed rather than on unload. To trigger cleanup at another time, call DiagramControl.Cleanup,
only if the diagram will no longer be used.
Changes for 10.0.9
Changes for 10.0.8
- Fixed initialization logic for Palette and Overview to avoid extra constructor calls.
- Updated LayeredDigraphLayout to gracefully handle links with no points.
Changes for 10.0.7
- Improved memory handling.
Changes for 10.0.6
- Fixed a bug where keystrokes were not being registered.
Changes for 10.0.5
- GoDiagram for Avalonia is now in full-release! It has a dependency of Avalonia v11.
- Improved equality checking for Brushes.
Changes for 10.0.0-preview5
- Added the ability to use TTF fonts by specifying a family ending with '.ttf' when constructing a Font.
Changes for 10.0.0-preview4
- Updated Avalonia dependency to version 11.0.0-preview6.
- Point.IntersectingLineSegments now tests for collapsed lines.
- Fixed updating the cursor when dragging after possibly auto-scrolling.
- Fixed Overview drawing when the scale is very small.
- Fixed an animation issue with collapsed links incorrectly saving nested routes that were no longer valid.
- Fixed updating other links' JumpOver or JumpGap rendering when a link changes visibility.
-
Elements of Spot Panels that have a GraphObject.Stretch set and have a negative GraphObject.Margin value will expand beyond their stretch size
by that margin value.
Changes for 10.0.0-preview3
- Pictures with SVG sources now scale appropriately, maintaining image quality.
- Improved Link.MakeGeometry so that overrides do not need to test for situations where a Link has fewer than two points.
- Improved shadows when Diagram and Part are scaled.
-
Improved LinkingTool.DoActivate to assign the location of the LinkingBaseTool.TemporaryToNode (or the
LinkingBaseTool.TemporaryFromNode, if drawing a link in the reverse direction) so as to avoid momentarily seeing where the temporary node had been
the last time the user tried to draw a new link.
- Corrected GraphObject.MouseLeave sometimes not getting called when the user's pointer leaves the Diagram.
-
Graduated panels no longer display shadows on Shape and TextBlock elements when those elements explicitly disable shadows with
GraphObject.ShadowVisible.
- Fix for some initialization animations which could set Part.Location incorrectly.
- Link bounds now always contain all JumpOvers.
- When a Diagram.AutoScale is applied, dragging Parts outside of the viewport now reliably triggers a redraw.
- Improved the calculation of the midpoint of Bezier curve Links that have exactly three points in their route.
- Fixed some empty Table panels causing an exception.
-
Diagram Layouts with Layout.IsRealtime set to
true
will no longer attempt real-time layouts during the DraggingTool operation.
- Graduated Panels now deal with highly precise floating point numbers more accurately.
- Fixed asynchronous model loading which might intermittently fail to perform AvoidsNodes routing.
-
Table panel separator strokes no longer draw if a row or column is empty of visual elements, and will not draw a separator above the first-rendered row/col.
- The Group.Layout property setter now checks to make sure that the new layout is not also the value of Diagram.Layout.
- Fixed operation of the LinkShiftingTool extension when the mouse is inside the connected node.
- LinkLabelDraggingTool extension now supports labels with GraphObject.SegmentIndex of NaN.
-
Enhanced the ArrangingLayout extension to support placing the side nodes about the middle of the side, by supporting values such as
go.Spot.Bottom
for the ArrangingLayout.side property.
-
Improved the "HyperlinkText" builder extension so that it works by default in Adornments and other Parts that are in temporary layers, by setting
GraphObject.isActionable to true.
- Improved GenogramLayout in the Genogram sample to support a horizontal direction as well as the standard vertical direction.
-
Improved the Selectable Fields and Selectable Ports samples so that clicking on fields or ports within a node respects the Control and Shift modifiers to
toggle or add to the collection of selected fields or ports.
Changes for 10.0.0-preview2
- Added support for SVG images.