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
3 年前
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
3 年前
Steve Ruiz
61ac6427fb
Migrations done!
3 年前
Steve Ruiz
39f56d564a
More debugging
3 年前
Steve Ruiz
e3775c4c12
force migrate
3 年前
Steve Ruiz
25cd388ff3
fixes migration bug?
3 年前
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
3 年前
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
3 年前
Steve Ruiz
12e425ddc4
[fix] rotate center (#213)
* fixes rotate center after translating / transforming
* Adds test, fixes issue on undo/redo
* Update tsconfig.base.json
3 年前
Steve Ruiz
10d0a5f5a1
Adds migration for documents
3 年前
Steve Ruiz
2e6c33342d
[refactor] ShapeUtils (#206)
* Starts refactor
* tests passing, got it
* Fix next
3 年前
Steve Ruiz
f2960033b0
Fix shape create undos (#199)
3 年前
Steve Ruiz
32425fb74a
Fix group pasting (#198)
3 年前
Steve Ruiz
0dffdd2d29
[improvement] snaps (#190)
* Simplify snaps
* Update readmes
* Improves snapping
* filter snappable shapes, give viewport information to sessions
3 年前
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
3 年前
Steve Ruiz
a7e8fafb96
Adds up and downstream links (#171)
3 年前
Steve Ruiz
235a57d302
Adds indicator for text, linked translate
3 年前
Steve Ruiz
0cfc68b004
[feature] snapping (#168)
* defer cloning
* basic snapping
* Improves algorithm for snap points, rendering
* Improves snapping, snaplines
* Enables a clone to snap to its parent
* Adds overlay
* Fix overlay, zoom scaling for distance and speed
3 年前
Steve Ruiz
6db09d4da5
Remove consoel log
3 年前
Steve Ruiz
62343dab9f
[fix] zoom to selection (#164)
* fix camera on zoom to selection
* Update tlstate.ts
* Update tlstate.ts
3 年前
Steve Ruiz
ac555cd6c6
Fix bug on arrow
3 年前
Steve Ruiz
abcdcd8dae
improves multiplayer presence (#160)
3 年前
Steve Ruiz
273a57209f
[fix] Migrations (#159)
* Make room optional
* Improves code for migrations, adds tests
* Update tlstate.spec.ts
3 年前
Steve Ruiz
d87263a3d8
Make room optional (#158)
3 年前
Steve Ruiz
d5fcdfbb5a
Fix start arrow binding (#157)
3 年前
Steve Ruiz
a4bcf32881
Adds start arrow binding (#156)
3 年前
Steve Ruiz
7d9fcc763d
Add docs for tools, sessions, cleans up tools.
3 年前
Steve Ruiz
32b2ae88ee
[feature] grid cloning (#152)
* Adds more clone buttons
* Adds grid session, fix bug on text, adds keyboard handlers for sessions
* Adds copy paint, point argument to duplicate
* Adds tests for duplicate at point
* Adds status for shape cloning
* Adds 32px padding when clone brushing
3 年前
Steve Ruiz
826ed9a185
Fixes cleanup for new shapes on undo (#150)
* Fixes cleanup for new shapes on undo
* Fix streamline
3 年前
Steve Ruiz
f8516a2c4a
Fix pinching on tools other than select
3 年前
Steve Ruiz
46c9ac508d
[feature] Side cloning (#149)
* Adds side clone behavior
* Adds tab to clone, fixes wheel
* Fix bug in draw shape
* Passing tests
3 年前
Steve Ruiz
d95a2e83a0
Fix handles when drawing
3 年前
Steve Ruiz
1c65c51b60
Fix zoom and paste for embedded shapes
3 年前
Steve Ruiz
70cd3262f5
Update status in data
3 年前
Steve Ruiz
e1c307fd71
[feature] sticky notes (#148)
* Refactor toolbar
* Adds containerRef prop
* Fix arrows for groups
* Adds auto focus
* Notes on blurring
* Upgrades to match main
* Loose ends around sticky notes
* Fixes user select
* Passing tests
* Update sticky.tsx
3 年前
Steve Ruiz
1408ac2cbe
Refactor tools (#147)
* Refactor Tools
* Update text.tsx
* Passing tests
* Error fixes
* Fix re-selecting tool
* Fix arrow
3 年前
Steve Ruiz
be271f3ca2
Update tlstate.ts
3 年前
Steve Ruiz
93827e45dd
Adds indicators for selected shapes from other users
3 年前
Steve Ruiz
74a8a40af8
[fix] Ungrouping (#144)
* Adds auto ungroup if grouping only a grouped shape
* Adds test for multiple shape ungrouping
3 年前
Steve Ruiz
9b2de95ec9
Fix move to page (#143)
* Remove references to window
* Improve drawn strokes for other dash styles
3 年前
Steve Ruiz
d6b38ed79e
[feature] Live cursors MVP (#137)
* Adds very basic live cursors
* Adds ability to hide pages / menu
3 年前
Steve Ruiz
99730b4fe2
[feature] MVP multiplayer support (#135)
* Adds multiplayer support
* Update liveblocks.tsx
* Update liveblocks.tsx
* Create chaos.tsx
* Fix undo redo, add merge state
* Update multiplayer-editor.tsx
* Adds secret room
* Update chaos.tsx
* Moves shhh to shhhmp
* Fix accidentally deleting the editing shape
* Fix bug where a selected shape is deleted by another user.
* Remove relative path
* Tweak editor
* Remove chaos endpoint
* Adds error state for maximum connections, fixes selectedIds bug on new rooms
3 年前
Steve Ruiz
5c9e148ad8
Rough fix for zoom events
3 年前
Steve Ruiz
7067290eae
Fix undo/redo on deleted handles (#126)
3 年前
Steve Ruiz
ea66362135
[fix] copy bindings (#124)
* v0.0.103
* Copies bindings together with shapes that are bound
* Remove old shape bindings from copied shape handles
3 年前
Steve Ruiz
fc1dde724e
Makes keyboard events work again (#114)
3 年前
Steve Ruiz
48f784c322
Fix copy group shapes as svg (#112)
* fixes copy group shapes as svg
* Update tlstate.ts
* Fix failing tests
3 年前
Steve Ruiz
2fe7923bc4
Support rotated shapes when pasting (#107)
3 年前
Steve Ruiz
b90c57bbc3
improve canvas positioning, fix zaxis reordering
3 年前
Steve Ruiz
4a99c13006
[feature] focus mode (#103)
* Adds isFocusMode
* Adds menu option, fixes scale for group dashes, scopes themes to each component based on id
* Add example for a "no size" embed
3 年前