Alessio Gravili
8015e999cd
fix(richtext-lexical): z-index issues ( #4570 )
2023-12-20 15:10:18 +01:00
Elliot DeNolf
1f1445c798
chore(release): richtext-lexical/0.5.0 [skip ci]
2023-12-19 14:45:27 -05:00
Dan Ribbens
c1bd338d0d
feat: prevent querying relationship when filterOptions returns false ( #4392 )
...
fix: hidden collections showing in lexical and slate relationships
feat: prevent querying relationship when filterOptions returns false
fix: hidden collections appear in richtext internal link options
Co-authored-by: Alessio Gravili <70709113+AlessioGr@users.noreply.github.com >
2023-12-15 12:43:43 -05:00
Alessio Gravili
c49fd66922
feat(richtext-lexical)!: rename TreeviewFeature into TreeViewFeature ( #4520 )
...
Breaking: If you import TreeviewFeature in your project, you have to rename the import to use TreeViewFeature (capitalized "V")
2023-12-15 18:33:16 +01:00
Alessio Gravili
cc0ba89518
feat(richtext-lexical)!: link node: change doc data format to be consistent with relationship field ( #4504 )
...
BREAKING: An unpopulated, internal link node no longer saves the doc id under fields.doc.value.id. Now, it saves it under fields.doc.value.
Migration inside of payload is automatic. If you are reading from the link node inside of your frontend, though, you will have to adjust it.
The version property of the link and autoLink node has been changed from 1 to 2.
2023-12-13 22:57:08 +01:00
Alessio Gravili
31f8f3cac6
feat(richtext-lexical): Slate to Lexical converter: add blockquote conversion, convert custom link fields ( #4486 )
2023-12-13 13:16:58 +01:00
Alessio Gravili
548e78c598
fix(richtext-lexical): Blocks field: should not prompt for unsaved changes due to value comparison between null and non-existent props ( #4450 )
2023-12-11 20:42:42 +01:00
Alessio Gravili
9222d6f207
chore(richtext-lexical): remove unnecessary leftover Meta license headers, as they're already included in the LICENSE.md
2023-12-11 16:35:26 +01:00
Alessio Gravili
ac7f9809bc
fix(richtext-lexical): not all types of URLs are validated correctly
2023-12-11 16:33:00 +01:00
Alessio Gravili
9331204295
feat(richtext-lexical)!: improve floating select menu Dropdown classNames ( #4444 )
...
Breaking: Dropdown component has a new mandatory sectionKey prop
2023-12-11 14:34:22 +01:00
Alessio Gravili
9babf6804c
feat(richtext-lexical): improve link URL validation ( #4442 )
...
* fix(richtext-lexical): Link: allow phone numbers as URLs starting with tel:+
* feat(richtext-lexical): Link Feature: immediately validate URL field in drawer form
* Remove console log
2023-12-11 00:39:32 +01:00
Alessio Gravili
5c2739ebd1
fix(richtext-lexical): do not add unnecessary paragraph before upload, relationship and blocks nodes ( #4441 )
2023-12-11 00:08:15 +01:00
Alessio Gravili
0421173f9e
fix(richtext-lexical): lexicalHTML field now works when used inside of row fields ( #4440 )
2023-12-10 23:47:32 +01:00
Alessio Gravili
b70c8ff6b8
chore(richtext-lexical): Slash Menu: Don't show scroll bar if not needed ( #4432 )
2023-12-09 15:07:33 +01:00
Alessio Gravili
e55889480f
feat(richtext-lexical): Upload html serializer: Output picture element if the image has multiple sizes, improve absolute URL creation
2023-12-08 20:09:41 +01:00
Elliot DeNolf
070f4d5bb5
chore(release): richtext-lexical/0.4.1 [skip ci]
2023-12-07 10:58:17 -05:00
Alessio Gravili
48f1299fcb
fix(richtext-*): loosen RichTextAdapter types due to re-occuring ts strict mode errors ( #4416 )
2023-12-07 15:59:59 +01:00
Alessio Gravili
61dca16f91
chore(richtext-lexical): upgrade to lexical 0.12.5 and port over relevant playground changes ( #4415 )
2023-12-07 15:30:39 +01:00
Alessio Gravili
128f9c4e7e
fix(richtext-lexical): lexicalHTML field not working when used inside of Blocks field
2023-12-07 14:30:01 +01:00
Alessio Gravili
1469fc26c7
chore(richtext-lexical): Slash menu items: improve overflow behavior
2023-12-07 14:13:11 +01:00
Elliot DeNolf
df4f346f2f
chore(release): richtext-lexical/0.4.0 [skip ci]
2023-12-06 13:41:32 -05:00
Elliot DeNolf
93fa7b608f
chore(richtext-lexical): bump payload peer dep
2023-12-06 13:41:32 -05:00
Alessio Gravili
7af8f29b4a
feat(richtext-lexical): Link & Relationship Feature: field-level configurable allowed relationships ( #4182 )
...
* feat(richtext-lexical): ability to configure link feature enabled relations on a field-level
* feat(richtext-lexical): ability to configure Relationship feature enabled relations on a field-level
* chore(richtext-lexical): Improve Link feature props typing
* chore(richtext-lexical): Improve Link and Relationship feature props typing
* fix(richtext-lexical): Link drawer types
* chore: merge conflict resolve
* chore(richtext-lexical): Link Feature: add comments that explain how getBaseFields works
2023-12-06 17:50:50 +01:00
Alessio Gravili
5de347ffff
feat(richtext-lexical)!: lazy import React components to prevent client-only code from leaking into the server ( #4290 )
...
* chore(richtext-lexical): lazy import all React things
* chore(richtext-lexical): use useMemo for lazy-loaded React Components to prevent lag and flashes when parent component re-renders
* chore: make exportPointerFiles.ts script usable for other packages as well by hoisting it up to the workspace root and making it configurable
* chore(richtext-lexical): make sure no client-side code is imported by default from Features
* chore(richtext-lexical): remove unnecessary scss files
* chore(richtext-lexical): adjust package.json exports
* chore(richtext-*): lazy-import Field & Cell Components, move Client-only exports to /components subpath export
* chore(richtext-lexical): make sure nothing client-side is directly exported from the / subpath export anymore
* add missing imports
* chore: remove breaking changes for Slate
* LazyCellComponent & LazyFieldComponent
2023-12-06 14:20:18 +01:00
Timothy Choi
3b8a27d199
feat: pass path to FieldDescription ( #4364 )
...
fix: DescriptionFunction type
Co-authored-by: Jarrod Flesch <jarrodmflesch@gmail.com >
2023-12-04 13:59:18 -05:00
Elliot DeNolf
b6f02765eb
chore(release): richtext-lexical/0.3.1 [skip ci]
2023-12-01 16:19:58 -05:00
Alessio Gravili
3e745e91da
fix(richtext-lexical): blocks content may be hidden behind components outside of the editor ( #4325 )
...
* chore(richtext-lexical): add e2e test to reproduce the issue
* fix the issue
2023-12-01 09:46:21 +01:00
Alessio Gravili
ef84a2cfff
fix(richtext-lexical): Blocks node: incorrect conversion from v1 node to v2 node
2023-12-01 09:28:44 +01:00
Elliot DeNolf
176550d26b
chore(release): richtext-lexical/0.3.0 [skip ci]
2023-11-30 11:07:44 -05:00
Elliot DeNolf
a0859114eb
chore(richtext-*): bump payload peer dep
2023-11-30 10:59:26 -05:00
Alessio Gravili
ff61d5a099
chore(richtext-*): roll-back richtext adapter change
2023-11-30 16:25:17 +01:00
Alessio Gravili
9beb9c8627
chore(richtext-lexical): ensure CSS is not accidentally overridden ( #4324 )
2023-11-30 11:55:02 +01:00
Alessio Gravili
3502ce720b
fix: incorrect key property in Tabs field component ( #4311 )
...
Fixes #4282
2023-11-29 22:18:40 +01:00
Alessio Gravili
5bf64933b4
fix(richtext-lexical): HTML Converter field not working inside of tabs ( #4293 )
2023-11-28 19:36:23 +01:00
Alessio Gravili
094d02ce1d
fix(richtext-lexical): re-use payload population logic to fix population-related issues ( #4291 )
...
* chore(richtext-lexical): Add int test which reproduces the issue
* chore: Remove unnecessary await in core afterRead promise
* fix(richtext-lexical): re-use recurseNestedFields from payload instead of using own recurseNestedFields
* chore(richtext-lexical): pass in missing properties which are available in the core afterRead hook
* chore: remove unnecessary block
2023-11-28 19:18:07 +01:00
Alessio Gravili
c8d2b2b60e
chore(richtext-lexical): fix failing e2e test due to html class changes ( #4265 )
2023-11-26 11:39:27 +01:00
Alessio Gravili
62ca71fbc4
chore(richtext-lexical): breaking: slash menu: simplify, improve CSS class names, change 'title' in interface to key and displayName
2023-11-24 01:16:04 +01:00
Alessio Gravili
e50fa9ca8f
feat(richtext-lexical): floating select toolbar: add ability to configure dropdown entry component
2023-11-23 23:52:16 +01:00
Alessio Gravili
ed7aca6525
chore(richtext-lexical): improve CSS class names of floating select toolbar
2023-11-23 23:38:25 +01:00
Zaki Nadhif
98ccd05dd6
chore(richtext-lexical): Add a hint that the slash menu exists to the user ( #4206 )
...
* chore(richtext-lexical): Add a hint that the slash menu exists to the user
* Update LexicalEditor.tsx
---------
Co-authored-by: Alessio Gravili <70709113+AlessioGr@users.noreply.github.com >
2023-11-23 22:28:02 +01:00
Alessio Gravili
79f08baf2f
chore(richtext-lexical): add lists to floating toolbar
2023-11-23 22:12:10 +01:00
Alessio Gravili
d512e9382d
fix(richtext-lexical): breaking: fix typo: UnoderedListFeature => UnorderedListFeature
2023-11-23 21:39:07 +01:00
Alessio Gravili
b17cafc7be
chore(richtext-lexical): add proper typing for node replacements ( #4255 )
2023-11-23 19:04:34 +01:00
Elliot DeNolf
2dad129022
chore(release): richtext-lexical/0.2.0 [skip ci]
2023-11-20 16:39:20 -05:00
Alessio Gravili
0af9c4d398
fix(richtext-lexical): Blocks: Array row data is not removed ( #4209 )
...
* chore(richtext-lexical): Add failing test which reproduces issue
* fix(richtext-lexical): fix the actual issue
2023-11-18 14:01:57 +01:00
Alessio Gravili
a24f2be4a6
chore(richtext-lexical): backport setFloatingElemPositionForLinkEditor type change from playground
2023-11-18 12:54:40 +01:00
Alessio Gravili
57999adfe2
chore(richtext-lexical): backport autolink changes from lexical playground
2023-11-18 12:51:08 +01:00
Alessio Gravili
7857043d03
chore(richtext-lexical): Upgrade lexical packages
2023-11-18 12:37:28 +01:00
Alessio Gravili
50fab902bd
fix(richtext-lexical): Blocks: fields without fulfilled condition are now skipped for validation
2023-11-18 11:52:30 +01:00
Alessio Gravili
eed4f4361c
feat(richtext-lexical): Add new position: 'top' property for plugins
2023-11-17 18:18:54 +01:00