1.25.0
What's Changed
🚀 Features
- Autosaves: Set up initial infrastructure by @timarney in #12096
- AutoSaving: offline local autosaving (sessionStorage) by @miina in #12129
- Add message when Autosave exists by @timarney in #12098
- Media: Better prepend uploading items to library by @swissspidy in #12123
- Floating Menu: Allow fixing / disabling the element menu by @miina in #12095
- Enable autosaves for non-drafts by @swissspidy in #12199
- Videos: Set poster image quality to 0.82. by @spacedmonkey in #12242
- Editor: Add link to revisions by @timarney in #12197
- Media Recording: Add Background Blur by @merapi in #12067
- Improve story appearance on the revisions screen by @swissspidy in #12214
- Improved Autosaves: Enable new feature by default by @spacedmonkey in #12272
🐛 Bug Fixes
- Media: Fix empty button after cropping by @spacedmonkey in #11985
- Output: optimize
fix_malformed_script_link_tags()regex by @swissspidy in #12159 - Sanitization: clone node before importing by @swissspidy in #12160
- Discovery: always print document title by @swissspidy in #12162
- Media Library: Fix media reducer by @swissspidy in #12195
- Fix preview issues with auto-drafts by @swissspidy in #12267
- Fix TinyMCE classic editor integration by @swissspidy in #12268
- Make floating menu direction-aware by @miina in #12266
- Fix null destructuring by @merapi in #12299
🧰 Maintenance
- Add back 'auto-draft' status by @miina in #12140
- Code Quality: enable a few useful ESLint rules by @swissspidy in #12165
- TypeScript Conversion: media, units, react packages by @swissspidy in #12127
- Convert
i18npackage to TypeScript by @swissspidy in #12198 - Convert
moveablepackage to TypeScript by @swissspidy in #12169 - Convert stickers package to TypeScript by @swissspidy in #12204
- Convert
patternspackage to TypeScript by @barklund in #12200 - Convert
fontspackage to TypeScript by @swissspidy in #12213 - Convert
urlpackage to TypeScript by @swissspidy in #12212 - Code: Fixed references for
patternspackage by @barklund in #12222 - Code: Converted
dompackage to TypeScript by @barklund in #12218 - Convert
transformpackage to TypeScript by @miina in #12202 - Code: Layer panel refactor by @barklund in #12066
- Remove
objectWithoutusage fromelementspackage by @swissspidy in #12209 - Code: Converted
datepackage to TypeScript by @barklund in #12224 - Dashboard: Remove elements dependency by @swissspidy in #12237
- Create initial story JSON schema by @swissspidy in #12131
- Fixed layer karma tests by @barklund in #12243
- TypeScript: Convert
wp-utilspackage by @spacedmonkey in #12247 - CI: Update GitHub token permissions for templates workflow by @kurmiashish in #12269
- Media: Remove media frame on close by @spacedmonkey in #12217
- Code Quality: Remove used file by @spacedmonkey in #12303
- Migrate
rich-textpackage to TypeScript by @miina in #12233
📝 Documentation
- Add changelog for v1.25.0 by @swissspidy in #12298
Other Changes
- Karma: Disable flaky poster image keyboard test by @miina in #12142
- Fix Karma test:
should allow user to edit and reset poster image using keyboardby @miina in #12157 - Media: Video Cropping Prototype by @timarney in #12156
- Run tests against PHP 8.2 by @swissspidy in #12161
- Fix revisions count check by @swissspidy in #12317
- Media Recording: Fix Canvas audio/controls by @merapi in #12316
- Fix audio recording issues by @merapi in #12338
New Contributors
- @kurmiashish made their first contribution in #12269
Full Changelog: v1.24.0...v1.25.0