Commit graph

200 commits

Author SHA1 Message Date
Mark Mankarious
a76e5e7289 feat: implements lasso selection (UI disabled) 2023-07-25 10:12:19 +01:00
Mark Mankarious
37fd9ea16c
feat: exposes api to update single node and hook into scene changes 2023-07-24 12:36:23 +01:00
Mark Mankarious
39afd84553 feat: allows color selection for nodes 2023-07-21 22:26:08 +01:00
Mark Mankarious
f93f901521 feat: implements node labels 2023-07-21 21:29:55 +01:00
Mark Mankarious
dc41805f82 0.3.33 2023-07-20 16:58:35 +01:00
Mark Mankarious
db28d94906 fix: updates package to be compatible with others 2023-07-20 16:58:30 +01:00
Mark Mankarious
6570d3513a 0.3.32 2023-07-20 16:55:04 +01:00
Mark Mankarious
5f63a4d4d6 fix: removes unused package dependency 2023-07-20 16:54:00 +01:00
Mark Mankarious
d7af693f1b 0.3.31 2023-07-20 16:46:37 +01:00
Mark Mankarious
773473b58e
refactor: integrates the renderer with react
Migrates away from using a standalone renderer and mobx for plumbing.  Previously there was a lot of manual syncing needed between the React UI and the Renderer, which added a lot of overhead and complexity. 

Scene state is now held in a store (facilitated by Zustand).  This acts as a single source of truth shared over the renderer and the UI, and both react to changes on the store.
2023-07-20 16:45:54 +01:00
Mark Mankarious
fd88787eb1 feat: allows node icon to be changed 2023-07-12 12:16:52 +01:00
Mark Mankarious
5cc71d762d 0.3.30 2023-07-11 14:17:12 +01:00
Mark Mankarious
21b557961f fix: failing tests 2023-07-11 14:17:08 +01:00
Mark Mankarious
2ba2782242 0.3.29 2023-07-11 13:50:15 +01:00
Mark Mankarious
ccf267dca5 fix: strange cursor behaviour when zoomed out 2023-07-11 13:50:10 +01:00
Mark Mankarious
de0b09b823 0.3.28 2023-07-10 12:01:32 +01:00
Mark Mankarious
f68daacc29 feat: implements multiselect 2023-07-10 12:01:21 +01:00
Mark Mankarious
6cb7c109f5 0.3.27 2023-07-05 19:39:35 +01:00
Mark Mankarious
569e94ff54 fix: fixes failing test 2023-07-05 19:39:28 +01:00
Mark Mankarious
f7ff75aa13 0.3.26 2023-07-05 19:27:29 +01:00
Mark Mankarious
99c8060243 feat: implements adding node to scene 2023-07-05 19:27:20 +01:00
Mark Mankarious
af2d96d77b fix: sets node focus correctly 2023-07-05 18:09:15 +01:00
Mark Mankarious
54dafa4741 0.3.25 2023-07-05 18:03:30 +01:00
Mark Mankarious
53bd3f2c2f feat: shows animated outline around focussed nodes 2023-07-05 18:03:16 +01:00
Mark Mankarious
6052c80dfe 0.3.24 2023-07-04 19:44:38 +01:00
Mark Mankarious
b1bcb30237 revert: removes explicit definition of tag used for npm 2023-07-04 19:44:32 +01:00
Mark Mankarious
606219e3c1 chore: updates README 2023-07-04 19:43:09 +01:00
Mark Mankarious
6d2eb2571e 0.3.23 2023-07-04 19:40:06 +01:00
Mark Mankarious
1061fa8dcc chore: bumps version 2023-07-04 19:40:03 +01:00
Mark Mankarious
1d64e8164d 0.3.18 2023-07-04 19:37:47 +01:00
Mark Mankarious
408d7760b2 fix: omits git tag prefix to align with npm semver requirements 2023-07-04 19:29:05 +01:00
Mark Mankarious
5251bec23c fix: omits git tag prefix to align with npm semver requirements 2023-07-04 19:25:25 +01:00
Mark Mankarious
0b4b7aadfc fix: explicitly includes tag when publishing to npm 2023-07-04 18:53:24 +01:00
Mark Mankarious
c733b7b433 Empty commit 2023-07-04 18:26:12 +01:00
Mark Mankarious
2e2a98f5e9 feat: adds ability to remove a node 2023-07-04 18:17:06 +01:00
Mark Mankarious
409691e69c chore: updates README 2023-04-04 08:47:34 +01:00
Mark Mankarious
1710492dce 0.3.17 2023-04-04 01:35:46 +01:00
Mark Mankarious
4d64495e0f chore: updates README 2023-04-04 01:35:32 +01:00
Mark Mankarious
9009ec3a59 0.3.16 2023-04-04 01:29:19 +01:00
Mark Mankarious
9c7e2932b0 fix: makes node icons dynamic 2023-04-04 01:28:11 +01:00
Mark Mankarious
ca63e22df2 chore: updates typings 2023-04-04 01:14:58 +01:00
Mark Mankarious
bd26647b60 fix: makes onSceneChange an optional prop 2023-04-04 01:10:39 +01:00
Mark Mankarious
a6fdbf0c00 feat: implements node positioning via drag and drop 2023-04-04 01:04:12 +01:00
Mark Mankarious
b050d4cec4 fix: removes autobind to fix failing tests 2023-04-03 02:00:42 +01:00
Mark Mankarious
4a9d918555 fix: workaround for mobx to work correctly with modemanager 2023-04-03 01:57:23 +01:00
Mark Mankarious
c24f903376 chore: enables webpack source map 2023-04-03 01:56:43 +01:00
Mark Mankarious
b350320387 feat: implements node drag and drop 2023-04-03 01:05:20 +01:00
Mark Mankarious
3848a648f0 chore: runs tests on CI 2023-03-29 23:50:05 +01:00
Mark Mankarious
029bcf6606 fix: tests not passing 2023-03-29 23:47:30 +01:00
Mark Mankarious
c2cd64d2f2 chore: updates README with first contributions guide 2023-03-29 23:23:26 +01:00