Wykres commitów

474 Commity (a53aeb9e0d6a1016d4abeaa0b0ff6d7f91e03b3e)

Autor SHA1 Wiadomość Data
Steve Ruiz 569948a7d8 v0.1.14 2021-11-12 22:25:32 +00:00
Steve Ruiz d13e25b5b0 Remove copy-files 2021-11-12 22:22:39 +00:00
Steve Ruiz ec9a40b800
Update DrawSession.ts (#272) 2021-11-12 22:19:50 +00:00
Steve Ruiz b3d0e7cceb
Adds double click to tool lock, replaces tool lock button with delete button (#266) 2021-11-11 13:03:13 +00:00
Steve Ruiz e4076acc5f v0.1.13 2021-11-11 12:16:10 +00:00
Steve Ruiz 9c8d064aaa v0.1.12 2021-11-11 12:13:04 +00:00
Steve Ruiz 84a91ccc70 updates docs / readmes / adds contributor guide 2021-11-11 12:11:21 +00:00
Steve Ruiz 5be36d9bd8 changelog 2021-11-11 11:41:04 +00:00
Steve Ruiz fa38c0ef0d
[improvement] examples (#264)
* Example project, fix bugs in readonly mode

* Adds ui options
2021-11-11 11:37:57 +00:00
Steve Ruiz 58fc99cc08 v0.1.12 2021-11-11 09:57:33 +00:00
Steve Ruiz cf16cea87d Update CHANGELOG.md 2021-11-11 09:56:56 +00:00
Steve Ruiz 63137b04e9 bump 2021-11-11 09:56:21 +00:00
Proful Sadangi 4dd1aea572
Fix tooltip label & color contrast (#262)
* Fix tooltip label & color contrast

* adds fix for context menu

* Fix focus within

* Add inline docs

* Fix color for kbd

* Fix for submenu

* tighten up code

* Added onBlur mock function

Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2021-11-11 09:54:58 +00:00
Francois Laberge a95b581e07
Prepare for Publishing VS Code Extension (#227)
* Changed Wardlt use back to Tldraw. Added some VS Code marketplace categories

* Missed removing one Wardlt mention

* Initial support for esbuild based vscode extension workflow.

* Hacky start of vs code extension build script

* Fixed categories of extension

* Added script for generating VS Code extension installer

* Temp fix for file format change affecting VS Code extension

* Temp fix for file format change issue

* Cleanup, prevent changes from saving pagestates

* Remove logic around saving pageState

* standardize capitalization

* v0.1.8

* Edit readme, scripts

* Update .eslintignore

* v0.1.9

* v0.1.10

* cleans up build scripts, adds publishing notes

* Added VS Code extension implementation references links. start:vscode now auto opens the extension folder in VS Code

* Removed step from VS Code README to manually open the extensions folder

* Removed file

* v0.1.11

* v0.1.12

* Fix empty file

* v0.1.13

* README cleanup

* v0.1.14

* Update TLDrawEditorProvider.ts

* v0.1.15

* Fix types for file extension (sort of) build script for extension

Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2021-11-10 15:35:51 +00:00
Steve Ruiz c1288363cd v0.1.11 2021-11-10 12:11:49 +00:00
Steve Ruiz 699bf6a368 bumps 2021-11-10 12:11:24 +00:00
Steve Ruiz 725f3105d6 v0.1.10 2021-11-10 12:09:29 +00:00
Steve Ruiz 83c6a978ad v0.1.9 2021-11-10 12:09:02 +00:00
Steve Ruiz 14cadbe5b5 v0.1.8 2021-11-10 12:08:32 +00:00
Steve Ruiz 09a357ca9d Update CHANGELOG.md 2021-11-10 12:07:59 +00:00
Steve Ruiz 2fe646c2c7
Fix sticky and text (#234) 2021-11-10 12:07:01 +00:00
Steve Ruiz 8b3c963a08 v0.1.7 2021-11-09 14:38:09 +00:00
Steve Ruiz 1b05a15347 Update CHANGELOG.md 2021-11-09 14:37:52 +00:00
Steve Ruiz 6592608a09
[fix] Text on Safari (#232)
* Fix editing bug on safari text

* Fix text behavior when blurring

* Update SelectTool.ts
2021-11-09 14:26:41 +00:00
Steve Ruiz 0b5a516b57
[fix] missing file menu (#231)
* Fix missing file menu

* Update TLDraw.tsx
2021-11-09 10:55:01 +00:00
Steve Ruiz be2c6d6d1f
[refactor] events (#230)
* bumps rko, adds events

* rename tlstate to state, fix env for multiplayer test

* Fix multiplayer

* rename data tldrawstate to tldrawsnapshot

* Update multiplayer-editor.tsx

* Fix shhhmp

* Update 2.tldr

* Add API to the README
2021-11-08 14:21:37 +00:00
Steve Ruiz f037118928 Update ArrowUtil.tsx 2021-11-07 20:07:57 +00:00
Steve Ruiz be1f6c3c3c Update CHANGELOG.md 2021-11-07 14:45:57 +00:00
Steve Ruiz 4f3fae41b5 v0.1.6 2021-11-07 14:45:42 +00:00
Steve Ruiz b726796d88 v0.1.5 2021-11-07 14:44:20 +00:00
Steve Ruiz c479987dd8 Update CHANGELOG.md 2021-11-07 14:43:57 +00:00
Steve Ruiz 5627c34763 Update CHANGELOG.md 2021-11-07 14:43:29 +00:00
Steve Ruiz 6951fb370c
fix events on top panel (#226) 2021-11-07 14:42:27 +00:00
Steve Ruiz f30eb26003
Change listening port from 5000 to 5420 (#225) 2021-11-07 14:29:24 +00:00
Steve Ruiz 7c980ebb19
Electron App (#224)
* add electron wrapper

* add to workspaces

* fixes electron setup

* Fix package for dev

* build out electron app communication

* Update README.md
2021-11-07 13:45:48 +00:00
Francois Laberge 0b15992464
Create VS Code Extension (#4)
* Start of vscode extension. Current code is copy/paste from custom editor samples from Microsoft. We need to evaluate if using their text based customer editor or full on new custom editor is the way to go

* Not sure how I missed these files. Adding them

* Have a custom editor triggering off of .tldr files. Added gitignores for generated folder. Have iframed tldraw loading and security policies set to do so

* Can now load a .tldr file. No saving support yet. Load times are slow, mostly from editor loading up I think

* Have temporary solution for saving working now too.

* Missed af ile

* Backing up progress in syncing tldraw editor history changes

* Removed console

* ...

* ...

* Cleanup

* Have save working well now.

* Moved extension into 'integrations' folder

* Trying out WebviewPanelOptions.retainContextWhenHidden=true and it's looking promising

* Some cleanup

* Trying out new  @tldraw/editor module

* Have prototype loading using new embedded editor

* ...

* Shaved off 1 second from editor loadtime

* Got save working again. Had to manually fixuppreviously created .tldr files as the format changed a bit

* More tuning

* Starting work to get new tldraw/tldraw working.

* Added example tldr files to vscode package

* Removed old editor package

* Have onChange working with latest fix. Back to iframed for a few mom

* Fixed up .tldr files

* Have iframe free extension working, but requiring hand crafted building

* ...

* Better handling of empty .tldr files. Still an issue with freshly created files trying to save as .js or .json

* Thoroughly added comments for the extension code. Need to add diagrams though and now will document/comment/diagram the editor src code

* Added comments to all of the editor side of the VS Code Extension. Also cleaned up the code

* More cleanup of VS Code Extension code and have script automating generating the initial webview's html content from the cra editor static build

* Tweaks to watch logic

* Improved scripts for publishing to VS Code Marketplace

* Improved name

* Made the smiley angry

* Reverted

* Turned smiley mad

* Turned smiley mad

* Made smiley sad

* Have a lot of plumbing working for Github codespaces and github.dev support

* Imported new tldraw vs code extension code. Added instructions for workflows

* Quick fix

* Fix for corrupted arrows files

* Updated editor build step to new location

* Merge branch 'main' into vscode-extension-v1, add local file updating

* Update App.tsx

* Cleanup, bumped to 0.0.124 @tldraw/tdlraw and published a 0.10.0 version of hte extension

* Added Trello/Kanban style file

* Finished video

* brings up to date

* Fix scripts

* Update README.md

* Update .babelrc

Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2021-11-06 16:49:53 +00:00
Steve Ruiz a70cb145be don't minify 2021-11-06 16:09:38 +00:00
Steve Ruiz 3c1de1f169 name memoized components 2021-11-06 11:19:15 +00:00
Steve Ruiz e11f05028f
[mega-chore] renaming (#223)
* Rename shape utils

* renames files

* Add husky

* Delete .babelrc

* Update TLDR.ts

* renames commands

* Update package.json

* more pre-commit work
2021-11-06 11:16:30 +00:00
Steve Ruiz b3ea398ba1 v0.1.4 2021-11-06 08:09:15 +00:00
Steve Ruiz 7f3f347d39 Update CHANGELOG.md 2021-11-06 08:08:59 +00:00
Steve Ruiz 492281ac18 Fix shortcut in menu 2021-11-06 08:07:43 +00:00
Proful Sadangi bbb2bfbeb0
Fix for extra divider in the context menu (#222)
* Fix for extra divider in the context menu

* Moves divider to above group section, if present

Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2021-11-06 08:04:44 +00:00
Steve Ruiz 0508857535 Update TrashIcon.tsx 2021-11-05 23:58:12 +00:00
Steve Ruiz 0aaa722f5a v0.1.3 2021-11-05 21:14:35 +00:00
Steve Ruiz 8a436aa9c3 pwa updates 2021-11-05 21:14:12 +00:00
Steve Ruiz ec3dae085c
[improvement] repo, scripts (#220)
* Fix menu, cleanup package.json

* update changelog
2021-11-05 20:31:20 +00:00
Steve Ruiz fb77323ef2
[feature] filesystem + readonly (#218)
* Fix escape key for menu

* Adds filesystem support, readonly mode

* Move file system events to external hook

* Adds onSignIn callback, prevent event by default
2021-11-05 14:13:14 +00:00
Steve Ruiz 61ac6427fb Migrations done! 2021-11-05 07:08:25 +00:00
Steve Ruiz 39f56d564a More debugging 2021-11-05 07:03:44 +00:00
Steve Ruiz e3775c4c12 force migrate 2021-11-05 06:57:41 +00:00
Steve Ruiz 25cd388ff3 fixes migration bug? 2021-11-05 06:52:28 +00:00
Steve Ruiz 795936f8f1 v0.1.2 2021-11-04 15:52:57 +00:00
Steve Ruiz fe2e3c81fe
[improvement] Migrations (#217)
* Add better migrations

* Improves migrations

* rename dev to example

* renames migrate

* Removes workers from git

* Remove rogue dependency

* Fix dropdown navigation by keyboard
2021-11-04 15:48:39 +00:00
Steve Ruiz cb777c85d1 v0.1.1 2021-11-04 13:17:11 +00:00
Steve Ruiz 92e076fb3f update tracked, scripts 2021-11-04 13:16:26 +00:00
Steve Ruiz d69d24eb8f moves react back to peer dependencies 2021-11-04 13:09:51 +00:00
Steve Ruiz 6ea220d6b4 v0.1.0 2021-11-04 13:01:33 +00:00
Steve Ruiz 0e477676c7 Update dependencies, mark external 2021-11-04 13:00:51 +00:00
Steve Ruiz 161d69939f
[fix] Safari icons (#216)
* Fix icons on Safari, improve padding for UI

* fix types

* Update SizeMenu.tsx

* bumps size of primary buttons

* Minor UI tweaks
2021-11-04 12:26:41 +00:00
Steve Ruiz 72b6fafcc1 Fix ActionButton bug 2021-11-03 16:51:29 +00:00
Steve Ruiz e2369003c6
[improvement] UI (#215)
* move folders out of packages

* Remove custom yarn stuff, remove duplicate readme

* Remove stitches config

* Add README script.

* bump deps

* Fix script

* Update package.json

* rehauls UI

* further rehauls UI

* UI polish

* Update ToolButton.tsx

* Update ToolButton.tsx

* Bump license

* move tldraw to root

* Remove SW
2021-11-03 16:46:33 +00:00
Steve Ruiz b68a4681e1
[improvement] repo shuffle (#214)
* move folders out of packages

* Remove custom yarn stuff, remove duplicate readme

* Remove stitches config

* Add README script.

* bump deps

* Fix script

* Update package.json
2021-11-02 11:46:25 +00:00
Steve Ruiz 3ff8f25dbc v0.0.133 2021-11-01 15:30:10 +00:00
Steve Ruiz 0d564c1501 Remove libraries 2021-11-01 15:26:44 +00:00
Steve Ruiz 12e425ddc4
[fix] rotate center (#213)
* fixes rotate center after translating / transforming

* Adds test, fixes issue on undo/redo

* Update tsconfig.base.json
2021-10-30 10:04:33 +01:00
Steve Ruiz b6f2e2940f Remove references to core, fix core example 2021-10-29 15:00:55 +01:00
Steve Ruiz a8377139ab v0.0.132 2021-10-28 22:56:13 +01:00
Steve Ruiz 10d0a5f5a1 Adds migration for documents 2021-10-28 22:49:00 +01:00
Steve Ruiz 5901035214 v0.0.131 2021-10-28 22:34:17 +01:00
Steve Ruiz 8249d6d66c update changelog 2021-10-28 22:33:55 +01:00
Steve Ruiz e3ec44c011 Fix bounds issue 2021-10-28 22:31:29 +01:00
Steve Ruiz 419302e673
Update to core (again) (#211)
* Updates to new core.

* Fix arrow bug
2021-10-28 18:10:36 +01:00
Steve Ruiz 5479d67877
Updates to new core. (#210) 2021-10-28 17:50:58 +01:00
Steve Ruiz bc080a6634 bumps core 2021-10-27 18:54:07 +01:00
Steve Ruiz 599e6032a9 Removes core (off to its own repo) 2021-10-27 18:52:02 +01:00
Steve Ruiz 0e9e45734a v0.0.130 2021-10-27 17:23:04 +01:00
Steve Ruiz 02a6488f46 Fix types for real 2021-10-27 17:21:49 +01:00
Steve Ruiz c04e4134d2 Fix rendering bug, tweak API 2021-10-27 17:16:07 +01:00
Steve Ruiz a906a3bd95 v0.0.129 2021-10-27 16:21:20 +01:00
Steve Ruiz 2e6c33342d
[refactor] ShapeUtils (#206)
* Starts refactor

* tests passing, got it

* Fix next
2021-10-27 16:15:01 +01:00
Steve Ruiz 8d6fe119a5 minor utils tweaks 2021-10-25 09:38:11 +01:00
Steve Ruiz ac4849a360 release 2021-10-22 20:17:42 +01:00
Steve Ruiz 083b36e167 v0.0.128 2021-10-22 20:14:28 +01:00
Steve Ruiz 5fa09a7e4a v0.0.127 2021-10-22 20:04:50 +01:00
Steve Ruiz f8ede2eab2 v0.0.126 2021-10-22 15:08:07 +01:00
Steve Ruiz fa4cc755e3
[fix] modifiers on arrow shape (#200)
* Update arrow.session.ts

* Update arrow.session.spec.ts
2021-10-22 15:06:12 +01:00
Steve Ruiz 0806d386ff v0.0.125 2021-10-22 14:51:56 +01:00
Steve Ruiz f2960033b0
Fix shape create undos (#199) 2021-10-22 14:49:29 +01:00
Steve Ruiz 9aa9a88838 Fixes shortcuts in menu 2021-10-22 14:29:22 +01:00
Steve Ruiz 32425fb74a
Fix group pasting (#198) 2021-10-22 14:28:12 +01:00
Steve Ruiz 757feb009b
[fix] group behavior (#197)
* Fixes nudging on groups

* Fix alignment of grouped shapes

* fix distribute of grouped shapes

* Fixes stretching groups

* Fix rotate command

* Improve idsToMutate code

* remove boundsRotation
2021-10-22 14:09:39 +01:00
Steve Ruiz dd4f39ae74
Fix bug on group cloning (#196) 2021-10-22 13:23:36 +01:00
Steve Ruiz 3ba4d435bc
[fix] Hides handles that are too close to a previous handle (#193)
* Hides handles that are too close to a previous handle

* Hide handles if only one handle is visible
2021-10-22 12:28:11 +01:00
Steve Ruiz 918ebef54d
Adds selected ids to commands that lack them (#192) 2021-10-22 12:08:02 +01:00
Steve Ruiz ff50aa6ad5
[fix] bound shape size undo (#191)
* fix text centering, double click grouped text to select rather than edit

* Fix selecting grouped text

* Writes tests for select tool, fixes undo behavior while in session

* reduces binding distance, adds constants for binding distance and cloning distances

* adjust text sizes

* Update arrow.session.spec.ts
2021-10-22 12:05:23 +01:00
Tom Hicks efbded7a06
Fix stickes: line wrap mismatch between display/edit (#189)
The 'fake' textarea used to edit text in a sticky had a different
overflow-wrap style than the component that renders the text.

By forcing the display and edit components to use the same wrapping
strategy, the caret from the textarea and the rendered text should
remain in sync.

There is a chance there are more styles which affect the wrapping of
text that could still result in various mismatches, and even moreso
when we consider more browsers (I tested this in Chrome alone).
2021-10-21 23:41:32 +01:00
Steve Ruiz 72d1c06014 Adds todo tests 2021-10-21 23:38:37 +01:00
Steve Ruiz 0dffdd2d29
[improvement] snaps (#190)
* Simplify snaps

* Update readmes

* Improves snapping

* filter snappable shapes, give viewport information to sessions
2021-10-21 19:54:54 +01:00
Steve Ruiz 8fd9cf8389
[feature] UX preferences (#172)
* Improves snapping util, styles corner buttons, adds preferences

* Update bounds.test.tsx

* Update preferences.tsx

* Update preferences.tsx

* Change copy
2021-10-19 14:29:55 +01:00