Releases: NorthwoodsSoftware/GoJS
2.2.11
Changes for 2.2.11
- Like the DraggingTool in v2.2.0, LinkReshapingTool, ResizingTool, and RotatingTool now optimize transactions to reduce memory usage by only saving the first and last changes for each property of each object in the transaction. This can be changed by overriding stopTransaction on the respective tool.
- Shape.graduatedSkip, TextBlock.graduatedSkip, and TextBlock.graduatedFunction now take a second argument, the Shape or TextBlock.
- Graduated Panels now correctly draw ticks/labels at very large Panel.graduatedMax values.
- The AMD
define
statement has been removed from the module version of the library (go.mjs
,go-module.js
,go-debug-module.js
) - The DraggingTool, when dragging a Link (DraggingTool.draggedLink), now passes that link as the RelinkingTool.originalLink so that link validation predicates are passed that link.
- Disconnected links now support setting Part.locationSpot.
2.2.10
Changes for 2.2.10
- Graduated panels now draw all tick marks specifying a Shape.graduatedSkip/TextBlock.graduatedSkip function, even when they could be very close together.
- Drawing fixes on very zoomed-out graphs.
- Multiple orthogonal links between identical nodes side-by-side are now drawn without crossings. This fixes a regression from 2.1.51.
2.2.9
If you are upgrading from 2.1 to 2.2, be sure to get a new license key. You must do this on every major.minor
change, such as going from 2.1
to 2.2
or 2.3
. You do not need a new key for point (2.2.x
) releases.
Changes for 2.2.9
- Fixed a regression from 2.2.8 with Table Panel when tables are empty (including tables in Node templates).
Changes for 2.2.8
- Improved Table Panel measuring when using TableRows and TableColumns in sparsely populated tables.
- Improved Table Panel arranging of items that span several rows or columns, when those rows or columns do not all exist.
- Animation fixes when AnimationTriggers execute during a drag.
- Improved accuracy of tick angles along curves in Graduated panels.
- Fix for two-way bindings on Part.location when undoing.
- Calls to Diagram.makeImage and Diagram.makeImageData no longer throw exceptions when attempting to render "broken" images.
2.2.8
If you are upgrading from 2.1 to 2.2, be sure to get a new license key. You must do this on every major.minor
change, such as going from 2.1
to 2.2
or 2.3
. You do not need a new key for point (2.2.x
) releases.
Changes for 2.2.8
- Improved Table Panel measuring when using TableRows and TableColumns in sparsely populated tables.
- Improved Table Panel arranging of items that span several rows or columns, when those rows or columns do not all exist.
- Animation fixes when AnimationTriggers execute during a drag.
- Improved accuracy of tick angles along curves in Graduated panels.
- Fix for two-way bindings on Part.location when undoing.
- Calls to Diagram.makeImage and Diagram.makeImageData no longer throw exceptions when attempting to render "broken" images.
2.2.7
If you are upgrading from 2.1 to 2.2, be sure to get a new license key. You must do this on every major.minor
change, such as going from 2.1
to 2.2
or 2.3
. You do not need a new key for point (2.2.x
) releases.
Changes for 2.2.7
- Nested or space-constrained Table Panels apportion space more correctly when some Table elements are stretched and other rows/columns have their width or height set.
- Improved the ScrollingTable extension to include a scrollbar "thumb".
2.2.6
Changes for 2.2.6
- Improvements in gesture handling for iPad + keyboard combinations.
- Made improvements and added features to the Gantt and Donut Charts samples.
- Drag and drop from a Diagram into empty page space no longer throws an error (regression in 2.2.4).
- Data Inspector, when
multipleSelection
option is true, now clears the properties fields when the Diagram.selection is empty.
2.2.5
If you are upgrading from 2.1 to 2.2, be sure to get a new license key. You must do this on every major.minor
change, such as going from 2.1
to 2.2
or 2.3
. You do not need a new key for point (2.2.x
) releases.
Changes for 2.2.5
- Drag and drop across Diagrams fixed on touch devices (regression in 2.2.4 for non Shadow DOM environments).
- Module versions of the library
release/go.mjs
andrelease/go-module.js
now exportgo
as the default export.
2.2.4
If you are upgrading from 2.1 to 2.2, be sure to get a new license key. You must do this on every major.minor
change, such as going from 2.1
to 2.2
or 2.3
. You do not need a new key for point (2.2.x
) releases.
Changes for 2.2.4
- Allow AnimationTriggers to run during Tool operation. Previously, Animation Triggers would not run if a Tool was active, which prevented some tools such as LinkingTool from starting animations during their events.
- Fixed a regression since 2.2.0: Drag and drop in Shadow DOM environments such as Angular now correctly identify the target Diagram (for dropping from Palettes, for instance).
- Diagram.useDOM and Diagram.isUsingDOM were incorrectly minified, and now have their names properly exposed.
2.2.3
Changes for 2.2.3
- Fixed Spot Panels erroneously giving incorrect sizing information to its elements if a previous element had a stretch.
- Improved LayeredDigraphLayout routing of Bezier curve links to reduce crossing over nodes.
- Fixed optimization (in 2.0.0) of Panel.rebuildItemElements when item template(s) may have changed.
- The
package.json
now specifies"module": "release/go-module.js"
2.2.2
If you are upgrading from 2.1 to 2.2, be sure to get a new license key. You must do this on every major.minor
change, such as going from 2.1
to 2.2
or 2.3
. You do not need a new key for point (2.2.x
) releases.
Changes for 2.2.2
- Added
init
optional argument to Brushconstructor. - Stopped tap-hold on some versions of iOS Safari from selecting text.
- Improvements for licensing Electron apps.