Commit graph

129 commits

Author SHA1 Message Date
Mark Mankarious
38c4278e16 feat: adds utility methods on the window for debugging 2023-08-06 21:20:31 +01:00
Mark Mankarious
b2df9db905 chore: adds an nvmrc file to ensure consistent node version 2023-08-05 09:54:31 +01:00
Mark Mankarious
03837c2a2f 0.3.42 2023-08-05 09:52:45 +01:00
Mark Mankarious
8b5332ba9f revert: fix: excludes node_modules from type checking 2023-08-05 09:52:28 +01:00
Mark Mankarious
9814af2756 fix: bumps @types/react down to v17 for compatibility 2023-08-05 09:50:52 +01:00
Mark Mankarious
c89bd0908c 0.3.41 2023-08-05 09:39:03 +01:00
Mark Mankarious
68fe05385c fix: excludes node_modules from type checking 2023-08-05 09:38:57 +01:00
Mark Mankarious
b551edd28f 0.3.40 2023-08-05 09:15:53 +01:00
Mark Mankarious
4da4235eda
refactor: migrate away from paperjs [PHASE 2] 2023-08-05 09:14:14 +01:00
Mark Mankarious
8e6995c615
refactor: migrate away from paperjs [PHASE 1] 2023-08-01 13:33:55 +01:00
Mark Mankarious
486ac09e61 chore: updates README with link to Github repo 2023-07-29 10:20:26 +01:00
Mark Mankarious
fbf6fc6081 chore: updates README with Codesandbox instructions 2023-07-29 10:17:33 +01:00
Mark Mankarious
fbf48d26ca feat: allows codesandbox to open a browser preview 2023-07-29 10:09:34 +01:00
Mark Mankarious
b23c3a9593 feat: adds codesandbox config 2023-07-29 10:04:13 +01:00
Mark Mankarious
55f9b37c56
feat: allows custom node labels (with example) 2023-07-29 09:57:10 +01:00
Euan M
f027170b0e
chore: updates README with ways of working 2023-07-29 08:02:17 +01:00
Euan M
ae2d7f4b93
chore: housekeeping: explicit return types on some funcs, renames defaults file to config + more 2023-07-28 11:42:23 +01:00
Mark Mankarious
4d63b56a81 0.3.39 2023-07-27 14:51:52 +01:00
Mark Mankarious
43aab4758e
feat: implements connectors 2023-07-27 14:51:18 +01:00
Mark Mankarious
443c1f9b84 0.3.38 2023-07-26 13:18:37 +01:00
Mark Mankarious
d4e03b0455 fix: failing test 2023-07-26 13:18:31 +01:00
Mark Mankarious
7ae1d838df 0.3.37 2023-07-26 13:04:42 +01:00
Mark Mankarious
d9daa68b0d feat: implements group rendering (UI not implemented yet) 2023-07-26 13:04:27 +01:00
Mark Mankarious
75ed4b6547 0.3.36 2023-07-25 16:31:15 +01:00
Mark Mankarious
01fdfe5da8 fix: forces case sensitive dir names through Git 2023-07-25 16:31:06 +01:00
Mark Mankarious
ed02f9161b 0.3.35 2023-07-25 16:11:49 +01:00
Mark Mankarious
8f24b0970c fix: removes unnecessary param in tsconfig 2023-07-25 16:11:44 +01:00
Mark Mankarious
3464343bb0 0.3.34 2023-07-25 14:53:40 +01:00
Mark Mankarious
6a152ee7a7 fix: removes sidebar on controls panel 2023-07-25 10:58:46 +01:00
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