Tags: MappingSystem/channel
Tags
1.8.5 * IE: Fixed a regression from 1.8.3 with PointerEvents: Mouse-based events now correctly report their button (left, right middle) and modifier keys (Ctrl, Alt, etc). Additionally, meta keys now work with touches, so users can do actions such as CTRL+touch to select multiple nodes. * Fixed a bug with shadows in IE (but not Edge) sometimes causing draw-related errors with the Canvas Context. * The user of PointerEvents is additionally limited by window.navigator.msPointerEnabled not being false. This supports the use of IE 11 when embedded within Windows applications. * Fixed an animation regression that began with 1.7.0: resizing Diagram DIVs now correctly animates layouts that have Layout.isViewportSized set to true.
1.8.4 * Added Diagram.scrollsPageOnFocus property, to control whether the page scrolls to show the Diagram's HTMLDivElement when the diagram receives focus, if the element is not entirely visible in the window. For compatibility now the default value is true, but the default value will be false in version 2.0. * Fixed a regression from 1.7.28/1.7.29 with starting automatic animations. * Fixed an animation positioning bug with nested collapsed groups.
1.8.3 • Added the Zoom Pinch sample, demonstrating gesture customization. • Internally, browser PointerEvents are now used by default on IE-related browsers, when possible. Other browsers still use Touch and Mouse events. • Fixed a measurement bug with GraphObject.maxSize when applied to TextBlocks. • Fixed another case of moving Groups not correctly invalidating link routes when the link connects with the group. • Fixed having UndoManager.isUndoingRedoing to be consistently true during "StartingUndo", "StartingRedo", "FinishedUndo", and "FinishedRedo" Model ChangedEvents of type Transaction. • Fixed hit testing in some edge cases for geometries.
1.8.0 * Licensing: Improvements for unlimited-domains OEM customers. * Samples and documentation: Typescript definition file (go.d.ts) fixes. * Diagram and Model: - Added Diagram.commit and Model.commit, which call a given function wrapped in a transaction. This is offered as a concise alternative to calling startTransaction and commitTransaction. - Added Model.set as a synonym for Model.setDataProperty. * Parts: Added Part.key and Link.key, as shortcuts for retrieving the Part's key in the Model data, if it exists. * Tools: Fixed duplicate calls to focus within the TextEditingTool.
1.7.28 * Typescript definition fixes. * When Part.move is called as Group.move, the method no longer invalidates Link routes inside the group. * Fixed regression in 1.7.23 with performing extra layouts involving nested Groups resulting in duplicate Transactions.
1.7.27 * Fixed TextEditingTool sometimes incorrectly ignoring non-TextBlocks in front of a TextBlock. * Fixed RelinkingTool.copyLinkProperties to include copying the Link.points, so that when Link.adjusting is not None the behavior will be the same as for the original Link. * Improved AvoidsNodes link routing to be more likely to find a shorter route by looking beyond the area of the two connected nodes. * Improved link routing during DraggingTool moves to keep link routes while snapping is enabled.
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.