cog25
1b7cea41a0
feat: add korean translation ( #752 )
...
* feat: add korean translation
* chore: fix typo
2022-06-26 07:34:18 +01:00
Steve Ruiz
3cba9712fd
1.18.0
2022-06-25 20:31:27 +01:00
Steve Ruiz
8d849719cf
add translation guide ( #746 )
2022-06-25 20:03:37 +01:00
Vincent Driessen
0acfd563fe
Upgrade Liveblocks to 0.17 ( #738 )
...
* Upgrade Liveblocks packages to 0.17
* Convert app to recommended Liveblocks 0.17 setup
* Convert multiplayer example to recommended Liveblocks 0.17 setup
* Convert multiplayer-with-images example to recommended Liveblocks 0.17 setup
* Fix React rendering issue for multiplayer app
This bug could manifest after _navigating_ internally to the Multiplayer
example app. Liveblocks Storage would seem to remain empty, but Presence
would still seem to work. In other words, you'd see cursors flying, but
no document contents.
This did not happen when doing a full page load.
This bug only occurs in React strict mode.
* update onPatch and onCommand
* "Add event callbacks for `onSessionStart` and `onSessionEnd`"
* Adds edit state
* Pass callbacks to app
* Remove console logs
* interpolate cursor only when not in session
* Update multiplayer icon
* Fix a few things
Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2022-06-25 15:38:43 +01:00
Steve Ruiz
6183c41c18
arrows ignore locked shapes ( #745 )
2022-06-25 12:48:41 +01:00
Steve Ruiz
70e3c8bd45
[fix] bug with images that have the same name ( #743 )
...
* add unique id to file names to avoid name clashes
* Add event callbacks for `onSessionStart` and `onSessionEnd`
2022-06-25 12:28:18 +01:00
Ali Alhaidary
c1f94a0928
Adding Arabic Language ( #732 )
...
* Create ar.json
* Update Tldraw.tsx
* Update types.ts
* Update LanguageMenu.tsx
* Update Tldraw.tsx
* Update LanguageMenu.tsx
2022-06-25 10:47:32 +01:00
Steve Ruiz
a104d5a094
1.17.2
2022-06-24 16:06:36 +01:00
Steve Ruiz
dc1f21bdc0
Update MultiplayerMenu.tsx
2022-06-24 15:47:53 +01:00
Steve Ruiz
f48ce9962d
Update MultiplayerMenu.tsx
2022-06-24 15:45:50 +01:00
Steve Ruiz
7555c22632
Update Vec
2022-06-21 08:56:49 +01:00
Steve Ruiz
a17bd18ae2
1.7.2, add Vec.distanceTo / Vec.nearestPointOnBounds
2022-06-21 08:49:45 +01:00
Jack Bauer
7c0e098b12
fix clipboard.read error on Firefox ( #729 )
...
See more @ https://stackoverflow.com/questions/67440036/navigator-clipboard-readtext-is-not-working-in-js/67442777#67442777
2022-06-20 20:37:01 +01:00
Steve Ruiz
0a52b5c317
Add overwrite option to insertContent ( #730 )
2022-06-20 20:36:23 +01:00
Steve Ruiz
65ff5075f0
1.17.0
2022-06-19 14:52:06 +01:00
Steve Ruiz
6d91916804
[improvement] Add getContent
and insertContent
methods ( #726 )
...
* Add insertContent method, update copyJson
* Add more tests
* Update TldrawApp.spec.ts
* Adds option object for select, point, and uses in paste
2022-06-19 14:47:43 +01:00
Jack Bauer
0cfa44f4d2
fix mandatory unique key in LanguageMenu list ( #722 )
2022-06-16 14:36:31 +01:00
Steve Ruiz
702016a3ef
Replace lask with lfg
2022-06-16 14:23:27 +01:00
Steve Ruiz
6608b07ab0
Update README, lask
2022-06-16 14:15:35 +01:00
Steve Ruiz
ef9d457a14
[fix] typescript types ( #721 )
...
* fix types
* Update .eslintrc.json
2022-06-16 09:09:48 +01:00
Judicael
e8459adc6b
feat: translate page name when creating new page ( #720 )
...
* feat: translate page name when creating new page
* Update createPage.ts
Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2022-06-15 18:54:03 +01:00
Akshay Birajdar
27e0b8d96e
fix: broken screenshot image ( #717 )
2022-06-15 13:39:15 +01:00
yyyanghj
d298c550cd
[Translation] add Simplified Chinese translation ( #715 )
...
* feat: add Simplified Chinese translations
* feat: improve translation
* feat: improve translation
* feat: improve translation
2022-06-15 13:38:00 +01:00
Steve Ruiz
f8e2ba5b3b
Update MultiplayerMenu.tsx ( #719 )
2022-06-15 13:34:53 +01:00
Steve Ruiz
8419d7d227
1.16.0
2022-06-09 18:06:17 +01:00
Steve Ruiz
d52d91b367
Enforce readonly mode ( #714 )
...
* Enforce readonly mode
* Fix test for React 18
* Move to dev
2022-06-09 16:00:47 +01:00
Judicael
d919bd273e
feat: add translation ( #704 )
...
* feat: add translation
* modal, left menu translation
* primary tools translation
* render with intl provider for testing
restore file
* french translation done
* context menu translation and test
* added italian
* Add menu to select language
* translation for the word language
* bump dev deps
Bump react on www
* Fix types
* update dependencies
* pre-release
* Delete lask.config.json
Co-authored-by: Enrico <franciscono.enry@gmail.com>
Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2022-06-09 15:33:35 +01:00
Steve Ruiz
8c2e22b334
1.15.1
2022-06-02 17:18:48 +01:00
Steve Ruiz
c959006144
Make eraser line scale to zoom ( #710 )
2022-06-02 17:14:27 +01:00
Peng Xiao
87692eb7fe
fix: vec min function ( #702 )
2022-06-01 18:49:16 +01:00
Peng Xiao
b47fb729ee
fix: Pointer position is incorrect if Tldraw is drawing in a scrolling g container ( #706 )
...
* fix: Pointer position is incorrect if Tldraw is drawing in a scrolling container
fix https://github.com/tldraw/tldraw/issues/661
* Add example for scrolling
Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2022-06-01 18:48:48 +01:00
Steve Ruiz
b3ad319518
1.15.0
2022-06-01 15:34:20 +01:00
Steve Ruiz
c126be5c50
[feature] add erase line ( #708 )
...
* Add erase line
* Fix erasing small dots
* bump perfect-freehand
2022-06-01 15:21:36 +01:00
Steve Ruiz
eca66b1c54
Fix keyboard events while menu is open.
2022-05-20 15:22:50 +01:00
Steve Ruiz
9d8c4888f3
move style panel to right-hand size
2022-05-20 15:10:54 +01:00
Steve Ruiz
c37a4a33d6
release
2022-05-20 14:45:10 +01:00
Steve Ruiz
ba0795c595
[improvement] adds option to keep style menu open ( #697 )
...
* Adds open to keep style menu open
* fix keyboard shortcuts, add button to menu
2022-05-20 13:56:16 +01:00
Steve Ruiz
a9750d9dc6
rename room to project
2022-05-19 12:01:31 +01:00
Steve Ruiz
be8c85eb5f
cleanup
2022-05-19 11:45:59 +01:00
Steve Ruiz
0a23ad61b6
add filename to asset
2022-05-18 22:12:01 +01:00
Steve Ruiz
7e85d00c66
Merge branch 'main' of https://github.com/tldraw/tldraw
2022-05-18 22:06:05 +01:00
Steve Ruiz
bb58902d5b
ok
2022-05-18 22:04:04 +01:00
Steve Ruiz
cacb4b7827
[improvement] copy assets when copying to multiplayer room ( #694 )
2022-05-18 21:46:24 +01:00
Steve Ruiz
13f5787c31
[improvement] Add ability to copy to new multiplayer room ( #693 )
...
* Add ability to copy to new multiplayer room
* cleanup
2022-05-18 16:59:30 +01:00
Steve Ruiz
1d3b419baf
update version
2022-05-18 14:04:05 +01:00
Steve Ruiz
74b047549b
[fix] zoom on safari ( #692 )
...
* Fix pinch zooming on safari
* Reduce speed of zoom
2022-05-18 13:50:06 +01:00
Steve Ruiz
f281e123f8
fix buttons
2022-05-18 13:11:25 +01:00
Steve Ruiz
fbb29c87b2
[improvement] remove sponsorship color ( #691 )
...
* remove sponsorship variations
* Update menu
2022-05-18 13:09:11 +01:00
Steve Ruiz
e2a6badaef
[improvement] Adds error boundary ( #690 )
...
* Add error boundary
* Update useStyle.tsx
* Update ErrorFallback.tsx
2022-05-18 12:45:04 +01:00
Steve Ruiz
e33edb9cab
1.12.6
2022-05-15 10:51:24 +01:00
Steve Ruiz
e32815eaec
Fix scaled text ( #687 )
2022-05-15 10:40:22 +01:00
Steve Ruiz
cd465e2fc4
bump versions
2022-05-14 22:24:03 +01:00
Steve Ruiz
60e936dfed
[fix] iOS safari clipboard / text position ( #686 )
...
* use idb for clipboard, too
* Add warnings for firefox
* remove logs
* Update getTextSvgElement.ts
2022-05-14 14:59:47 +01:00
Steve Ruiz
c3050db968
[fix] copy and paste (again) ( #685 )
...
* fix copy
* remove console logs
* update types
2022-05-14 14:15:55 +01:00
Steve Ruiz
61cf4e6290
1.12.4
2022-05-14 12:19:06 +01:00
Steve Ruiz
357b1bb747
use canvas color for backgrounds
2022-05-14 12:18:18 +01:00
Steve Ruiz
07285dbf10
Add dark mode support for image export ( #684 )
2022-05-14 12:13:37 +01:00
Steve Ruiz
417926bb14
1.12.3
2022-05-14 11:48:14 +01:00
Steve Ruiz
543757984b
[fix] text editing in vscode ( #683 )
...
* fix text editing events in vscode
* fix outline in vscode
2022-05-14 11:43:56 +01:00
Steve Ruiz
b8dfc9895a
bump versions
2022-05-14 10:51:12 +01:00
Steve Ruiz
e0aa7c0032
[fix] Fix text clipboard issues ( #682 )
...
* add encode URI component
* prevent copying while editing text
* Add copy listeners to canvas instead
* remove trailing whitespace on paste
2022-05-14 10:47:08 +01:00
Steve Ruiz
57769e47b7
fix copy and paste on Safari ( #680 )
2022-05-13 13:00:53 +01:00
Steve Ruiz
98d44b2120
1.12.1
2022-05-11 17:00:15 +01:00
Steve Ruiz
6bb5faeaf0
Fix fonts in vscode extension
2022-05-11 16:58:40 +01:00
Steve Ruiz
4b2b14eb26
release 1.12.0
2022-05-11 14:34:07 +01:00
Steve Ruiz
c54c800675
[improvement] local copy and export for images ( #669 )
...
* local images
use assets for local copy
add menu options
* clean up packages
* cleanup unused content, move file handling into app.paste
* Add tldraw-assets.json to other files.
* add path to editor
* Update build.mjs
* add export to server example with link to gist
* Fix onAssetCreate and onAssetDelete APIs
* Update yarn.lock
* fix bugs on paste, adjust api for getting images, fix readonly on cut, copy, paste
* re-enable swc
* paste svg strings as svg images
* cleanup
* fix string case for tldraw json
2022-05-11 14:25:08 +01:00
Steve Ruiz
e78f9a086a
remove transpile modules ( #670 )
...
* remove transpile modules
* remove dependency
2022-05-11 09:55:31 +01:00
Steve Ruiz
2bc5717aae
Fix rectangle quirk
2022-05-10 08:20:50 +01:00
Steve Ruiz
dc8332c3dc
bump versions
2022-05-06 20:03:38 +01:00
Steve Ruiz
06f2dcd44b
[improvement] paste media from clipboard ( #667 )
...
* Adds support for pasting images
* Make pasted shape fit in screen
* default to debug mode false
2022-05-06 09:14:20 +01:00
Alejandro Durán
b4c47a8e74
Added fix for horizontal scroll on mac ( #662 )
...
Based onto [this worldanvil whiteboard issue](https://github.com/worldanvil/worldanvil-bug-tracker/issues/969 ) which is based on tldraw where one of our users noticed that the horizontal scrolling (panning) with the middle mouse didn't worked on macOS.
Tested on different machines and this bug fixes it
Co-authored-by: Alejandro Duran <alejandro@worldanvil.com>
2022-05-05 16:43:02 +01:00
Ugbala Valentino
eff858d0a7
fix: update tldraw to respond to dark mode prop ( #659 )
...
* fix: update tldraw to respond to darkMode prop
* fix: update dark mode route in examples
2022-04-29 09:35:20 +01:00
Steve Ruiz
5493403663
Revert "Use the npm module of browser-fs-access ( #653 )"
...
This reverts commit b4e97604b3
.
2022-04-29 09:07:25 +01:00
Chen ☁️☁️
184d8cfd78
[fix] duplicate code ( #651 )
2022-04-27 14:56:06 +01:00
Steve Ruiz
b859b721d0
Bump versions
2022-04-26 09:04:34 +01:00
Thomas Steiner
b4e97604b3
Use the npm module of browser-fs-access ( #653 )
...
* Use npm module
* Update yarn.lock
Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2022-04-25 11:43:31 +01:00
Judicael
4749919342
change menu content overflow to auto ( #650 )
...
Co-authored-by: judicael_ai <judicael@smartpredict.ai>
2022-04-20 13:49:27 +01:00
Steve Ruiz
241adc98d3
1.10.0
2022-04-16 13:02:52 +01:00
Judicael
cb6769e800
Add pencil icon to rename page input as an indicator ( #638 )
...
* Add pencil icon to rename page input
* improve style for page name input
Co-authored-by: judicael_ai <judicael@smartpredict.ai>
Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2022-04-16 12:50:09 +01:00
Steve Ruiz
d81bcc1055
[improvement] add undo redo at all screen sizes ( #643 )
...
* Adds undo redo at all viewport sizes
* Update TopPanel.tsx
2022-04-16 12:22:24 +01:00
Steve Ruiz
1723254e80
[feature] hold alt to grow arrow from center ( #635 )
...
* Add alt-drag line/arrow handles
* add test
2022-04-02 10:47:52 +01:00
Judicael
2421accb4f
Add text field to rename the page ( #629 )
...
* Add text field to rename the page
* tweak appearance
Co-authored-by: judicael_ai <judicael@smartpredict.ai>
Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2022-03-31 14:31:26 +01:00
Steve Ruiz
059d1011c9
Add migrate step ( #628 )
2022-03-31 14:16:43 +01:00
chlbri
4d5a929366
Feature style ( #627 )
...
* initial
* style: style and remove Svg export
* tiny up
Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2022-03-24 09:05:35 +00:00
Steve Ruiz
8aa54f4d8c
update
2022-03-17 14:11:22 +00:00
Steve Ruiz
2a98e0c6e7
[fix] Protect document from missing parents / children. ( #622 )
...
* Scan document for missing parents / children.
* fix tests
* Apply fixes to vscode extension
2022-03-17 12:42:18 +00:00
Steve Ruiz
1d5b3ac307
1.9.1
2022-03-11 08:43:36 +00:00
Steve Ruiz
8039016416
[fix] Only delete bindings if they were attached to a deleted group shape ( #617 )
...
* Only delete bindings if they were attached to a deleted group shape
* Update TransformSingleSession.ts
2022-03-10 19:39:21 +00:00
Steve Ruiz
1dd71f8b5e
update images
2022-03-09 16:11:30 +00:00
Steve Ruiz
1950b4fa99
version, update images
2022-03-09 16:02:51 +00:00
Steve Ruiz
4886ef668e
adds minimal scrolling to menus ( #614 )
2022-03-09 13:13:15 +00:00
Steve Ruiz
99dd67cd81
remove dots in geometric shapes ( #613 )
2022-03-09 13:04:39 +00:00
Steve Ruiz
15e3e9805f
[fix] Refresh bounding boxes when fonts load ( #612 )
...
* remove font face fallbacks
* When fonts load, force the document to recalculate bounding boxes.
2022-03-09 12:39:41 +00:00
Steve Ruiz
8ba4d70615
Update package.json
2022-03-09 11:25:08 +00:00
Steve Ruiz
1544ce3e20
[fix] brush appearance when using CAD mode ( #609 )
...
* Update Tldraw.tsx
* Uses color rather than dash for brush in CAD mode
* improves colors for dark mode
* Update Tldraw.tsx
2022-03-09 11:02:46 +00:00
Enrico
2781aa4e0d
added CAD like behavior like described in issue #555 ( #589 )
...
* added cade like behaviour like described in issue #555
* added color change when selecting depending on behavior
* added option to turn on/off cad like selection
* Revert "added color change when selecting depending on behavior"
This reverts commit 4a4aac02b68bf1bfbc86f9b9f05e23b3e6e0ae9d.
* Remove colors, add perfect dash props, rename setting, move prop to appState
* Reorder menu
Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2022-03-09 10:19:58 +00:00
Steve Ruiz
9d984b8b7a
Update TldrawApp.ts
2022-03-03 07:09:19 +00:00
Fabian Mu
32203637f2
Extract SVGs size from viewBox attibute ( #590 )
2022-03-02 14:59:54 +00:00
Yao Wang
e43219ded8
fix(import): make sure every shape is in page ( #599 )
...
* fix(import): make sure every shape is in page
- only to add the shape is in page shapes
-https://gist.github.com/cangoektas/4a84e2d48f6e2551b8b3a632ae1b4f71
Closes #554
* Update useShapeTree.tsx
* Update useShapeTree.tsx
* Update turbo.json
Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2022-03-02 14:21:14 +00:00
Steve Ruiz
9f40b1321d
1.6.2
2022-02-25 12:19:11 +00:00