Skip to content

Releases: NorthwoodsSoftware/GoJS

1.8.10

19 Jan 17:02
Compare
Choose a tag to compare
  • Improved wheel events, primarily for Firefox and Firefox for Android. Mac trackpads will now pan and scroll in both directions in Firefox.
  • Fixed a bug with links not rerouting during a drag of a collapsed group. This occurred when a link was connected to a "...Side" Spot of a member node.
  • Fixed a shadow regression introduced in 1.8.9.
  • Some licensing fixes for versions of IE.

1.8.9

11 Jan 15:48
Compare
Choose a tag to compare
  • Fixed a bug in Diagram.findObjectsNear in Table Panels using TableRow and TableColumn.
  • Fixed a drawing bug where some GraphObjects with a background set would be shadowed, when they should not be.

1.8.8

03 Jan 15:09
Compare
Choose a tag to compare
  • Added an Introduction page about Debugging.
  • Fixed a check for window.navigator.msPointerEnabled that was added in 1.8.5.
  • Fixed UndoManager.canUndo and UndoManager.canRedo to ignore UndoManager.isUndoingRedoing.
  • The Server-side Images Intro page now contains examples using Puppeteer.

1.8.7

29 Dec 15:51
Compare
Choose a tag to compare
  • Fixed routing of AvoidsNodes Links when added as members of a Group that hadn't been measured fully yet with its new members.
  • Fixed Layout.doLayout, the default layout that only positions nodes that do not have a real Part.location, to respect the pre-layout position of Groups, when the Group.layout has not been set.
  • Improved LinkingBaseTool.isValidCycle to guess whether LinkingTool.archetypeLinkData will create a new Link that is not Link.isTreeLink, which affects link validity when Diagram.validCycle is Diagram.CycleDestinationTree or Diagram.CycleSourceTree.
  • Increased the CSS z-index of the default touch context menu from 300 to 10002.
  • For Table Panels and RowColumnDefinitions: Before, a separator would exist and take up space for every row and column except index = 0. Now they exist and take up space for every row and column except the first row and column, whatever its index may be.

1.8.6

20 Dec 19:27
Compare
Choose a tag to compare
  • Added ForceDirectedLayout.moveLimit property.
  • Event bubbling fixes for Pointer Events in IE and Edge.

1.8.5

18 Dec 17:49
Compare
Choose a tag to compare
  • 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

06 Dec 20:41
Compare
Choose a tag to compare
  • 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

29 Nov 20:45
Compare
Choose a tag to compare

• 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.2

08 Nov 20:04
Compare
Choose a tag to compare
  • Fixed the measurement of GraphObjects with GraphObject.isPanelMain in Links and Auto panels.
  • Improved documentation and samples for GoCloudStorage.

1.8.0

06 Nov 20:28
Compare
Choose a tag to compare
  • 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.