2.2.0 (2023-11-20)
Features
- allow richtext adapters to control type generation, improve generated lexical types (#4036) (989c10e)
- hide publish button based on permissions (#4203) (de02490)
- richtext-lexical: Add new position: 'top' property for plugins (eed4f43)
Bug Fixes
- fully define the define property for esbuild string replacement (#4099) (e22b95b)
- i18n: polish translations (#4134) (782e118)
- improves live preview breakpoints and zoom options in dark mode (#4090) (b91711a)
- plugin-nested-docs: await populate breadcrumbs on resaveChildren (#4226) (4e41dd1)
- rename tab button classname to prevent unintentional styling (#4121) (967eff1)
- richtext-lexical: add missing 'use client' to TestRecorder feature plugin (fc26275)
- richtext-lexical: Blocks: Array row data is not removed (#4209) (0af9c4d)
- richtext-lexical: Blocks: fields without fulfilled condition are now skipped for validation (50fab90)
- richtext-lexical: Blocks: make sure fields are wrapped in a uniquely-named group, change block node data format, fix react key error (#3995) (c068a87)
- richtext-lexical: Blocks: z-index issue, e.g. select field dropdown in blocks hidden behind blocks below, or slash menu inside nested editor hidden behind blocks below (09f17f4)
- richtext-lexical: Floating Select Toolbar: Buttons and Dropdown Buttons not clickable in nested editors (615702b), closes #4025
- richtext-lexical: HTMLConverter: cannot find nested lexical fields (#4103) (a6d5f2e), closes #4034
- richtext-lexical: incorrect caret positioning when selecting second line of multi-line paragraph (#4165) (b210af4)
- richtext-lexical: make lexicalHTML() function work for globals (dbfc835)
- richtext-lexical: nested editor may lose focus when writing (#4139) (859c2f4)
- richtext-lexical: remove optional chaining after
this
as transpilers are not handling it well (#4145) (2c8d34d) - richtext-lexical: visual bug after rearranging blocks (a6b4860)
- simplifies block/array/hasMany-number field validations (#4052) (803a37e)
- synchronous transaction errors (#4164) (1510baf)
- thread locale through to access routes from admin panel (#4183) (05f3169)
- transactionID isolation for GraphQL (#4095) (195a952)
- upload fit not accounted for when editing focal point or crop (#4142) (45e9a55)