All Versions
Latest Version
Avg Release Cycle
15 days
Latest Release
1222 days ago

Changelog History
Page 5

  • v2.0.10 Changes

    May 22, 2019

    ๐Ÿ”„ Changes for 2.0.10

  • v2.0.9 Changes

    April 17, 2019

    ๐Ÿ”„ Changes for 2.0.9

    • โœ… Diagram.makeSVG now accepts  callback  and  callbackTimeout  options. This makes it more like Diagram.makeImage and Diagram.makeImageData (which have had these options since 2.0.0). If a callback function is provided, the methods will instead return null and SVG creation will wait until all Diagram Picture sources are loaded before creating the SVG and invoking the callback.
    • ๐Ÿ›  Fixed a regression with Diagram.makeSVG where it would not draw Pictures that were not yet loaded, even if they had a valid size.
    • ๐Ÿ›  Fixed GridLayouts when used as a Group.layout and when GridLayout.alignment is  go.GridLayout.Position , to treat GridLayout.wrappingWidth as a width limit, regardless of the Layout.arrangementOrigin. If you were forced to set GridLayout.wrappingColumn to a value just to be free of the treatment of the default value for GridLayout.wrappingColumn( NaN ) to indicate the width of the viewport, it is now possible to set GridLayout.wrappingWidth to respect a smaller value.
    • ๐Ÿ›  Fixed maintaining the selection state of selected Parts that change their category.
    • GoJS will step down the Canvas resolution during drawing operations like dragging and panning, which can lead to "fuzzy" shapes and text during these operations. This is now only done when a slower frame rate is detected.
    • ๐ŸŽ Drawing performance improvements, especially in well-connected graphs.
    • ๐Ÿ›  Fixed a bug with trackpad scrolling reversing at the end of scroll events.
    • ๐Ÿ›  Fixed a bug drawing grids on some Overviews.
  • v2.0.8 Changes

    April 08, 2019

    ๐Ÿ”„ Changes for 2.0.8

    • ๐Ÿ›  Fixed a regression with Pictures from 2.0.4 that would throw an error when setting Picture.source.
    • ๐Ÿ›  Fixed potential errors in Binding.ofObject bindings when changing category/template because the bindings were being evaluated on the copied new template rather than on the original Part.
  • v2.0.7 Changes

    April 01, 2019

    ๐Ÿ”„ Changes for 2.0.7

    • Floorplanner 2.0 - New Floorplanner project, written in TypeScript, at  projects/floorplannerTS . New features include:
      • Wall mitering, with updated dimension links and angle nodes to account for this
      • The ability to define rooms, complete with name, floor type, area, and draggable labels
      • Textures - apply seamless textures to furniture or floors, by use of GoJS Pattern Brushes
      • Full integration with the GoCloudStorage library (save to Local Storage / Google Drive / Dropbox / OneDrive)
      • Export to PNG
      • Export to SVG
      • Ability to define unit scale in Options menu
    • ๐Ÿ†• New intro page on Replacing Diagrams and Models
    • ๐Ÿ›  Fixed a bug with Link Shape Geometries not rendering when updated partially off-screen.
    • ๐Ÿ›  Fixed a bug with InputEvent.clickCount: Before, on touch devices, this count was incremented only on the end of the touch, and not the start. This was discrepant from mouse click behavior, and would lead to problems when Tools queried the clickCount on touch/mouseDown, when determining for instance if a particular InputEvent was a double-click. Now, the InputEvent.clickCount is reported consistently on mouseDown/touchStart/pointerDown and the corresponding "up" events.
    • GoJS previously would set the Canvas Context's imageSmoothingEnabled property to false. It no longer does this. If this change causes visual errors, please contact us.
  • v2.0.6 Changes

    March 25, 2019

    ๐Ÿ”„ Changes for 2.0.6

    • ๐Ÿ›  Fixed a bug with the go.d.ts file where GraphObject.alignment was missing.
    • โž• Added missing cloneProtected overrides for BalloonLink and DimensioningLink so data is properly copied.