Commit graph

430 commits

Author SHA1 Message Date
Steve Ruiz
7d61d24398 v0.0.97 2021-09-21 16:50:17 +01:00
Steve Ruiz
6199b5a0b7 Bumps perfect-freehand 2021-09-21 16:49:52 +01:00
Steve Ruiz
bbee7bc2b2
Feature copy and paste (#99)
* adds copy and paste, scopes keyboard events to focused elements

* Fix tools panel bug, adds copy across documents

* Makes autofocus default
2021-09-21 16:47:04 +01:00
Steve Ruiz
eabaf2f30e v0.0.96 2021-09-19 22:57:54 +01:00
Pedro Duarte
f8b2fe1c85
Refactor to Stitches Core (#89)
* Refactor www/styles to Stitches Core

* Update package.json

* Begin refactor of `tldraw`

* More refactoring

* A bit more

* little bit more

* Update yarn.lock

* Drops React dependencies to 16.8

Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2021-09-19 20:45:50 +01:00
Steve Ruiz
e7c6a9b6de Makes strokes more consistent across sizes / dash weights 2021-09-19 18:20:23 +01:00
Steve Ruiz
2952aab8a8
Improves logic for when to display a group as hovered (#95) 2021-09-19 17:53:32 +01:00
Steve Ruiz
87d271d7aa
[improvement] Improve rotation (#94)
* Fix rotation handle, rotation for arrows and shapes with handles

* Fix bug on draw bounds when cloning
2021-09-19 14:53:52 +01:00
Steve Ruiz
bec693a1d9
Tweaks the draw appearance, fix ellipse rotation (#93) 2021-09-18 18:39:34 +01:00
Steve Ruiz
3c3c23ec4d v0.0.95 2021-09-17 22:43:59 +01:00
Steve Ruiz
8ae625baef
Fix stale inputs reference (#92)
* Add `onMount` to Renderer to share inputs

* Removes brush updater

* Update brush.test.tsx
2021-09-17 22:29:45 +01:00
Steve Ruiz
cdb7c74f8e Updates perfect-freehand, draw renderings 2021-09-17 17:37:40 +01:00
Steve Ruiz
39afd9a3f6 v0.0.94 2021-09-15 16:49:21 +01:00
Steve Ruiz
17a7b15f9a
Changes usePosition to useLayoutEffect (#91) 2021-09-15 16:47:34 +01:00
Steve Ruiz
f5b7190010 v0.0.93 2021-09-14 12:33:28 +01:00
Steve Ruiz
820de45a35 Fix draw shape, menu 2021-09-14 12:17:49 +01:00
Steve Ruiz
abbf8f1f0c v0.0.92 2021-09-14 08:52:14 +01:00
Steve Ruiz
56f327d4f9 Adds tsconfig-replace-paths 2021-09-14 08:51:24 +01:00
Steve Ruiz
95518f6bc1 v0.0.91 2021-09-13 22:50:49 +01:00
Steve Ruiz
a2a68f4463 Fix paths on build 2021-09-13 22:49:53 +01:00
Steve Ruiz
5ce18550e7 v0.0.90 2021-09-13 22:33:24 +01:00
Steve Ruiz
fc9b9fa3e3
expand arrow bounds based on interpolated points (#90) 2021-09-13 22:32:17 +01:00
Steve Ruiz
3603ec3953 fix types 2021-09-13 17:32:31 +01:00
Steve Ruiz
eaeffae333 More type adjustments 2021-09-13 17:13:48 +01:00
Steve Ruiz
22fbca58d3 Allows for additional properties 2021-09-13 16:59:37 +01:00
Steve Ruiz
2f4a1f97a2 big refactor 2021-09-13 16:38:42 +01:00
Steve Ruiz
612269ab38 v0.0.89 2021-09-12 14:11:47 +01:00
Steve Ruiz
7c02d60ee6 bumps 2021-09-12 14:11:29 +01:00
Steve Ruiz
5cb031ddc2 v0.0.88 2021-09-12 14:09:55 +01:00
Steve Ruiz
7808d6b75e Adds package sizes to build scripts 2021-09-12 14:05:13 +01:00
Steve Ruiz
f7971d5c6f Cleans up packages, tsconfigs, fixes for docs 2021-09-12 14:00:31 +01:00
Steve Ruiz
a3da5e1937 v0.0.87 2021-09-12 13:26:57 +01:00
Steve Ruiz
7f0cfd2c5a Splits vectors and intersections into new packages
esbuild isn't currently tree shaking intersections, but that's a file where we could save some room
2021-09-12 13:21:44 +01:00
Steve Ruiz
8bcb2e1154 Fix tests 2021-09-12 00:41:50 +01:00
Steve Ruiz
915a7ba194 fix draw bug 2021-09-12 00:34:15 +01:00
Steve Ruiz
af81a98fa4 Fix jumpy shapes 2021-09-12 00:13:45 +01:00
Steve Ruiz
d79f66da4e Fix null issues (more to do here) 2021-09-11 23:58:22 +01:00
Steve Ruiz
4b7d9c2af9 Fix transforms 2021-09-11 23:24:49 +01:00
Steve Ruiz
0afd7f2806 Fix impossible type 2021-09-11 23:22:07 +01:00
Steve Ruiz
c004ed5e56 Fix text scrolling 2021-09-11 23:17:54 +01:00
Steve Ruiz
c8c3ebce68 Fix bounds edge handles 2021-09-11 20:02:16 +01:00
Steve Ruiz
dea7d5c7d4 Push a few more methods to the base shape utils class 2021-09-11 18:07:53 +01:00
Steve Ruiz
f4e8631482 Increase padding 2021-09-11 17:23:38 +01:00
Steve Ruiz
5359e92771 Move SVG container to shape implementations 2021-09-11 17:21:10 +01:00
Steve Ruiz
4c41d98c8e Fix text shape 2021-09-11 17:06:28 +01:00
Steve Ruiz
9787cafc06 Fix drawing session, avoids expensive iterations if we can 2021-09-11 17:01:59 +01:00
Steve Ruiz
e7987ca451 moves to div renderer 2021-09-11 16:24:03 +01:00
Steve Ruiz
bc96414bf7 Fix component placement 2021-09-09 23:22:22 +01:00
Steve Ruiz
35a18920f4 v0.0.86 2021-09-09 17:18:38 +01:00
Steve Ruiz
d0e33f22e1 Fix bad import, bump esbuild 2021-09-09 17:06:22 +01:00
Steve Ruiz
64e5edbd6f Fix test and accidental files from dev, fix container styles 2021-09-09 15:37:46 +01:00
Steve Ruiz
29883e09e8 Fix embedded page on dev 2021-09-09 15:18:47 +01:00
Steve Ruiz
9194ee7522 Tweak dev server 2021-09-09 14:58:55 +01:00
Steve Ruiz
44e1c7dfdc Adds independent zooms, prevents elements from effecting root or body 2021-09-09 14:06:45 +01:00
Steve Ruiz
b00e0d3a95 Improves pan and zoom gestures 2021-09-09 13:32:08 +01:00
Steve Ruiz
8154ed5a2a Adjusts small example, makes inputs unique to each instance 2021-09-08 17:18:43 +01:00
Steve Ruiz
2653f396bf v0.0.85 2021-09-08 14:48:03 +01:00
Steve Ruiz
73ed0781ea Adds patchShapes, pageId to patch / update shapes 2021-09-08 14:40:04 +01:00
Steve Ruiz
d97cfd494e v0.0.84 2021-09-08 13:04:13 +01:00
Steve Ruiz
9b23bc3719 Merge branch 'main' of https://github.com/tldraw/tldraw into main 2021-09-08 13:03:11 +01:00
Steve Ruiz
784a77fe26 Update tldraw.test.tsx 2021-09-08 13:02:58 +01:00
Steve Ruiz
21c42cbe12 Add test 2021-09-08 12:55:42 +01:00
Steve Ruiz
7489ee8174 Add imperative test, bump rko 2021-09-08 12:53:52 +01:00
Steve Ruiz
91fe0f612a v0.0.83 2021-09-08 12:16:22 +01:00
Steve Ruiz
91683769ed v0.0.82 2021-09-08 12:15:50 +01:00
Steve Ruiz
c630e1f8be Fix change to loadDocument 2021-09-08 12:09:03 +01:00
Steve Ruiz
220d8aebda Minor fixes 2021-09-08 11:58:24 +01:00
Steve Ruiz
fb2c5088a9 Remove id property 2021-09-08 11:46:28 +01:00
Steve Ruiz
2a799ade6e Update [...nextauth].ts 2021-09-08 11:39:22 +01:00
Steve Ruiz
7bba32aba2 Update tlstate.ts 2021-09-08 11:32:11 +01:00
Steve Ruiz
edc87ee317 Update app.tsx 2021-09-08 11:27:56 +01:00
Steve Ruiz
4a0800a5df cleanup 2021-09-08 11:27:05 +01:00
Steve Ruiz
4e13b0e07b Allow for resets when id changes 2021-09-08 11:16:10 +01:00
Steve Ruiz
2aeb513342 Fix control by props, add control test example 2021-09-08 10:01:45 +01:00
Steve Ruiz
ac8b54abe5 Tweak www titles heads 2021-09-06 14:37:48 +01:00
Steve Ruiz
61fb767b5a Add tests, fix bug 2021-09-06 14:30:59 +01:00
Steve Ruiz
c814786789 Remove explicit package from www 2021-09-06 14:12:19 +01:00
Steve Ruiz
c21107f9ac v0.0.81 2021-09-06 14:10:03 +01:00
Steve Ruiz
254919a6e3 Remove deepmerge dependency, use merge and patch from rok 2021-09-06 14:09:15 +01:00
Steve Ruiz
55da8880eb v0.0.80 2021-09-06 14:04:56 +01:00
Steve Ruiz
05149aacc8 Add tlstate to window in editor 2021-09-06 14:04:32 +01:00
Steve Ruiz
16ba3f9b98 Adds setter for history, tests 2021-09-06 13:50:15 +01:00
Steve Ruiz
04b6353e41 Adds setter for history 2021-09-06 13:43:56 +01:00
Steve Ruiz
e6eb277f49 Update command ids, add undo/redo stack 2021-09-06 13:14:43 +01:00
Steve Ruiz
183f9cd798 Write tests, slight tweaks to build / packages 2021-09-06 13:04:12 +01:00
Steve Ruiz
146eb87fb1 Merge branch 'main' into resolve-#75 2021-09-06 12:50:12 +01:00
Steve Ruiz
d69b8a7229 bump rko 2021-09-06 12:49:27 +01:00
Steve Ruiz
7d37cf34c1 Adds references 2021-09-06 12:44:14 +01:00
Steve Ruiz
9f2148eab9 Fixes import issue 2021-09-06 12:33:30 +01:00
Steve Ruiz
ff826712c6 Adds reset bounds 2021-09-06 12:07:15 +01:00
Steve Ruiz
c904200fc7 Merge branch 'main' into test/commands 2021-09-06 09:33:46 +01:00
Steve Ruiz
d390ef7758 v0.0.79 2021-09-05 15:20:06 +01:00
Steve Ruiz
51ef8f394c v0.0.78 2021-09-05 15:19:43 +01:00
Steve Ruiz
af69aef5c0 Tweak builds to omit declaration maps in prod 2021-09-05 15:18:08 +01:00
Steve Ruiz
f8c1b9ff4e manual bumps while I debug lerna 2021-09-05 12:19:08 +01:00
Steve Ruiz
c206b29d08 v0.0.73 2021-09-05 12:01:15 +01:00
Steve Ruiz
e081e7a698 tweaks package 2021-09-05 12:00:52 +01:00
Steve Ruiz
0d2aee0059 v0.0.72 2021-09-05 11:52:31 +01:00
Steve Ruiz
84f57601f5 Adds publishConfig 2021-09-05 11:51:59 +01:00
Steve Ruiz
cb40cfd98d v0.0.71 2021-09-05 11:47:42 +01:00
Steve Ruiz
271e615704 bump head 2021-09-05 11:47:27 +01:00
Steve Ruiz
39b8751b65 v0.0.70 2021-09-05 11:46:50 +01:00
Steve Ruiz
59ec5a3c49 v0.0.69 2021-09-05 11:46:31 +01:00
Steve Ruiz
4d3b631520 bump head 2021-09-05 11:46:25 +01:00
Steve Ruiz
7d5335b74b v0.0.68 2021-09-05 11:43:53 +01:00
Steve Ruiz
1d77ca833e removes incremental from build 2021-09-05 11:40:19 +01:00
Steve Ruiz
8672d6d454 v0.0.67 2021-09-05 11:29:08 +01:00
Steve Ruiz
0dd7354ebc more tweaks? 2021-09-05 11:28:09 +01:00
Steve Ruiz
3bebe0695f v0.0.66 2021-09-05 11:24:17 +01:00
Steve Ruiz
2f1860d35d v0.0.65 2021-09-05 11:23:46 +01:00
Steve Ruiz
d5e62d2169 Update files 2021-09-05 11:23:24 +01:00
Steve Ruiz
17f6b10a79 v0.0.65 2021-09-05 11:20:53 +01:00
Steve Ruiz
9fe4e9bfd3 v0.0.64 2021-09-05 11:15:21 +01:00
Steve Ruiz
cfca63dc8e Update package.json 2021-09-05 11:14:46 +01:00
Steve Ruiz
6af6825c25 v0.0.63 2021-09-05 11:13:44 +01:00
Steve Ruiz
c6764b870e update ignore 2021-09-05 11:13:26 +01:00
Steve Ruiz
9955ca87af remove typedoc options 2021-09-05 11:11:29 +01:00
Steve Ruiz
9e92dc13c3 v0.0.62 2021-09-05 11:08:53 +01:00
Steve Ruiz
b6028360d1 ignore docs from build 2021-09-05 11:08:28 +01:00
Steve Ruiz
89163f3d4b v0.0.61 2021-09-05 11:05:12 +01:00
Steve Ruiz
f9a2058c2e v0.0.60 2021-09-05 11:04:47 +01:00
Steve Ruiz
3f89af61b5 Adds ungroup 2021-09-05 10:51:21 +01:00
Steve Ruiz
737e1dda0d Update tlstate.ts 2021-09-04 22:40:37 +01:00
Steve Ruiz
9e12f96904 Slight changes to tsconfigs to fix bug with yarn docs 2021-09-04 22:32:05 +01:00
Steve Ruiz
13a40d1b9c Fix binding bugs 2021-09-04 22:12:07 +01:00
Tais Massaro
367f2c5cd0 test(commands): add coverage for when commands shouldn't run 2021-09-04 22:05:09 +02:00
Steve Ruiz
e93f6a0750 v0.0.59 2021-09-04 16:41:01 +01:00
Steve Ruiz
376d836154 Adds onChange and onMount to constructor 2021-09-04 16:40:23 +01:00
Steve Ruiz
8450466cbb Publish 0.0.58 2021-09-04 16:21:46 +01:00
Steve Ruiz
838fabdbff v0.0.58 2021-09-04 16:21:02 +01:00
Steve Ruiz
5948fe467d Improve names on creating page 2021-09-04 16:12:29 +01:00
Steve Ruiz
8ecddcbdbc Adds move to page 2021-09-04 16:00:13 +01:00
Steve Ruiz
dbed5f6bf4 Adds room pages, auth api routes 2021-09-04 13:18:44 +01:00
Steve Ruiz
86a3179071 Adds icons and images 2021-09-04 13:05:56 +01:00
Steve Ruiz
334f1b4de8 Update sponsorware.tsx 2021-09-04 13:04:49 +01:00
Steve Ruiz
a081840aa9 Adds auth 2021-09-04 13:02:13 +01:00
Steve Ruiz
8218af529d Restores next-transpile-modules 2021-09-04 12:36:47 +01:00
Steve Ruiz
38cbf5730e Add www to workspace packages 2021-09-04 12:29:43 +01:00
Steve Ruiz
a7520088b0 fresh start on www 2021-09-04 12:26:46 +01:00
Steve Ruiz
b223515b8a Removes references to old font 2021-09-04 11:33:48 +01:00
Steve Ruiz
87ffff5097 Updates deps, pointerMove event handlers 2021-09-04 11:32:33 +01:00
Steve Ruiz
9c64996bd8 Revert "Delete VerveineRegular.woff"
This reverts commit 7c7d1d317d.
2021-09-04 11:21:59 +01:00
Steve Ruiz
71be59ae9f Revert "Bumps stitches"
This reverts commit 303396cf05.
2021-09-04 11:21:57 +01:00
Steve Ruiz
fd31f60bae Revert "bumps and removes deps from www"
This reverts commit 75e08096d8.
2021-09-04 11:21:55 +01:00
Steve Ruiz
ca9e1981e6 Revert "More cleanup on www"
This reverts commit e4ae017082.
2021-09-04 11:21:53 +01:00
Steve Ruiz
e4ae017082 More cleanup on www 2021-09-04 11:15:10 +01:00
Steve Ruiz
75e08096d8 bumps and removes deps from www 2021-09-04 11:13:55 +01:00
Steve Ruiz
303396cf05 Bumps stitches 2021-09-04 11:11:09 +01:00
Steve Ruiz
7c7d1d317d Delete VerveineRegular.woff 2021-09-04 10:17:10 +01:00
Steve Ruiz
a74e168d97 Revert "Adds auth, etc to next.js site"
This reverts commit fbbaf08513.
2021-09-04 10:17:10 +01:00
Steve Ruiz
37985f3842 Revert "Merge branch 'next' of https://github.com/tldraw/tldraw into next"
This reverts commit 221eb7b10e, reversing
changes made to fbbaf08513.
2021-09-04 10:17:10 +01:00
Steve Ruiz
35253348d2 Revert "Migrate to stitches 1.0.0, fix a few bugs"
This reverts commit fea9e727fd.
2021-09-04 10:17:10 +01:00
Steve Ruiz
24e9be73cc Let's try that again
This reverts commit da0f8df4d7.

Revert "Update package.json"

This reverts commit 522f87c833.

Revert "removes custom document"

This reverts commit 00d9146895.

Revert "Remove a dep that may have been causing issues"

This reverts commit 69462632a5.

Revert "Update index.tsx"

This reverts commit d05807bbfb.

Revert "Adds manifest"

This reverts commit 1c30552643.
2021-09-04 10:17:10 +01:00
Steve Ruiz
da0f8df4d7 Update tsconfig.json 2021-09-04 09:51:36 +01:00
Steve Ruiz
00d9146895 removes custom document 2021-09-03 16:15:10 +01:00
Steve Ruiz
69462632a5 Remove a dep that may have been causing issues 2021-09-03 16:09:54 +01:00
Steve Ruiz
d05807bbfb Update index.tsx 2021-09-03 15:41:41 +01:00
Steve Ruiz
1c30552643 Adds manifest 2021-09-03 15:31:34 +01:00
Steve Ruiz
fea9e727fd Migrate to stitches 1.0.0, fix a few bugs 2021-09-03 15:21:28 +01:00
Steve Ruiz
221eb7b10e Merge branch 'next' of https://github.com/tldraw/tldraw into next 2021-09-03 15:12:18 +01:00
Steve Ruiz
fbbaf08513 Adds auth, etc to next.js site 2021-09-03 15:11:50 +01:00
Steve Ruiz
6de0dfee8a bumps stitches to 1.0.0, allows move events to propagate correctly 2021-09-03 13:56:07 +01:00
Steve Ruiz
dc74b14c10 v0.0.57 2021-09-03 12:10:35 +01:00
Steve Ruiz
cb58a6c749 brush selection when pressing meta tweak 2021-09-03 12:07:34 +01:00
Steve Ruiz
adda205917 Apply styles to groups 2021-09-03 11:58:20 +01:00
Steve Ruiz
2e96f0f3e2 Fixes text editing, scaling when transformed, hides bounds when in session, fixes translate session for groups 2021-09-03 11:52:40 +01:00
Steve Ruiz
2d59b0e2c9 v0.0.56 2021-09-03 11:25:53 +01:00
Steve Ruiz
e38b9cd600 Fix bad state 2021-09-03 11:24:50 +01:00
Steve Ruiz
9f8f56db7e enables transforms for groups 2021-09-03 11:15:03 +01:00
Steve Ruiz
625c819817 Fixes meta-shift-select for grouped shapes 2021-09-03 11:07:52 +01:00
Steve Ruiz
9461935aca closing in on group selection bugs 2021-09-03 10:45:36 +01:00
Steve Ruiz
0b93e5a041 v0.0.55 2021-09-03 08:36:00 +01:00
Steve Ruiz
b48e2bf03f Fix bug with duplicate children in clones 2021-09-02 21:29:45 +01:00
Steve Ruiz
fe9ff2dc2d Fix text bug on firefox, translate cloning for grouped shapes 2021-09-02 21:13:54 +01:00
Steve Ruiz
a3ddfca0be tweak arrow sessions 2021-09-02 16:23:07 +01:00
Steve Ruiz
7c07ea74c0 Fix bug on arrowheads, thickness of arrows 2021-09-02 15:57:42 +01:00
Steve Ruiz
054a9e4acd Fix bug when nudging shapes with bindings 2021-09-02 15:46:35 +01:00
Steve Ruiz
d09d4087d3 More group behaviour around duplication.
I'm going to probably need to duplicate this duplication logic into translate and delete.
2021-09-02 14:58:59 +01:00
Steve Ruiz
9f9845780f Handles groups when duplicating shapes 2021-09-02 14:25:17 +01:00
Steve Ruiz
a1a213f9b4 Starts on groups, fixes duplicate bugs with bindings 2021-09-02 13:51:39 +01:00
Tais Massaro
6a7c99259a test(core): fix test names 2021-09-01 21:22:13 +02:00
Tais Massaro
44cca2ddd6 test(tldraw): fix test names 2021-09-01 21:22:13 +02:00
Tais Massaro
079d4d05e8 test(tldraw): use jest .todo instead of TODO comments 2021-09-01 21:22:13 +02:00
Steve Ruiz
206a1236a1 Improves copy / paste from menu 2021-09-01 19:49:25 +01:00
Steve Ruiz
4412954be5 Fix bug on cloning / translating bound shapes 2021-09-01 15:39:01 +01:00
Steve Ruiz
dd5836f75b Fix mutate regression 2021-09-01 13:05:14 +01:00
Steve Ruiz
c3ef2b8855 Fix bug with mutating bound shapes 2021-09-01 13:00:51 +01:00
Steve Ruiz
f6934dedb8 Adds copy, fix bug on mutating bound shapes, adds binding indicator, adds binding to text 2021-09-01 12:18:50 +01:00
Steve Ruiz
89dfd22bac Stubs tests 2021-09-01 10:03:41 +01:00
Steve Ruiz
e6535c4dd4 Adds copy to json, copy to svg 2021-09-01 09:57:46 +01:00
Steve Ruiz
16fda2fddf Adds manual create and update, more jsdoc 2021-09-01 09:37:07 +01:00
Steve Ruiz
92b8df4b51 remove time from draw 2021-09-01 03:02:35 +01:00
Steve Ruiz
f342cb9ea1 v0.0.54 2021-08-31 22:47:21 +01:00
Steve Ruiz
bbcf629681 Fix jest issue 2021-08-31 22:43:04 +01:00
Steve Ruiz
1c9bbe3e36 bumps perfect freehand, improves draw and text 2021-08-31 21:46:49 +01:00
Steve Ruiz
33efc32db8 v0.0.53 2021-08-31 19:20:28 +01:00
Steve Ruiz
3e3c6d31e7 Fix scripts 2021-08-31 19:20:07 +01:00
Steve Ruiz
6534ce7027 v0.0.52 2021-08-31 19:13:50 +01:00
Steve Ruiz
38114cde37 bumps canvas 2021-08-31 19:13:24 +01:00
Steve Ruiz
db13880ceb Adds time data to draw points.
Not sure if I'll keep this, but together with the improved trimming it actually reduces the size of these arrays.
2021-08-31 16:20:01 +01:00