Tags: yingdongucas/GoJS
Tags
1.7.25 * Replaced the Angular 2 project with a newer Angular 4 project, at ../projects/angular-basic. This projected was created with Angular CLI; we then added a diagram-editor Component consisting of a Diagram and a Palette. That component takes a Model as an Input and produces nodeSelected and modelChanged as Outputs. The main app component shows editable details for the primary selection if it is a Node. * Automatically redraw with improved sharpness as the user zooms the page. * Fixed a bug where Pictures given a GraphObject.maxSize and no loaded Picture.element or Picture.source would measure incorrectly.
1.7.24 * Fixed a regression introduced in 1.7.18 with pinch-zooming on Microsoft touch devices in IE. * Fixed a visibility bug when a non-visible Part switches layers. * Events on the Diagram now attempt to find the Event target Diagram differently. This may help in libraries that use a shadow DOM or DOM scoping.
1.7.22 * Improved routing of links to non-visible member nodes of collapsed groups, when the spots of the group's default port are different than thespots of the non-visible node that the link is connected with. * Diagram mouseOut now appropriately calls Tool.standardMouseOver, and Tool.standardMouseOver uses null as the current object if the mouse is not over the current Diagram. * For wrapping, TextBlocks respect the maxSize of their Panel, but also accidentally conformed to their Panel's minSize. * Diagram keyDown used to always preventDefault on keyDown events, but this is now overridable via InputEvent.bubbling.
1.7.20 * Fixed Panel.rebuildItemElements not to remove any Links that were connected with item elements that are ports. * Fixes for link routing during animation. * Fixed slight shifting of Groups that have Group.layout being a CircularLayout after repeated layouts, including after expanding the subgraph.
1.7.19 * Added the Vue.js sample, demonstrating a simple GoJS app in the Vue.js framework. * Fixed a bug in DraggingTool.moveParts where it was incorrectly shifting Nodes when Nodes shifted by differing amounts. * Extended RotatingTool to work on link labels; the user still cannot rotate whole Links or the Link.path. * Restored behavior from 1.6 of Model.fromJson such that linkdata.points property value is of type List. Version 1.7 had allowed that property to remain as an Array of numbers. * When a Group.layout> was a CircularLayout, that layout was not respecting the implicit Layout.arrangementOrigin provided by the group by calling and remembering Layout.initialOrigin. * Fixed Link arrowhead and Link label positioning when the object to be positioned is scaled.
1.7.18 * Improved multi-finger touch handling while doing single-finger operations, like dragging and panning. * Fixed a bug where collapsing a Group in a LayeredDigraphLayout could cause incorrect routes for bezier links to member nodes. * Diagram.makeSvg will now wrap the outputted TextBlock <text>s with <g> if the TextBlock has multiple lines of text.
1.7.17 * Fixed a bug in Grid Panel where it might not draw the last horizontal grid line. * More extensions translated into TypeScript, at ExtensionsTS. * Table Panels now allocate space to elements with a GraphObject.stretch value that also span multiple rows or columns in a more consistent fashion. * Shapes inside a Grid Panel now respect GraphObject.opacity values. * Label Nodes on labeled Links now are members of the link's containing Group, if any. * Fixed a bug where if multiple Diagrams shared a Picture, they might not all be redrawn properly upon the image element loading or erroring.
PreviousNext