Alessio Gravili
5a82f34801
feat(richtext-lexical)!: change link fields handling ( #6162 )
...
**BREAKING:**
- Drawer fields are no longer wrapped in a `fields` group. This might be breaking if you depend on them being in a field group in any way - potentially if you use custom link fields. This does not change how the data is saved
- If you pass in an array of custom fields to the link feature, those were previously added to the base fields. Now, they completely replace the base fields for consistency. If you want to ADD fields to the base fields now, you will have to pass in a function and spread `defaultFields` - similar to how adding your own features to lexical works
**Example Migration for ADDING fields to the link base fields:**
**Previous:**
```ts
LinkFeature({
fields: [
{
name: 'rel',
label: 'Rel Attribute',
type: 'select',
hasMany: true,
options: ['noopener', 'noreferrer', 'nofollow'],
admin: {
description:
'The rel attribute defines the relationship between a linked resource and the current document. This is a custom link field.',
},
},
],
}),
```
**Now:**
```ts
LinkFeature({
fields: ({ defaultFields }) => [
...defaultFields,
{
name: 'rel',
label: 'Rel Attribute',
type: 'select',
hasMany: true,
options: ['noopener', 'noreferrer', 'nofollow'],
admin: {
description:
'The rel attribute defines the relationship between a linked resource and the current document. This is a custom link field.',
},
},
],
}),
2024-04-30 23:01:08 -04:00
Alessio Gravili
d9bb51fdc7
feat(richtext-lexical)!: initialize lexical during sanitization ( #6119 )
...
BREAKING:
- sanitizeFields is now an async function
- the richText adapters now return a function instead of returning the adapter directly
2024-04-30 15:09:32 -04:00
Alessio Gravili
9a636a3cfb
fix(richtext-lexical): floating toolbar caret positioned incorrectly for some line heights ( #6149 )
2024-04-30 12:01:25 -04:00
Alessio Gravili
181f82f33e
feat(richtext-lexical): implement relationship node click and delete/backspace handling ( #6147 )
2024-04-30 11:11:47 -04:00
Alessio Gravili
6a9cde24b0
fix(richtext-lexical): drag and add block handles disappear too quickly for smaller screen sizes. ( #6144 )
2024-04-30 10:50:18 -04:00
Elliot DeNolf
dc31d9c715
test: parse and update tsconfig in before test hook
2024-04-30 00:24:06 -04:00
Elliot DeNolf
45b3f06e1b
chore: implement better tsconfig reset mechanism
2024-04-29 23:23:09 -04:00
Elliot DeNolf
d5f7944ac4
chore(eslint): set prefer-ts-expect-error to error
2024-04-29 22:30:05 -04:00
Elliot DeNolf
3d50caf985
feat: implement resend rest email adapter ( #5916 )
2024-04-29 22:06:53 -04:00
Jacob Fletcher
4d7ef58e7e
fix: blocks non-admin users from admin access ( #6127 )
2024-04-29 19:53:18 -04:00
Paul
3e117f4e99
chore: add graphql as a dependency to the blank template ( #6128 )
2024-04-29 20:09:27 -03:00
Elliot DeNolf
888d6f8856
ci(scripts): adjust release publish limit
2024-04-29 17:19:36 -04:00
Elliot DeNolf
9ebf8693d4
chore(release): v3.0.0-beta.20 [skip ci]
v3.0.0-beta.20
2024-04-29 16:51:35 -04:00
James Mikrut
d8c3127b09
fix: local req missing url headers ( #6126 )
...
Co-authored-by: Jarrod Flesch <jarrodmflesch@gmail.com >
2024-04-29 16:40:59 -04:00
James Mikrut
b6631f4778
fix: logout-inactivity route was 404ing ( #6121 )
2024-04-29 15:53:08 -04:00
Elliot DeNolf
2e77bdf11e
test: add test email adapter, use for all tests by default ( #6120 )
2024-04-29 14:38:35 -04:00
Elliot DeNolf
cce75f11ca
ci: add better message for PR subject pattern error
2024-04-29 14:34:04 -04:00
Elliot DeNolf
d8b6b39dbb
fix: validate user slug is an auth-enabled collection ( #6118 )
2024-04-29 14:25:23 -04:00
Jacob Fletcher
fa89057aac
fix(next,ui): properly sets document operation for globals ( #6116 )
2024-04-29 13:58:06 -04:00
Jarrod Flesch
15db0a8018
fix: conditions throwing errors break form state ( #6113 )
2024-04-29 12:54:00 -04:00
Elliot DeNolf
b7a4d9cea4
chore(deps): adjust node engines to account for node register requirement ( #6115 )
2024-04-29 12:28:31 -04:00
Elliot DeNolf
5b676c36e5
docs(storage-*): readme fixes
2024-04-29 09:40:39 -04:00
Jacob Fletcher
32231762ff
chore: version permissions ( #6068 )
2024-04-29 08:22:56 -04:00
Elliot DeNolf
a7096c1599
chore: telemetry localization ( #6075 )
2024-04-28 22:17:08 -04:00
Alessio Gravili
bed428c27e
feat(richtext-lexical)!: upgrade lexical from 0.13.1 to 0.14.5 and backport other changes ( #6095 )
...
BREAKING:
- Lexical may introduce breaking changes in their updates. Please consult their changelog. One breaking change I noticed is that the SerializedParagraphNode now has a new, required textFormat property.
- Now that lexical supports ESM, all CJS-style imports have been changed to ESM-style imports. You may have to do the same in your codebase if you import from lexical core packages
2024-04-28 20:25:27 -04:00
Elliot DeNolf
873e698352
docs: storage-* and plugin-cloud-storage updates ( #6096 )
2024-04-28 20:07:49 -04:00
Alessio Gravili
ad13577399
chore(richtext-lexical): fix build and backport badNode logic change from lexical core
2024-04-28 19:58:07 -04:00
Alessio Gravili
31a9c77055
fix(richtext-lexical): preserve bullet list item indent on newline
...
BACKPORTS https://github.com/facebook/lexical/pull/5578
2024-04-28 19:30:52 -04:00
Alessio Gravili
bae0c2df5f
fix(richtext-lexical): add missing uuid dependency
2024-04-28 19:26:25 -04:00
Alessio Gravili
0ed31def68
feat(richtext-lexical): implement upload node click and delete/backspace handling
2024-04-28 19:19:34 -04:00
Alessio Gravili
0e7a6ad5ab
fix(richtext-lexical): prevent link modal from showing if selection spans further than the link
...
Backports https://github.com/facebook/lexical/pull/5551
2024-04-28 19:03:02 -04:00
Alessio Gravili
180797540c
feat(richtext-lexical)!: change all CJS lexical imports to ESM lexical imports
...
BREAKING: You might have to do the same if you import from lexical in your application
2024-04-28 18:50:58 -04:00
Alessio Gravili
c00babf9b3
chore(richtext-lexical): upgrade all lexical dependencies from 0.13.1 to 0.14.5
2024-04-28 17:52:11 -04:00
Alessio Gravili
943681ae3c
chore: upgrade typescript from 5.4.4 to 5.4.5 ( #6093 )
2024-04-28 17:46:41 -04:00
Alessio Gravili
f14ce367d2
fix(richtext-lexical): type errors for FeatureProviderServer with typescript strict mode ( #6091 )
2024-04-28 17:12:47 -04:00
Paul
3eb5766323
fix: issue with dupplicate ':' in email links ( #6086 )
2024-04-28 17:22:07 -03:00
Elliot DeNolf
fb4a5a3715
chore(ui): fix bad imports
2024-04-28 14:53:15 -04:00
Elliot DeNolf
9c2585ba86
chore(eslint): no-relative-monorepo-imports on package dir, other cleanup
2024-04-28 14:49:48 -04:00
Paul
feb6296bb4
chore: add tailwind and shadcn/ui example ( #6085 )
2024-04-28 15:06:43 -03:00
Jacob Fletcher
7111834a99
fix(ui): conditionally fetches versions based on read access
2024-04-26 17:40:28 -04:00
Jacob Fletcher
a943c7eddb
fix(ui): conditionally renders versions tab based on read access
2024-04-26 17:40:14 -04:00
Jacob Fletcher
2d089a7bae
chore: threads permissions through document tab conditions
2024-04-26 17:38:59 -04:00
Elliot DeNolf
5bba969f0d
chore(release): v3.0.0-beta.19 [skip ci]
v3.0.0-beta.19
2024-04-26 17:08:50 -04:00
Jarrod Flesch
3a43fd34c0
chore: fixes bad auto import ( #6070 )
2024-04-26 16:45:24 -04:00
Jarrod Flesch
d9005b3f53
chore: file uploads, broken import path ( #6069 )
2024-04-26 16:26:11 -04:00
Jarrod Flesch
fab9e32175
fix: correct createPayloadRequest routeParams ( #6059 )
2024-04-26 16:13:21 -04:00
Jarrod Flesch
e71c1c2ec4
fix: formData handling on Vercel ( #6067 )
2024-04-26 16:10:14 -04:00
Dan Ribbens
81fb0515fb
fix: bulk publish from collection list ( #6065 )
2024-04-26 15:46:02 -04:00
Elliot DeNolf
739dfc1434
chore: convert all errors to named exports ( #6061 )
2024-04-26 13:24:18 -04:00
Jacob Fletcher
a4e8795666
fix(deps): dedupes react ( #6064 )
2024-04-26 13:22:12 -04:00