Skip to content

Releases: projectstorm/react-diagrams

@projectstorm/[email protected]

25 Jan 03:26
63e33c0
Compare
Choose a tag to compare

Minor Changes

  • e0d21f1: - [feature] new ability to refresh links in auto distribute system PR 756

    • [fix] Default link now uses the correct method for creating a point allowing this to be overridden PR 939

    Big thanks to @ToTheHit and @h0111in for your help on these, even though its very delayed on my part :)

@projectstorm/[email protected]

24 Jan 22:12
ddeea12
Compare
Choose a tag to compare

Major Changes

  • b051697: - [internal] moves to Pnpm (instead of yarn -_-)
    • [internal]moves to Changesets for releases
    • [internal]removes Lerna
    • [internal] upgrades all dependencies
    • [internal] switches to workspace protocol syntax (Changesets will bake in the correct version when a publish occurs)
    • [internal] Changesets will open a release PR which can wrap up several changes in 1 go
    • [internal] Changesets will run the storybook deploy automatically upon merging the release PR
    • [internal] removes a lot of the stuff from the root package.json
    • [internal] cleans up the build and clean commands
    • [internal] remove E2E tests, they are a nightmare to maintain and the ROI is far too low
    • [fix] Wrong type name for react-canvas model listener
    • [fix] export more stuff form the main react-diagrams package
    • [fix] circular deps with Rectangle and Polygon (turns out this was a problem but only with UMD builds, sorry @everyone who I doubted, but this is also why I could never reproduce the issue)
    • [breaking change] compile both ES6 and UMD
    • [breaking change] moves dependencies back to each package. (After years of working on libraries, I've come to actually hate peer dependencies, and this is easily solved with build systems / package managers).
    • [breaking change] static methods on Polygon and Rectangle moved to standalone methods
    • [breaking change] static construction methods to rather deal with different Rectangle constructor overloads (I now consider this bad design)
    • [breaking change] introduce Bounds as a simpler point-array type to deal with boundary computation instead

Patch Changes

@projectstorm/[email protected]

24 Jan 22:12
ddeea12
Compare
Choose a tag to compare

Major Changes

  • b051697: - [internal] moves to Pnpm (instead of yarn -_-)
    • [internal]moves to Changesets for releases
    • [internal]removes Lerna
    • [internal] upgrades all dependencies
    • [internal] switches to workspace protocol syntax (Changesets will bake in the correct version when a publish occurs)
    • [internal] Changesets will open a release PR which can wrap up several changes in 1 go
    • [internal] Changesets will run the storybook deploy automatically upon merging the release PR
    • [internal] removes a lot of the stuff from the root package.json
    • [internal] cleans up the build and clean commands
    • [internal] remove E2E tests, they are a nightmare to maintain and the ROI is far too low
    • [fix] Wrong type name for react-canvas model listener
    • [fix] export more stuff form the main react-diagrams package
    • [fix] circular deps with Rectangle and Polygon (turns out this was a problem but only with UMD builds, sorry @everyone who I doubted, but this is also why I could never reproduce the issue)
    • [breaking change] compile both ES6 and UMD
    • [breaking change] moves dependencies back to each package. (After years of working on libraries, I've come to actually hate peer dependencies, and this is easily solved with build systems / package managers).
    • [breaking change] static methods on Polygon and Rectangle moved to standalone methods
    • [breaking change] static construction methods to rather deal with different Rectangle constructor overloads (I now consider this bad design)
    • [breaking change] introduce Bounds as a simpler point-array type to deal with boundary computation instead

Patch Changes

@projectstorm/[email protected]

24 Jan 22:12
ddeea12
Compare
Choose a tag to compare

Major Changes

  • b051697: - [internal] moves to Pnpm (instead of yarn -_-)
    • [internal]moves to Changesets for releases
    • [internal]removes Lerna
    • [internal] upgrades all dependencies
    • [internal] switches to workspace protocol syntax (Changesets will bake in the correct version when a publish occurs)
    • [internal] Changesets will open a release PR which can wrap up several changes in 1 go
    • [internal] Changesets will run the storybook deploy automatically upon merging the release PR
    • [internal] removes a lot of the stuff from the root package.json
    • [internal] cleans up the build and clean commands
    • [internal] remove E2E tests, they are a nightmare to maintain and the ROI is far too low
    • [fix] Wrong type name for react-canvas model listener
    • [fix] export more stuff form the main react-diagrams package
    • [fix] circular deps with Rectangle and Polygon (turns out this was a problem but only with UMD builds, sorry @everyone who I doubted, but this is also why I could never reproduce the issue)
    • [breaking change] compile both ES6 and UMD
    • [breaking change] moves dependencies back to each package. (After years of working on libraries, I've come to actually hate peer dependencies, and this is easily solved with build systems / package managers).
    • [breaking change] static methods on Polygon and Rectangle moved to standalone methods
    • [breaking change] static construction methods to rather deal with different Rectangle constructor overloads (I now consider this bad design)
    • [breaking change] introduce Bounds as a simpler point-array type to deal with boundary computation instead

Patch Changes

@projectstorm/[email protected]

24 Jan 22:12
ddeea12
Compare
Choose a tag to compare

Major Changes

  • b051697: - [internal] moves to Pnpm (instead of yarn -_-)
    • [internal]moves to Changesets for releases
    • [internal]removes Lerna
    • [internal] upgrades all dependencies
    • [internal] switches to workspace protocol syntax (Changesets will bake in the correct version when a publish occurs)
    • [internal] Changesets will open a release PR which can wrap up several changes in 1 go
    • [internal] Changesets will run the storybook deploy automatically upon merging the release PR
    • [internal] removes a lot of the stuff from the root package.json
    • [internal] cleans up the build and clean commands
    • [internal] remove E2E tests, they are a nightmare to maintain and the ROI is far too low
    • [fix] Wrong type name for react-canvas model listener
    • [fix] export more stuff form the main react-diagrams package
    • [fix] circular deps with Rectangle and Polygon (turns out this was a problem but only with UMD builds, sorry @everyone who I doubted, but this is also why I could never reproduce the issue)
    • [breaking change] compile both ES6 and UMD
    • [breaking change] moves dependencies back to each package. (After years of working on libraries, I've come to actually hate peer dependencies, and this is easily solved with build systems / package managers).
    • [breaking change] static methods on Polygon and Rectangle moved to standalone methods
    • [breaking change] static construction methods to rather deal with different Rectangle constructor overloads (I now consider this bad design)
    • [breaking change] introduce Bounds as a simpler point-array type to deal with boundary computation instead

Patch Changes

@projectstorm/[email protected]

24 Jan 22:12
ddeea12
Compare
Choose a tag to compare

Major Changes

  • b051697: - [internal] moves to Pnpm (instead of yarn -_-)
    • [internal]moves to Changesets for releases
    • [internal]removes Lerna
    • [internal] upgrades all dependencies
    • [internal] switches to workspace protocol syntax (Changesets will bake in the correct version when a publish occurs)
    • [internal] Changesets will open a release PR which can wrap up several changes in 1 go
    • [internal] Changesets will run the storybook deploy automatically upon merging the release PR
    • [internal] removes a lot of the stuff from the root package.json
    • [internal] cleans up the build and clean commands
    • [internal] remove E2E tests, they are a nightmare to maintain and the ROI is far too low
    • [fix] Wrong type name for react-canvas model listener
    • [fix] export more stuff form the main react-diagrams package
    • [fix] circular deps with Rectangle and Polygon (turns out this was a problem but only with UMD builds, sorry @everyone who I doubted, but this is also why I could never reproduce the issue)
    • [breaking change] compile both ES6 and UMD
    • [breaking change] moves dependencies back to each package. (After years of working on libraries, I've come to actually hate peer dependencies, and this is easily solved with build systems / package managers).
    • [breaking change] static methods on Polygon and Rectangle moved to standalone methods
    • [breaking change] static construction methods to rather deal with different Rectangle constructor overloads (I now consider this bad design)
    • [breaking change] introduce Bounds as a simpler point-array type to deal with boundary computation instead

Patch Changes

@projectstorm/[email protected]

24 Jan 22:12
ddeea12
Compare
Choose a tag to compare

Major Changes

  • b051697: - [internal] moves to Pnpm (instead of yarn -_-)
    • [internal]moves to Changesets for releases
    • [internal]removes Lerna
    • [internal] upgrades all dependencies
    • [internal] switches to workspace protocol syntax (Changesets will bake in the correct version when a publish occurs)
    • [internal] Changesets will open a release PR which can wrap up several changes in 1 go
    • [internal] Changesets will run the storybook deploy automatically upon merging the release PR
    • [internal] removes a lot of the stuff from the root package.json
    • [internal] cleans up the build and clean commands
    • [internal] remove E2E tests, they are a nightmare to maintain and the ROI is far too low
    • [fix] Wrong type name for react-canvas model listener
    • [fix] export more stuff form the main react-diagrams package
    • [fix] circular deps with Rectangle and Polygon (turns out this was a problem but only with UMD builds, sorry @everyone who I doubted, but this is also why I could never reproduce the issue)
    • [breaking change] compile both ES6 and UMD
    • [breaking change] moves dependencies back to each package. (After years of working on libraries, I've come to actually hate peer dependencies, and this is easily solved with build systems / package managers).
    • [breaking change] static methods on Polygon and Rectangle moved to standalone methods
    • [breaking change] static construction methods to rather deal with different Rectangle constructor overloads (I now consider this bad design)
    • [breaking change] introduce Bounds as a simpler point-array type to deal with boundary computation instead

React 18

03 Jun 22:04
Compare
Choose a tag to compare

Upgraded all dependencies, and moved to React 18. React storybook still uses React 17 under the hood though, we need to wait for the manager to be upgraded in that repo. I will aggressively merge PR's that fix anything that this upgrade breaks, but so far my testing seems to show everything working.

v6.7.0

07 Feb 05:54
Compare
Choose a tag to compare

Sorry for the hiatus everyone. I moved to Denver (from South Africa x_x) and was busy with admin and large projects for an entire year. The good news is that I am now using this library in two large projects at work and so it will most likely get updates more quickly. Im also planning a version 7 which will break up the library further so that the rendering is completely pluggable. I plan on eventually doing a WebGL version so we can build impossibly large diagrams similar to those in the excellent Unreal and Blender pipelines.

Version 6 out of Beta

06 Mar 08:16
Compare
Choose a tag to compare

Version 6 is now out of Beta and now ready for the wild.