diff --git a/CHANGELOG.md b/CHANGELOG.md index 7cb18ab6c..5ab999ffe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,249 @@ +# v2.0.0-alpha.19 (Tue Dec 12 2023) + +### Release Notes + +#### zoom to affected shapes after undo/redo ([#2293](https://github.com/tldraw/tldraw/pull/2293)) + +- Make sure affected shapes are visible after undo/redo + +#### Fix hmr. ([#2303](https://github.com/tldraw/tldraw/pull/2303)) + +- Fixes HMR in local dev. + +#### Fix migrations. ([#2302](https://github.com/tldraw/tldraw/pull/2302)) + +- Fix migrations of `instance_page_state`. + +#### Add fit to content for frames. ([#2275](https://github.com/tldraw/tldraw/pull/2275)) + +- Add Fit to content option to the context menu for frames. This resizes the frames to correctly fit all their content. + +#### Fix an issue with a stale editor reference in shape utils ([#2295](https://github.com/tldraw/tldraw/pull/2295)) + +- Fix an issue where the shape utils could have a stale reference to the editor. + +#### fix new page naming ([#2292](https://github.com/tldraw/tldraw/pull/2292)) + +- Fix naming of pages created by the "move to page" action + +#### Fix exporting of cropped images. ([#2268](https://github.com/tldraw/tldraw/pull/2268)) + +- Fix exporting of cropped images. + +#### Update the comment in the example. ([#2272](https://github.com/tldraw/tldraw/pull/2272)) + +- Improve the comment for one of our examples. + +#### [improvements] arrows x enclosing shapes x precision. ([#2265](https://github.com/tldraw/tldraw/pull/2265)) + +- Improves the logic about when to draw "precise" arrows between the center of bound shapes. + +#### fix vite HMR issue ([#2279](https://github.com/tldraw/tldraw/pull/2279)) + +- Fixes a bug that could cause crashes due to a re-render loop with HMR #1989 + +#### Add connecting screen override. ([#2273](https://github.com/tldraw/tldraw/pull/2273)) + +- Allow users to customize the connecting screen. + +#### Removing frames and adding elements to frames ([#2219](https://github.com/tldraw/tldraw/pull/2219)) + +- Allow users to remove the frame, but keep it's children. Allow the users to add shapes to the frame directly when creating a frame. + +#### fix typo in useFixSafariDoubleTapZoomPencilEvents.ts ([#2242](https://github.com/tldraw/tldraw/pull/2242)) + +- Add a brief release note for your PR here. + +#### improves translation into pt-br ([#2231](https://github.com/tldraw/tldraw/pull/2231)) + +- Improves the overall translation into Portuguese (pt-br). + +#### Fixes #2246 Sublibraries example (ExplodedExample.tsx) ([#2247](https://github.com/tldraw/tldraw/pull/2247)) + +- Fixed Sublibraries (Exploded) example + +#### Fix missing padding-right in toast ([#2251](https://github.com/tldraw/tldraw/pull/2251)) + +- Fox padding-right in toast content. + +#### Fix "custom UI" example ([#2253](https://github.com/tldraw/tldraw/pull/2253)) + +- Fixed double rendering of canvas in the "custom UI" example + +#### Lokalise: Translations update ([#2248](https://github.com/tldraw/tldraw/pull/2248)) + +- Update Romanian translations. + +#### Also export `TLUiEventMap` ([#2234](https://github.com/tldraw/tldraw/pull/2234)) + +- Export `TLUiEventMap` type. + +#### Fix the tool lock button. ([#2225](https://github.com/tldraw/tldraw/pull/2225)) + +- Adds the missing tool lock button. + +#### Custom Tools DX + screenshot example ([#2198](https://github.com/tldraw/tldraw/pull/2198)) + +- adds ScreenshotTool custom tool example +- improvements and new exports related to copying and exporting images / files +- loosens up types around icons and translations +- moving `StateNode.isActive` into an atom +- adding `Editor.path` + +#### StateNode atoms ([#2213](https://github.com/tldraw/tldraw/pull/2213)) + +- adds computed `StateNode.getPath` +- adds computed StateNode.getCurrent` +- adds computed StateNode.getIsActive` +- adds computed `Editor.getPath()` +- makes transition's second property optional + +#### VS Code bump 2.0.17 ([#2217](https://github.com/tldraw/tldraw/pull/2217)) + +- VS code extension 2.0.17. + +#### don't overwrite bookmark position if it changed before metadata arrives ([#2215](https://github.com/tldraw/tldraw/pull/2215)) + +- Fixes issue when creating new bookmark shape where the position would be reset if you moved it before the bookmark metadata was fetched. + +#### Add prettier caching ([#2212](https://github.com/tldraw/tldraw/pull/2212)) + +- Speed up formatting of files via `yarn format`. + +#### Update translations from community submissions ([#2201](https://github.com/tldraw/tldraw/pull/2201)) + +- Updated translations for Spanish, Japanese, Romanian, Russian, Ukrainian, and Simplified Chinese. + +#### [fix] huge images, use downscale for image scaling ([#2207](https://github.com/tldraw/tldraw/pull/2207)) + +- Improved image rescaling. + +#### Revert back to the previous color. ([#2210](https://github.com/tldraw/tldraw/pull/2210)) + +- Fixes the color of culled shapes when using dark mode. + +#### Fix an issue with not being able to group a shape an an arrow. ([#2205](https://github.com/tldraw/tldraw/pull/2205)) + +- Add a brief release note for your PR here. + +#### Japanese translations. (update) ([#2199](https://github.com/tldraw/tldraw/pull/2199)) + +- Updated Japanese translations. + +#### feat: add new prop to force mobile mode layout ([#1734](https://github.com/tldraw/tldraw/pull/1734)) + +- add new prop to force mobile mode layout + +#### [fix] masked bounds calculation ([#2197](https://github.com/tldraw/tldraw/pull/2197)) + +- Fix bug with getmaskedpagebounds calculation for identical parent / child sizes + +--- + +#### πŸ’₯ Breaking Change + +- `@tldraw/editor`, `@tldraw/state`, `@tldraw/store`, `@tldraw/tldraw`, `@tldraw/tlschema` + - No impure getters pt 1 [#2189](https://github.com/tldraw/tldraw/pull/2189) ([@steveruizok](https://github.com/steveruizok) [@ds300](https://github.com/ds300)) + +#### πŸš€ Enhancement + +- `@tldraw/editor`, `@tldraw/tldraw` + - Add fit to content for frames. [#2275](https://github.com/tldraw/tldraw/pull/2275) ([@MitjaBezensek](https://github.com/MitjaBezensek) [@steveruizok](https://github.com/steveruizok)) + - Removing frames and adding elements to frames [#2219](https://github.com/tldraw/tldraw/pull/2219) ([@MitjaBezensek](https://github.com/MitjaBezensek) [@steveruizok](https://github.com/steveruizok) [@Taha-Hassan-Git](https://github.com/Taha-Hassan-Git)) + - Custom Tools DX + screenshot example [#2198](https://github.com/tldraw/tldraw/pull/2198) ([@steveruizok](https://github.com/steveruizok)) + - StateNode atoms [#2213](https://github.com/tldraw/tldraw/pull/2213) ([@steveruizok](https://github.com/steveruizok)) +- `@tldraw/editor`, `@tldraw/tldraw`, `@tldraw/tlschema` + - [improvements] arrows x enclosing shapes x precision. [#2265](https://github.com/tldraw/tldraw/pull/2265) ([@steveruizok](https://github.com/steveruizok)) +- `@tldraw/editor` + - Add connecting screen override. [#2273](https://github.com/tldraw/tldraw/pull/2273) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- `@tldraw/tldraw` + - Add `getSvgAsImage` to exports. [#2229](https://github.com/tldraw/tldraw/pull/2229) ([@steveruizok](https://github.com/steveruizok)) + - [fix] huge images, use downscale for image scaling [#2207](https://github.com/tldraw/tldraw/pull/2207) ([@steveruizok](https://github.com/steveruizok)) + - feat: add new prop to force mobile mode layout [#1734](https://github.com/tldraw/tldraw/pull/1734) ([@gabrielchl](https://github.com/gabrielchl) [@steveruizok](https://github.com/steveruizok)) + +#### πŸ› Bug Fix + +- Fix hmr. [#2303](https://github.com/tldraw/tldraw/pull/2303) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- VS Code version bump. [#2297](https://github.com/tldraw/tldraw/pull/2297) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- improves translation into pt-br [#2231](https://github.com/tldraw/tldraw/pull/2231) ([@bybruno](https://github.com/bybruno)) +- Fixes #2246 Sublibraries example (ExplodedExample.tsx) [#2247](https://github.com/tldraw/tldraw/pull/2247) (gary.saunders@sportsengine.com [@steveruizok](https://github.com/steveruizok)) +- Lokalise: Translations update [#2248](https://github.com/tldraw/tldraw/pull/2248) ([@TodePond](https://github.com/TodePond)) +- Update translations from community submissions [#2201](https://github.com/tldraw/tldraw/pull/2201) ([@TodePond](https://github.com/TodePond) [@steveruizok](https://github.com/steveruizok)) +- Japanese translations. (update) [#2199](https://github.com/tldraw/tldraw/pull/2199) ([@sugitlab](https://github.com/sugitlab)) +- VS code bump 2.0.16 [#2193](https://github.com/tldraw/tldraw/pull/2193) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- `@tldraw/editor`, `@tldraw/tldraw` + - Revert "zoom to affected shapes after undo/redo" [#2310](https://github.com/tldraw/tldraw/pull/2310) ([@ds300](https://github.com/ds300)) + - zoom to affected shapes after undo/redo [#2293](https://github.com/tldraw/tldraw/pull/2293) ([@ds300](https://github.com/ds300)) + - fix new page naming [#2292](https://github.com/tldraw/tldraw/pull/2292) ([@SomeHats](https://github.com/SomeHats)) + - No impure getters pt9 [#2222](https://github.com/tldraw/tldraw/pull/2222) ([@ds300](https://github.com/ds300)) + - No impure getters pt8 [#2221](https://github.com/tldraw/tldraw/pull/2221) ([@ds300](https://github.com/ds300)) + - No impure getters pt7 [#2220](https://github.com/tldraw/tldraw/pull/2220) ([@ds300](https://github.com/ds300)) + - No impure getters pt6 [#2218](https://github.com/tldraw/tldraw/pull/2218) ([@ds300](https://github.com/ds300)) + - No impure getters pt5 [#2208](https://github.com/tldraw/tldraw/pull/2208) ([@ds300](https://github.com/ds300)) + - Fix an issue with not being able to group a shape an an arrow. [#2205](https://github.com/tldraw/tldraw/pull/2205) ([@MitjaBezensek](https://github.com/MitjaBezensek)) + - No impure getters pt4 [#2206](https://github.com/tldraw/tldraw/pull/2206) ([@ds300](https://github.com/ds300)) + - No impure getters pt3 [#2203](https://github.com/tldraw/tldraw/pull/2203) ([@ds300](https://github.com/ds300)) + - No impure getters pt2 [#2202](https://github.com/tldraw/tldraw/pull/2202) ([@ds300](https://github.com/ds300)) +- `@tldraw/tlschema` + - Fix migrations. [#2302](https://github.com/tldraw/tldraw/pull/2302) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- `@tldraw/editor` + - Fix an issue with a stale editor reference in shape utils [#2295](https://github.com/tldraw/tldraw/pull/2295) ([@MitjaBezensek](https://github.com/MitjaBezensek)) + - Fix the cleanup of event handlers [#2298](https://github.com/tldraw/tldraw/pull/2298) ([@MitjaBezensek](https://github.com/MitjaBezensek)) + - Revert back to the previous color. [#2210](https://github.com/tldraw/tldraw/pull/2210) ([@MitjaBezensek](https://github.com/MitjaBezensek)) + - [fix] masked bounds calculation [#2197](https://github.com/tldraw/tldraw/pull/2197) ([@steveruizok](https://github.com/steveruizok)) +- `@tldraw/tldraw` + - Fix exporting of cropped images. [#2268](https://github.com/tldraw/tldraw/pull/2268) ([@MitjaBezensek](https://github.com/MitjaBezensek)) + - Hot elbows [#2258](https://github.com/tldraw/tldraw/pull/2258) ([@ds300](https://github.com/ds300) [@steveruizok](https://github.com/steveruizok)) + - Fix missing padding-right in toast [#2251](https://github.com/tldraw/tldraw/pull/2251) ([@ByMykel](https://github.com/ByMykel) [@steveruizok](https://github.com/steveruizok)) + - Also export `TLUiEventMap` [#2234](https://github.com/tldraw/tldraw/pull/2234) ([@MitjaBezensek](https://github.com/MitjaBezensek)) + - Fix the tool lock button. [#2225](https://github.com/tldraw/tldraw/pull/2225) ([@MitjaBezensek](https://github.com/MitjaBezensek)) + - don't overwrite bookmark position if it changed before metadata arrives [#2215](https://github.com/tldraw/tldraw/pull/2215) ([@ds300](https://github.com/ds300)) +- `@tldraw/editor`, `@tldraw/tldraw`, `@tldraw/utils` + - fix vite HMR issue [#2279](https://github.com/tldraw/tldraw/pull/2279) ([@SomeHats](https://github.com/SomeHats)) +- `@tldraw/editor`, `@tldraw/state`, `@tldraw/tldraw`, `@tldraw/utils` + - no impure getters pt 11 [#2236](https://github.com/tldraw/tldraw/pull/2236) ([@ds300](https://github.com/ds300)) +- `@tldraw/editor`, `@tldraw/state`, `@tldraw/store`, `@tldraw/tldraw` + - No impure getters pt10 [#2235](https://github.com/tldraw/tldraw/pull/2235) ([@ds300](https://github.com/ds300)) + +#### 🏠 Internal + +- Fix "custom UI" example [#2253](https://github.com/tldraw/tldraw/pull/2253) ([@OriginalEXE](https://github.com/OriginalEXE)) +- Add floaty window example [#2250](https://github.com/tldraw/tldraw/pull/2250) ([@steveruizok](https://github.com/steveruizok)) +- VS Code bump 2.0.17 [#2217](https://github.com/tldraw/tldraw/pull/2217) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- `@tldraw/tlschema` + - Add prettier caching [#2212](https://github.com/tldraw/tldraw/pull/2212) ([@MitjaBezensek](https://github.com/MitjaBezensek)) + +#### πŸ“ Documentation + +- Update the comment in the example. [#2272](https://github.com/tldraw/tldraw/pull/2272) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- `@tldraw/editor`, `@tldraw/state` + - Replace getters in examples [#2261](https://github.com/tldraw/tldraw/pull/2261) ([@ds300](https://github.com/ds300)) +- `@tldraw/editor` + - fix typo in useFixSafariDoubleTapZoomPencilEvents.ts [#2242](https://github.com/tldraw/tldraw/pull/2242) ([@eltociear](https://github.com/eltociear)) + +#### πŸ§ͺ Tests + +- `@tldraw/tldraw` + - fix export snapshot race condition [#2280](https://github.com/tldraw/tldraw/pull/2280) ([@SomeHats](https://github.com/SomeHats)) + +#### Authors: 13 + +- [@ByMykel](https://github.com/ByMykel) +- alex ([@SomeHats](https://github.com/SomeHats)) +- Ante Sepic ([@OriginalEXE](https://github.com/OriginalEXE)) +- Bruno ([@bybruno](https://github.com/bybruno)) +- David Sheldrick ([@ds300](https://github.com/ds300)) +- Gabriel Lee ([@gabrielchl](https://github.com/gabrielchl)) +- Gary Saunders ([@codenamegary](https://github.com/codenamegary)) +- Ikko Eltociear Ashimine ([@eltociear](https://github.com/eltociear)) +- Lu Wilson ([@TodePond](https://github.com/TodePond)) +- Mitja BezenΕ‘ek ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- Steve Ruiz ([@steveruizok](https://github.com/steveruizok)) +- Sugit ([@sugitlab](https://github.com/sugitlab)) +- Taha ([@Taha-Hassan-Git](https://github.com/Taha-Hassan-Git)) + +--- + # v2.0.0-alpha.18 (Fri Nov 10 2023) ### Release Notes diff --git a/lerna.json b/lerna.json index 327ad9a39..c3e7f2dab 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,7 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "packages": ["packages/*"], - "version": "2.0.0-alpha.18" + "packages": [ + "packages/*" + ], + "version": "2.0.0-alpha.19" } diff --git a/packages/assets/package.json b/packages/assets/package.json index 3f7e5ad5c..14ba003dd 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,7 +1,7 @@ { "name": "@tldraw/assets", "description": "A tiny little drawing app (assets).", - "version": "2.0.0-alpha.18", + "version": "2.0.0-alpha.19", "author": { "name": "tldraw GB Ltd.", "email": "hello@tldraw.com" diff --git a/packages/editor/CHANGELOG.md b/packages/editor/CHANGELOG.md index 6ab214af4..db3458b8e 100644 --- a/packages/editor/CHANGELOG.md +++ b/packages/editor/CHANGELOG.md @@ -1,3 +1,124 @@ +# v2.0.0-alpha.19 (Tue Dec 12 2023) + +### Release Notes + +#### zoom to affected shapes after undo/redo ([#2293](https://github.com/tldraw/tldraw/pull/2293)) + +- Make sure affected shapes are visible after undo/redo + +#### Add fit to content for frames. ([#2275](https://github.com/tldraw/tldraw/pull/2275)) + +- Add Fit to content option to the context menu for frames. This resizes the frames to correctly fit all their content. + +#### Fix an issue with a stale editor reference in shape utils ([#2295](https://github.com/tldraw/tldraw/pull/2295)) + +- Fix an issue where the shape utils could have a stale reference to the editor. + +#### fix new page naming ([#2292](https://github.com/tldraw/tldraw/pull/2292)) + +- Fix naming of pages created by the "move to page" action + +#### [improvements] arrows x enclosing shapes x precision. ([#2265](https://github.com/tldraw/tldraw/pull/2265)) + +- Improves the logic about when to draw "precise" arrows between the center of bound shapes. + +#### fix vite HMR issue ([#2279](https://github.com/tldraw/tldraw/pull/2279)) + +- Fixes a bug that could cause crashes due to a re-render loop with HMR #1989 + +#### Add connecting screen override. ([#2273](https://github.com/tldraw/tldraw/pull/2273)) + +- Allow users to customize the connecting screen. + +#### Removing frames and adding elements to frames ([#2219](https://github.com/tldraw/tldraw/pull/2219)) + +- Allow users to remove the frame, but keep it's children. Allow the users to add shapes to the frame directly when creating a frame. + +#### fix typo in useFixSafariDoubleTapZoomPencilEvents.ts ([#2242](https://github.com/tldraw/tldraw/pull/2242)) + +- Add a brief release note for your PR here. + +#### Custom Tools DX + screenshot example ([#2198](https://github.com/tldraw/tldraw/pull/2198)) + +- adds ScreenshotTool custom tool example +- improvements and new exports related to copying and exporting images / files +- loosens up types around icons and translations +- moving `StateNode.isActive` into an atom +- adding `Editor.path` + +#### StateNode atoms ([#2213](https://github.com/tldraw/tldraw/pull/2213)) + +- adds computed `StateNode.getPath` +- adds computed StateNode.getCurrent` +- adds computed StateNode.getIsActive` +- adds computed `Editor.getPath()` +- makes transition's second property optional + +#### Revert back to the previous color. ([#2210](https://github.com/tldraw/tldraw/pull/2210)) + +- Fixes the color of culled shapes when using dark mode. + +#### Fix an issue with not being able to group a shape an an arrow. ([#2205](https://github.com/tldraw/tldraw/pull/2205)) + +- Add a brief release note for your PR here. + +#### [fix] masked bounds calculation ([#2197](https://github.com/tldraw/tldraw/pull/2197)) + +- Fix bug with getmaskedpagebounds calculation for identical parent / child sizes + +--- + +#### πŸ’₯ Breaking Change + +- No impure getters pt 1 [#2189](https://github.com/tldraw/tldraw/pull/2189) ([@steveruizok](https://github.com/steveruizok) [@ds300](https://github.com/ds300)) + +#### πŸš€ Enhancement + +- Add fit to content for frames. [#2275](https://github.com/tldraw/tldraw/pull/2275) ([@MitjaBezensek](https://github.com/MitjaBezensek) [@steveruizok](https://github.com/steveruizok)) +- [improvements] arrows x enclosing shapes x precision. [#2265](https://github.com/tldraw/tldraw/pull/2265) ([@steveruizok](https://github.com/steveruizok)) +- Add connecting screen override. [#2273](https://github.com/tldraw/tldraw/pull/2273) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- Removing frames and adding elements to frames [#2219](https://github.com/tldraw/tldraw/pull/2219) ([@MitjaBezensek](https://github.com/MitjaBezensek) [@steveruizok](https://github.com/steveruizok) [@Taha-Hassan-Git](https://github.com/Taha-Hassan-Git)) +- Custom Tools DX + screenshot example [#2198](https://github.com/tldraw/tldraw/pull/2198) ([@steveruizok](https://github.com/steveruizok)) +- StateNode atoms [#2213](https://github.com/tldraw/tldraw/pull/2213) ([@steveruizok](https://github.com/steveruizok)) + +#### πŸ› Bug Fix + +- Revert "zoom to affected shapes after undo/redo" [#2310](https://github.com/tldraw/tldraw/pull/2310) ([@ds300](https://github.com/ds300)) +- zoom to affected shapes after undo/redo [#2293](https://github.com/tldraw/tldraw/pull/2293) ([@ds300](https://github.com/ds300)) +- Fix an issue with a stale editor reference in shape utils [#2295](https://github.com/tldraw/tldraw/pull/2295) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- Fix the cleanup of event handlers [#2298](https://github.com/tldraw/tldraw/pull/2298) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- fix new page naming [#2292](https://github.com/tldraw/tldraw/pull/2292) ([@SomeHats](https://github.com/SomeHats)) +- fix vite HMR issue [#2279](https://github.com/tldraw/tldraw/pull/2279) ([@SomeHats](https://github.com/SomeHats)) +- no impure getters pt 11 [#2236](https://github.com/tldraw/tldraw/pull/2236) ([@ds300](https://github.com/ds300)) +- No impure getters pt10 [#2235](https://github.com/tldraw/tldraw/pull/2235) ([@ds300](https://github.com/ds300)) +- No impure getters pt9 [#2222](https://github.com/tldraw/tldraw/pull/2222) ([@ds300](https://github.com/ds300)) +- No impure getters pt8 [#2221](https://github.com/tldraw/tldraw/pull/2221) ([@ds300](https://github.com/ds300)) +- No impure getters pt7 [#2220](https://github.com/tldraw/tldraw/pull/2220) ([@ds300](https://github.com/ds300)) +- No impure getters pt6 [#2218](https://github.com/tldraw/tldraw/pull/2218) ([@ds300](https://github.com/ds300)) +- No impure getters pt5 [#2208](https://github.com/tldraw/tldraw/pull/2208) ([@ds300](https://github.com/ds300)) +- Revert back to the previous color. [#2210](https://github.com/tldraw/tldraw/pull/2210) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- Fix an issue with not being able to group a shape an an arrow. [#2205](https://github.com/tldraw/tldraw/pull/2205) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- No impure getters pt4 [#2206](https://github.com/tldraw/tldraw/pull/2206) ([@ds300](https://github.com/ds300)) +- No impure getters pt3 [#2203](https://github.com/tldraw/tldraw/pull/2203) ([@ds300](https://github.com/ds300)) +- No impure getters pt2 [#2202](https://github.com/tldraw/tldraw/pull/2202) ([@ds300](https://github.com/ds300)) +- [fix] masked bounds calculation [#2197](https://github.com/tldraw/tldraw/pull/2197) ([@steveruizok](https://github.com/steveruizok)) + +#### πŸ“ Documentation + +- Replace getters in examples [#2261](https://github.com/tldraw/tldraw/pull/2261) ([@ds300](https://github.com/ds300)) +- fix typo in useFixSafariDoubleTapZoomPencilEvents.ts [#2242](https://github.com/tldraw/tldraw/pull/2242) ([@eltociear](https://github.com/eltociear)) + +#### Authors: 6 + +- alex ([@SomeHats](https://github.com/SomeHats)) +- David Sheldrick ([@ds300](https://github.com/ds300)) +- Ikko Eltociear Ashimine ([@eltociear](https://github.com/eltociear)) +- Mitja BezenΕ‘ek ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- Steve Ruiz ([@steveruizok](https://github.com/steveruizok)) +- Taha ([@Taha-Hassan-Git](https://github.com/Taha-Hassan-Git)) + +--- + # v2.0.0-alpha.18 (Fri Nov 10 2023) ### Release Notes diff --git a/packages/editor/package.json b/packages/editor/package.json index 207689213..fa59fb27f 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -1,7 +1,7 @@ { "name": "@tldraw/editor", "description": "A tiny little drawing app (editor).", - "version": "2.0.0-alpha.18", + "version": "2.0.0-alpha.19", "packageManager": "yarn@3.5.0", "author": { "name": "tldraw GB Ltd.", diff --git a/packages/editor/src/version.ts b/packages/editor/src/version.ts index 5b71a159a..7027a5757 100644 --- a/packages/editor/src/version.ts +++ b/packages/editor/src/version.ts @@ -1 +1 @@ -export const version = '2.0.0-alpha.18' +export const version = '2.0.0-alpha.19' diff --git a/packages/state/CHANGELOG.md b/packages/state/CHANGELOG.md index ae968caa1..6506a1378 100644 --- a/packages/state/CHANGELOG.md +++ b/packages/state/CHANGELOG.md @@ -1,3 +1,25 @@ +# v2.0.0-alpha.19 (Tue Dec 12 2023) + +#### πŸ’₯ Breaking Change + +- No impure getters pt 1 [#2189](https://github.com/tldraw/tldraw/pull/2189) ([@steveruizok](https://github.com/steveruizok) [@ds300](https://github.com/ds300)) + +#### πŸ› Bug Fix + +- no impure getters pt 11 [#2236](https://github.com/tldraw/tldraw/pull/2236) ([@ds300](https://github.com/ds300)) +- No impure getters pt10 [#2235](https://github.com/tldraw/tldraw/pull/2235) ([@ds300](https://github.com/ds300)) + +#### πŸ“ Documentation + +- Replace getters in examples [#2261](https://github.com/tldraw/tldraw/pull/2261) ([@ds300](https://github.com/ds300)) + +#### Authors: 2 + +- David Sheldrick ([@ds300](https://github.com/ds300)) +- Steve Ruiz ([@steveruizok](https://github.com/steveruizok)) + +--- + # v2.0.0-alpha.18 (Fri Nov 10 2023) ### Release Notes diff --git a/packages/state/package.json b/packages/state/package.json index 9790c6e9d..833e6b8ab 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,7 +1,7 @@ { "name": "@tldraw/state", "description": "A tiny little drawing app (state).", - "version": "2.0.0-alpha.18", + "version": "2.0.0-alpha.19", "packageManager": "yarn@3.5.0", "author": { "name": "tldraw GB Ltd.", diff --git a/packages/store/CHANGELOG.md b/packages/store/CHANGELOG.md index bef11b5c3..1e0f1d302 100644 --- a/packages/store/CHANGELOG.md +++ b/packages/store/CHANGELOG.md @@ -1,3 +1,20 @@ +# v2.0.0-alpha.19 (Tue Dec 12 2023) + +#### πŸ’₯ Breaking Change + +- No impure getters pt 1 [#2189](https://github.com/tldraw/tldraw/pull/2189) ([@steveruizok](https://github.com/steveruizok) [@ds300](https://github.com/ds300)) + +#### πŸ› Bug Fix + +- No impure getters pt10 [#2235](https://github.com/tldraw/tldraw/pull/2235) ([@ds300](https://github.com/ds300)) + +#### Authors: 2 + +- David Sheldrick ([@ds300](https://github.com/ds300)) +- Steve Ruiz ([@steveruizok](https://github.com/steveruizok)) + +--- + # v2.0.0-alpha.18 (Fri Nov 10 2023) #### 🏠 Internal diff --git a/packages/store/package.json b/packages/store/package.json index f79ce465f..a857eb469 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -1,7 +1,7 @@ { "name": "@tldraw/store", "description": "A tiny little drawing app (store).", - "version": "2.0.0-alpha.18", + "version": "2.0.0-alpha.19", "packageManager": "yarn@3.5.0", "author": { "name": "tldraw GB Ltd.", diff --git a/packages/tldraw/CHANGELOG.md b/packages/tldraw/CHANGELOG.md index e74c31101..6ac239279 100644 --- a/packages/tldraw/CHANGELOG.md +++ b/packages/tldraw/CHANGELOG.md @@ -1,3 +1,136 @@ +# v2.0.0-alpha.19 (Tue Dec 12 2023) + +### Release Notes + +#### zoom to affected shapes after undo/redo ([#2293](https://github.com/tldraw/tldraw/pull/2293)) + +- Make sure affected shapes are visible after undo/redo + +#### Add fit to content for frames. ([#2275](https://github.com/tldraw/tldraw/pull/2275)) + +- Add Fit to content option to the context menu for frames. This resizes the frames to correctly fit all their content. + +#### fix new page naming ([#2292](https://github.com/tldraw/tldraw/pull/2292)) + +- Fix naming of pages created by the "move to page" action + +#### Fix exporting of cropped images. ([#2268](https://github.com/tldraw/tldraw/pull/2268)) + +- Fix exporting of cropped images. + +#### [improvements] arrows x enclosing shapes x precision. ([#2265](https://github.com/tldraw/tldraw/pull/2265)) + +- Improves the logic about when to draw "precise" arrows between the center of bound shapes. + +#### fix vite HMR issue ([#2279](https://github.com/tldraw/tldraw/pull/2279)) + +- Fixes a bug that could cause crashes due to a re-render loop with HMR #1989 + +#### Removing frames and adding elements to frames ([#2219](https://github.com/tldraw/tldraw/pull/2219)) + +- Allow users to remove the frame, but keep it's children. Allow the users to add shapes to the frame directly when creating a frame. + +#### Fix missing padding-right in toast ([#2251](https://github.com/tldraw/tldraw/pull/2251)) + +- Fox padding-right in toast content. + +#### Also export `TLUiEventMap` ([#2234](https://github.com/tldraw/tldraw/pull/2234)) + +- Export `TLUiEventMap` type. + +#### Fix the tool lock button. ([#2225](https://github.com/tldraw/tldraw/pull/2225)) + +- Adds the missing tool lock button. + +#### Custom Tools DX + screenshot example ([#2198](https://github.com/tldraw/tldraw/pull/2198)) + +- adds ScreenshotTool custom tool example +- improvements and new exports related to copying and exporting images / files +- loosens up types around icons and translations +- moving `StateNode.isActive` into an atom +- adding `Editor.path` + +#### StateNode atoms ([#2213](https://github.com/tldraw/tldraw/pull/2213)) + +- adds computed `StateNode.getPath` +- adds computed StateNode.getCurrent` +- adds computed StateNode.getIsActive` +- adds computed `Editor.getPath()` +- makes transition's second property optional + +#### don't overwrite bookmark position if it changed before metadata arrives ([#2215](https://github.com/tldraw/tldraw/pull/2215)) + +- Fixes issue when creating new bookmark shape where the position would be reset if you moved it before the bookmark metadata was fetched. + +#### [fix] huge images, use downscale for image scaling ([#2207](https://github.com/tldraw/tldraw/pull/2207)) + +- Improved image rescaling. + +#### Fix an issue with not being able to group a shape an an arrow. ([#2205](https://github.com/tldraw/tldraw/pull/2205)) + +- Add a brief release note for your PR here. + +#### feat: add new prop to force mobile mode layout ([#1734](https://github.com/tldraw/tldraw/pull/1734)) + +- add new prop to force mobile mode layout + +--- + +#### πŸ’₯ Breaking Change + +- No impure getters pt 1 [#2189](https://github.com/tldraw/tldraw/pull/2189) ([@steveruizok](https://github.com/steveruizok) [@ds300](https://github.com/ds300)) + +#### πŸš€ Enhancement + +- Add fit to content for frames. [#2275](https://github.com/tldraw/tldraw/pull/2275) ([@MitjaBezensek](https://github.com/MitjaBezensek) [@steveruizok](https://github.com/steveruizok)) +- [improvements] arrows x enclosing shapes x precision. [#2265](https://github.com/tldraw/tldraw/pull/2265) ([@steveruizok](https://github.com/steveruizok)) +- Removing frames and adding elements to frames [#2219](https://github.com/tldraw/tldraw/pull/2219) ([@MitjaBezensek](https://github.com/MitjaBezensek) [@steveruizok](https://github.com/steveruizok) [@Taha-Hassan-Git](https://github.com/Taha-Hassan-Git)) +- Add `getSvgAsImage` to exports. [#2229](https://github.com/tldraw/tldraw/pull/2229) ([@steveruizok](https://github.com/steveruizok)) +- Custom Tools DX + screenshot example [#2198](https://github.com/tldraw/tldraw/pull/2198) ([@steveruizok](https://github.com/steveruizok)) +- StateNode atoms [#2213](https://github.com/tldraw/tldraw/pull/2213) ([@steveruizok](https://github.com/steveruizok)) +- [fix] huge images, use downscale for image scaling [#2207](https://github.com/tldraw/tldraw/pull/2207) ([@steveruizok](https://github.com/steveruizok)) +- feat: add new prop to force mobile mode layout [#1734](https://github.com/tldraw/tldraw/pull/1734) ([@gabrielchl](https://github.com/gabrielchl) [@steveruizok](https://github.com/steveruizok)) + +#### πŸ› Bug Fix + +- Revert "zoom to affected shapes after undo/redo" [#2310](https://github.com/tldraw/tldraw/pull/2310) ([@ds300](https://github.com/ds300)) +- zoom to affected shapes after undo/redo [#2293](https://github.com/tldraw/tldraw/pull/2293) ([@ds300](https://github.com/ds300)) +- fix new page naming [#2292](https://github.com/tldraw/tldraw/pull/2292) ([@SomeHats](https://github.com/SomeHats)) +- Fix exporting of cropped images. [#2268](https://github.com/tldraw/tldraw/pull/2268) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- fix vite HMR issue [#2279](https://github.com/tldraw/tldraw/pull/2279) ([@SomeHats](https://github.com/SomeHats)) +- Hot elbows [#2258](https://github.com/tldraw/tldraw/pull/2258) ([@ds300](https://github.com/ds300) [@steveruizok](https://github.com/steveruizok)) +- Fix missing padding-right in toast [#2251](https://github.com/tldraw/tldraw/pull/2251) ([@ByMykel](https://github.com/ByMykel) [@steveruizok](https://github.com/steveruizok)) +- Also export `TLUiEventMap` [#2234](https://github.com/tldraw/tldraw/pull/2234) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- no impure getters pt 11 [#2236](https://github.com/tldraw/tldraw/pull/2236) ([@ds300](https://github.com/ds300)) +- No impure getters pt10 [#2235](https://github.com/tldraw/tldraw/pull/2235) ([@ds300](https://github.com/ds300)) +- Fix the tool lock button. [#2225](https://github.com/tldraw/tldraw/pull/2225) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- No impure getters pt9 [#2222](https://github.com/tldraw/tldraw/pull/2222) ([@ds300](https://github.com/ds300)) +- No impure getters pt8 [#2221](https://github.com/tldraw/tldraw/pull/2221) ([@ds300](https://github.com/ds300)) +- No impure getters pt7 [#2220](https://github.com/tldraw/tldraw/pull/2220) ([@ds300](https://github.com/ds300)) +- No impure getters pt6 [#2218](https://github.com/tldraw/tldraw/pull/2218) ([@ds300](https://github.com/ds300)) +- don't overwrite bookmark position if it changed before metadata arrives [#2215](https://github.com/tldraw/tldraw/pull/2215) ([@ds300](https://github.com/ds300)) +- No impure getters pt5 [#2208](https://github.com/tldraw/tldraw/pull/2208) ([@ds300](https://github.com/ds300)) +- Fix an issue with not being able to group a shape an an arrow. [#2205](https://github.com/tldraw/tldraw/pull/2205) ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- No impure getters pt4 [#2206](https://github.com/tldraw/tldraw/pull/2206) ([@ds300](https://github.com/ds300)) +- No impure getters pt3 [#2203](https://github.com/tldraw/tldraw/pull/2203) ([@ds300](https://github.com/ds300)) +- No impure getters pt2 [#2202](https://github.com/tldraw/tldraw/pull/2202) ([@ds300](https://github.com/ds300)) + +#### πŸ§ͺ Tests + +- fix export snapshot race condition [#2280](https://github.com/tldraw/tldraw/pull/2280) ([@SomeHats](https://github.com/SomeHats)) + +#### Authors: 7 + +- [@ByMykel](https://github.com/ByMykel) +- alex ([@SomeHats](https://github.com/SomeHats)) +- David Sheldrick ([@ds300](https://github.com/ds300)) +- Gabriel Lee ([@gabrielchl](https://github.com/gabrielchl)) +- Mitja BezenΕ‘ek ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- Steve Ruiz ([@steveruizok](https://github.com/steveruizok)) +- Taha ([@Taha-Hassan-Git](https://github.com/Taha-Hassan-Git)) + +--- + # v2.0.0-alpha.18 (Fri Nov 10 2023) ### Release Notes diff --git a/packages/tldraw/package.json b/packages/tldraw/package.json index 413a5f8ac..d93b276cc 100644 --- a/packages/tldraw/package.json +++ b/packages/tldraw/package.json @@ -1,7 +1,7 @@ { "name": "@tldraw/tldraw", "description": "A tiny little drawing editor.", - "version": "2.0.0-alpha.18", + "version": "2.0.0-alpha.19", "packageManager": "yarn@3.5.0", "author": { "name": "tldraw GB Ltd.", diff --git a/packages/tlschema/CHANGELOG.md b/packages/tlschema/CHANGELOG.md index 8ebe702fa..17a355197 100644 --- a/packages/tlschema/CHANGELOG.md +++ b/packages/tlschema/CHANGELOG.md @@ -1,3 +1,45 @@ +# v2.0.0-alpha.19 (Tue Dec 12 2023) + +### Release Notes + +#### Fix migrations. ([#2302](https://github.com/tldraw/tldraw/pull/2302)) + +- Fix migrations of `instance_page_state`. + +#### [improvements] arrows x enclosing shapes x precision. ([#2265](https://github.com/tldraw/tldraw/pull/2265)) + +- Improves the logic about when to draw "precise" arrows between the center of bound shapes. + +#### Add prettier caching ([#2212](https://github.com/tldraw/tldraw/pull/2212)) + +- Speed up formatting of files via `yarn format`. + +--- + +#### πŸ’₯ Breaking Change + +- No impure getters pt 1 [#2189](https://github.com/tldraw/tldraw/pull/2189) ([@steveruizok](https://github.com/steveruizok) [@ds300](https://github.com/ds300)) + +#### πŸš€ Enhancement + +- [improvements] arrows x enclosing shapes x precision. [#2265](https://github.com/tldraw/tldraw/pull/2265) ([@steveruizok](https://github.com/steveruizok)) + +#### πŸ› Bug Fix + +- Fix migrations. [#2302](https://github.com/tldraw/tldraw/pull/2302) ([@MitjaBezensek](https://github.com/MitjaBezensek)) + +#### 🏠 Internal + +- Add prettier caching [#2212](https://github.com/tldraw/tldraw/pull/2212) ([@MitjaBezensek](https://github.com/MitjaBezensek)) + +#### Authors: 3 + +- David Sheldrick ([@ds300](https://github.com/ds300)) +- Mitja BezenΕ‘ek ([@MitjaBezensek](https://github.com/MitjaBezensek)) +- Steve Ruiz ([@steveruizok](https://github.com/steveruizok)) + +--- + # v2.0.0-alpha.18 (Fri Nov 10 2023) ### Release Notes diff --git a/packages/tlschema/package.json b/packages/tlschema/package.json index 65e7ef87b..e64d2aa4f 100644 --- a/packages/tlschema/package.json +++ b/packages/tlschema/package.json @@ -1,7 +1,7 @@ { "name": "@tldraw/tlschema", "description": "A tiny little drawing app (schema).", - "version": "2.0.0-alpha.18", + "version": "2.0.0-alpha.19", "packageManager": "yarn@3.5.0", "author": { "name": "tldraw GB Ltd.", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 635d9f5b7..8c7cc2ec3 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,3 +1,25 @@ +# v2.0.0-alpha.19 (Tue Dec 12 2023) + +### Release Notes + +#### fix vite HMR issue ([#2279](https://github.com/tldraw/tldraw/pull/2279)) + +- Fixes a bug that could cause crashes due to a re-render loop with HMR #1989 + +--- + +#### πŸ› Bug Fix + +- fix vite HMR issue [#2279](https://github.com/tldraw/tldraw/pull/2279) ([@SomeHats](https://github.com/SomeHats)) +- no impure getters pt 11 [#2236](https://github.com/tldraw/tldraw/pull/2236) ([@ds300](https://github.com/ds300)) + +#### Authors: 2 + +- alex ([@SomeHats](https://github.com/SomeHats)) +- David Sheldrick ([@ds300](https://github.com/ds300)) + +--- + # v2.0.0-alpha.18 (Fri Nov 10 2023) #### 🏠 Internal diff --git a/packages/utils/package.json b/packages/utils/package.json index 924bce814..96a2a83a7 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,7 +1,7 @@ { "name": "@tldraw/utils", "description": "A tiny little drawing app (private utilities).", - "version": "2.0.0-alpha.18", + "version": "2.0.0-alpha.19", "packageManager": "yarn@3.5.0", "author": { "name": "tldraw GB Ltd.", diff --git a/packages/validate/package.json b/packages/validate/package.json index 7136b0df4..8bfcee00e 100644 --- a/packages/validate/package.json +++ b/packages/validate/package.json @@ -1,7 +1,7 @@ { "name": "@tldraw/validate", "description": "A runtime validation library by tldraw.", - "version": "2.0.0-alpha.18", + "version": "2.0.0-alpha.19", "packageManager": "yarn@3.5.0", "author": { "name": "tldraw GB Ltd.",