Tags: MappingSystem/channel
Tags
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.
1.7.16 • Translated and modularized the extensions into TypeScript *.ts files, in the extensionsTS directory. The compiled files are present in that directory as *.js files, which can be required or imported even if you are not using TypeScript. (Caution: all of the script in the HTML samples in the extensions directory have been split out into ...Script.ts files, so try not to be confused by the corresponding *.js files, which will have Script in their names.) • Fixed missing calls to Node.linkConnected and Node.linkDisconnected event handlers when connecting or disconnecting reflexive links. • Fixed error in Model.applyIncrementalJson adding group nodes.