1.20.0
What's Changed
π Features
- Canvas: Remove empty text elements when exiting editing mode by @merapi in #11124
- Video: Improved handling of video play button by @spacedmonkey in #11069
- Image Capture: Initial implementation by @timarney in #11119
- CORS Check: Only show dialog once by @spacedmonkey in #11145
- Media: Initial implementation for captions hotlinking by @spacedmonkey in #11122
- Floating Menu: Keyboard Nav, Focus Group Base Architecture by @littlemilkstudio in #11175
- Settings: announce deleted custom font by @timarney in #11195
- Shopping: Add initial implementation by @swissspidy in #11158
- Floating Menus: adjust input widths by @BrookeGraham in #11192
- Canvas: Canvas as a focusable group by @samwhale in #11193
- Settings: Change selected font upon click by @timarney in #11194
- Improve "Failed to save the story" message by @timarney in #11144
- Floating menu: Keyboard Navigation to Enter and Exit by @littlemilkstudio in #11223
- Dashboard: Disable deletion of locked stories by @samwhale in #11214
- Floating Menu: Add Focus Keyboard Shortcut to Popup by @BrittanyIRL in #11243
- Style tab redesign by @merapi in #11255
- Quick Actions: Implement shortcut for adding new text element by @mariana-k in #11092
- Floating Menu: Add e2e tests by @mariana-k in #11251
- Floating Menu: Add Roving Keyboard Navigation by @BrittanyIRL in #11273
- REST API: Prime attachment caches all at once by @spacedmonkey in #11308
- Performance: Saved template image generation integrate with page canvas provider by @littlemilkstudio in #11302
- Editor: Hide design menu if not enabled for element type by @barklund in #11289
- Update Composer dependencies by @swissspidy in #11360
- Shopping: Settings Input Validation by @timarney in #11218
- Floating Menu Return Focus to Element by @littlemilkstudio in #11328
- Dashboard: Search templates by title by @mwritter in #11347
- Update some documentation links in the editor by @swissspidy in #11366
π Bug Fixes
- Floating Menu: Fix Border Color Updates by @BrittanyIRL in #11075
- Fix issues related to selecting all text by @merapi in #11099
- Accessibility: Resolve issue with duplicate aria-label in reused color component by @BrittanyIRL in #11126
- Editor: Removed superfluous data load by @barklund in #11160
- Media Hotlinking: Improve parsing of
Content-Typeheader by @spacedmonkey in #11146 - Storybook: Fix Circular Dependencies and fast refresh by @samwhale in #11161
- Fix center snapping by @merapi in #11136
- Embeds: avoid empty
srcsetandsizesattributes by @swissspidy in #11191 - Editor: Fix issues with saving the demo story by @spacedmonkey in #11213
- Dashboard: Add Default View to Router by @BrittanyIRL in #11164
- Editor: Fix intersection calculation when right-clicking elements by @barklund in #11163
- Editor: Fixes page menu layering by @barklund in #11139
- Canvas: make mask elements focusable by @BrookeGraham in #11215
- Floating Menu: Border Color Eyedropper Regression by @BrittanyIRL in #11217
- Performance: Story carousel integrate with page canvas provider by @littlemilkstudio in #11207
- Embeds: fix broken carousel arrow button by @swissspidy in #11247
- Design System: DataList partial search support by @BrookeGraham in #11256
- Checklist: Focus checklist when opened from the publish modal by @samwhale in #11230
- Fix Style tab overflow by @merapi in #11290
- Story Events: propTypes typo by @BrookeGraham in #11246
- Fix story saving after removing background audio by @timarney in #11272
- Fix regression in
useElementsWithLinksby @swissspidy in #11249 - Editor: Fixed bugs when panning flipped background image by @barklund in #11279
- Fix highlight issues by @merapi in #11343
π§° Maintenance
- Fonts: remove unneeded values being saved to story data by @spacedmonkey in #11098
- Register element types from integration packages by @sayedtaqui in #11096
- Custom Fonts: Fix keyboard handling test path by @timarney in #11125
- Code Quality: Remove
customFontsandnotifyDeletedFontsfeature flag code by @timarney in #11132 - Code Quality: Remove
enhancedPageBackgroundAudiofeature flag code by @timarney in #11133 - Move
usePerformanceTrackingfromdesign-systemby @sayedtaqui in #11141 - Story Details Modal: Remove Experiment by @BrittanyIRL in #11123
- Support Fast Refresh by @swissspidy in #10779
- Code Quality: Remove enablePostLocking feature flag code by @timarney in #11140
- Simplify
useElementsWithLinksby @swissspidy in #11169 - Code Quality: Clean up Checkpoint Provider by @BrittanyIRL in #11197
- Animations: remove panel when multiple elements are selected by @BrookeGraham in #11212
- Code Quality: Move some utils out of
design-systempackage by @sayedtaqui in #11220 - Remove CSS import from
story-editorby @sayedtaqui in #11264 - Code Quality: Move some event listeners to
useEffectby @sayedtaqui in #11275 - Remove unused files from
story-editorpackage by @sayedtaqui in #11274 - Code Quality: Remove
customFontsandenhancedPageBackgroundAudioexperiments (again) by @swissspidy in #11315 - Design System: Tooltip separation by @BrookeGraham in #11280
- Improve setup & docs for Windows environments by @swissspidy in #11326
- E2E Tests: Make Quick Edit test more robust by @BrookeGraham in #11333
- Design System: Popup and color picker props clean up by @BrookeGraham in #11341
π Documentation
- Update third-party-integration docs by @sayedtaqui in #11226
- Updated Getting Started docs for WSL users by @mwritter in #11332
- Add changelog for v1.20.0 by @swissspidy in #11365
Other Changes
- Update various npm dependencies by @swissspidy in #11209
- Update Composer dependencies by @swissspidy in #11208
- E2E Tests: Fix dashboard sort options test by @timarney in #11227
- Decoupling: Use dashboard container ID from config by @sayedtaqui in #11276
- Checklist karma await clicking by @BrookeGraham in #11329
- Peformance: Remove Empty Sidebar Renders on Selection by @littlemilkstudio in #11261
Full Changelog: v1.19.0...v1.20.0