Releases: p3ol/oak
3.12.0
3.11.0
3.10.0
3.10.7 (2024-11-12)
Bug Fixes
3.10.6 (2024-11-07)
Bug Fixes
3.10.5 (2024-10-25)
Bug Fixes
- make col droppable again (d9a9439)
3.10.4 (2024-10-25)
Bug Fixes
- ckeditor5-react: prevent ckeditor from loading on server side (2d1fe1c)
- react: allow to use polyfills to parse html (c057a75)
3.10.3 (2024-10-25)
Bug Fixes
- react: don't pre-filter fields they are already filtered deeper (142681c)
3.10.2 (2024-10-22)
Bug Fixes
- modal editable option wrongly wrapped inside a div (6f8a98c)
3.10.1 (2024-10-22)
Bug Fixes
3.10.0 (2024-10-15)
Bug Fixes
Features
3.9.0
3.9.1 (2024-10-11)
Bug Fixes
- react: fix types (7e609a3)
3.9.0 (2024-10-11)
Bug Fixes
- allow settings override fields to not have type (802602c)
- react: correctly render element, options & fields (ada4d56)
- upgrade various deps (9b89017)
Features
- collapse-blocks: use context instead of value in element (2a0d252)
- indent (512df56)
- react: add a collapse option for inner content blocks on builder (70cb6eb)
- react: add unfold from element himself (08df68d)
- react: make the whole element clickable and add cursor: pointer (8a86c5e)
- rework wordings and display (e2772aa)
- update snapshots (f92a6c4)
- update test snapshots (5335e05)
3.8.0
3.8.5 (2024-10-09)
Bug Fixes
- fields-setting: remove key from file override (98a1d5e)
3.8.4 (2024-09-27)
Bug Fixes
- correctly condition settings groups (7c39323)
3.8.3 (2024-09-27)
Bug Fixes
- don't overwrite overrides' fields with wrong fields overrides (e06e129)
3.8.2 (2024-09-27)
Bug Fixes
- fields sorting breaking rule of hooks (cee5819)
3.8.1 (2024-09-27)
Bug Fixes
3.8.0 (2024-09-26)
Bug Fixes
Features
3.7.0
General
- β¨ A new
clickable
component is now available, for when there's a need to wrap anything and hawk-click on that thing you get me? - π Settings overrides are now deeply merged and won't cause any more trouble
React
- β¨ A new
editableType
prop is available on the<Builder />
component to allow rendering component settings inside a modal/panel instead of a floating form. - β¨ Cols also have a background preview chip now, along with their other options, to quickly preview their background color/image without opening the settings (just like rows)
3.7.9 (2024-09-11)
Bug Fixes
- upgrade various deps (b1980e1)
3.7.8 (2024-09-09)
Bug Fixes
- also adds default priorities to responsive settings (37e15d0)
- correctly allow field type override (9501038)
- upgrade various deps (90ef401)
3.7.7 (2024-08-01)
Bug Fixes
- deps: update dependency @floating-ui/react to v0.26.20 (72b4e14)
- deps: update poool junipero monorepo to v3.7.3 (b23fff5)
- drag-drop: remove the verification on disallow for siblings on drop (da68891)
- oak-elements: set options ont top left for every components that have a custom inner content (f06c8d3)
- options: remove linebreaks on eof (cd64ac0)
- options: rename className for innerContent (a22171a)
- remove useless linebreaks (0c2452f)
3.7.6 (2024-07-19)
Bug Fixes
3.7.5 (2024-07-16)
Bug Fixes
3.7.4 (2024-07-10)
Bug Fixes
- react: correctly handle disallow from overrides (0c216aa)
3.7.3 (2024-07-10)
Note: Version bump only for package oak
3.7.2 (2024-07-10)
Bug Fixes
- core: correctly pass disallow component prop to overrides (aedbd15)
- theme: editable modal dark mode buttons (44e0645)
3.7.1 (2024-07-08)
Bug Fixes
- various modal editable style issues (29dc187)
3.7.0 (2024-07-08)
What's Changed
- feat(deps): update poool junipero monorepo to v3.7.0 (develop) by @renovate in #1399
- chore(deps): update storybook monorepo to v8.1.11 (master) by @renovate in #1410
- chore(deps): update dependency @typescript-eslint/parser to v7.14.1 (develop) by @renovate in #1413
- chore(deps): update dependency @types/node to v20.14.9 (master) by @renovate in #1416
- chore(deps): update yarn to v4.3.1 (master) by @renovate in #1418
- fix(deps): update dependency @floating-ui/react to v0.26.18 (master) by @renovate in #1422
- chore(deps): update dependency lerna to v8.1.5 (master) by @renovate in #1423
- β¨ feat(react): add background preview to col component by @dackmin in #1424
- chore(deps): update dependency @swc/core to v1.6.5 (master) by @renovate in #1421
- π fix: correctly handle settings overrides by @dackmin in #1420
- chore(deps): update codecov/codecov-action action to v4.5.0 (develop) by @renovate in #1426
- β¨ feat: add new clickable component by @dackmin in #1425
- chore(deps): update dependency @testing-library/dom to v10.3.0 (develop) by @renovate in #1427
- chore(deps): update eslint monorepo (develop) by @renovate in #1429
- fix(deps): update dependency @floating-ui/react to v0.26.19 (master) by @renovate in #1430
- chore(deps): update dependency @swc/core to v1.6.7 (master) by @renovate in #1431
- chore(deps): update dependency postcss to v8.4.39 (master) by @renovate in #1432
- chore(deps): update dependency typescript to v5.5.3 (master) - autoclosed by @renovate in #1434
- chore(deps): update ckeditor monorepo to v40.2.3 (master) by @renovate in #1435
- β¨ feat(editable): update for display panel modal by @mehdiezz21 in #1433
Full Changelog: v3.6.10...v3.7.7
Typedβ’
3.6.9 (2024-06-19)
Note: Version bump only for package oak
3.6.8 (2024-06-19)
Bug Fixes
- core: add missing border style (f593f50)
3.6.7 (2024-06-19)
Bug Fixes
- core: correctly allow to override editable prop (3ef0bbc)
- react: correctly allow to override editable prop (a7e6092)
3.6.6 (2024-06-19)
Bug Fixes
- core: wrong getText param type (c6ec87b)
3.6.5 (2024-06-19)
Bug Fixes
- core: optional parameter (18cec71)
- core: remove some any types (c2fb150)
- react: export missing type (f2d4207)
- react: wrong builder options type (cbd9d63)
3.6.4 (2024-06-14)
Bug Fixes
3.6.3 (2024-06-11)
Bug Fixes
- core: wrong addons export (e1b14a4)
- react: missing forwarded export (5d4af48)
- update junipero (2beb16e)
3.6.2 (2024-06-11)
Bug Fixes
- npm ignore tsconfig (720dbb5)
3.6.1 (2024-06-11)
Bug Fixes
- react: missing types exports (9e9d6d5)
3.6.0 (2024-06-11)
Notable changes
- β¨ Oak is now fully written with Typescript. It's not released as a major as the API is exactly the same, so feel free to reach out if anything is broken. β¨ courtesy of @maximedasilva & @mehdiezz21
- It's now built with Rollup v4 & SWC
- NPM has been replaced with Yarn 4 (again) and its node-modules linker
- Updates CKEditor to v41
- Adds new styling options: border width/color, border radius & box shadow
Bug Fixes
- addon-ckeditor5-react: update ckeditor to v41 (ef99c10)
- core: settings override not working (668109a)
- core: types (0c44447)
- react: a lot of types (8458000)
- react: a lot of types issues (cdf9ef0)
- react: allow more sibling fields in editable (95a6404)
- react: clean code (f5079f6)
- react: image field preview (469391e)
- react: missing exports (51a36ed)
- react: update and clean code (9c19732)
- tests typings (f3ba27e)
- theme: editable fields menus zindex (0c92e1c)
- update junipero (64aeff9)
- update various deps (8b72c2a)
- various remaining type issues (a975e97)
Features
- add box shadow styling field (0f635a4)
- core: add border width, color & radius (f3b990b)
- typescript-core: lint core files (441e4d3)
- typescript-core: remove react (6ed6f20)
- typescript-core: remove react (21fa955)
- typescript-core: revert react (b973f43)
- typescript-react: begin react package (62d8dee)
- typescript-react: rework react builder (04bbbd7)
- typescript-react: type builder react (1ef7ff3)
- typescript: builder constructor rework (c00ceae)
- typescript: rework core lib (59a799d)
- typescript: wip typescript (cdd6222)
- typescript: wip typescript (88dec47)
- typescript: wip typescript (1c12174)
- typescript: wip typescript - react package (f4ca25f)
3.4.0
Core
This tiny release allows to override the priority
setting for any field (native or custom), in order to control the sorting of both the fields inside an Editable and the DisplayableSettings inside a builder's element block:
const builder = new Builder({
addons: [{
overrides: [{
type: 'component',
targets: ['button'],
fields: [{
key: 'foo',
priority: 2,
}, {
key: 'bar',
priority: 1,
}],
}],
}, {
id: 'fooOverride',
type: 'setting',
targets: ['button'],
key: 'settings.foo',
priority: 1,
}],
});
The higher the priority, the higher the field will be displayed.
What's Changed
- β¨ feat(react): add priority override for settings by @antoinechassagne in #1314
- chore(deps): update dependency @testing-library/react to v14.1.2 (master) by @renovate in #1308
- chore(deps): update dependency rollup to v4.5.2 (develop) by @renovate in #1286
- chore(deps): update dependency eslint to v8.54.0 (develop) by @renovate in #1309
- fix(deps): update dependency core-js to v3.33.3 (master) by @renovate in #1310
- feat(deps): update dependency @ckeditor/ckeditor5-react to v6.2.0 (develop) by @renovate in #1313
- chore(deps): update babel monorepo to v7.23.4 (master) by @renovate in #1311
- chore(deps): update dependency @typescript-eslint/parser to v6.12.0 (develop) by @renovate in #1312
Full Changelog: v3.3.0...v3.4.0
3.3.0
General
This release is more of a performance improvement than a new feature, but it allows to update addons passed to a renderer's props (like React), to be able to reflect the changes deep inside the renderer's render tree.
To put it simple, it allows to alter an addon to enable, disable, add, remove, whatever-fits-your-needs any component, field, setting, override or text sheet and automatically rerender the needed parts:
const [enabled, setEnabled] = useState(false);
const myAddon = useMemo(() => ({
settings: [{
key: 'foo.bar',
condition: () => enabled,
...
}],
}), [enabled]);
return (
<Builder addons={[myAddon]} ... />
);
This release also fixes various issues and updates a metric-ton of dependencies, see the changelog below for more info.
@oakjs/addon-ckeditor5-react
This release also updates CKEditor to v40,
What's Changed
- chore(deps): update dependency @typescript-eslint/parser to v6.3.0 (develop) by @renovate in #1212
- chore(deps): update dependency rollup to v3.28.0 (develop) by @renovate in #1215
- chore(deps): update ckeditor monorepo to v38.3.1 (develop) by @renovate in #1216
- chore(deps): update dependency sass to v1.65.1 (develop) by @renovate in #1220
- chore(deps): update dependency postcss to v8.4.28 (master) by @renovate in #1231
- chore(deps): update dependency eslint-plugin-react to v7.33.2 (master) by @renovate in #1232
- chore(deps): update dependency eslint to v8.47.0 (develop) by @renovate in #1225
- chore(deps): update dependency @testing-library/jest-dom to v6 (develop) by @renovate in #1228
- chore(deps): update dependency @typescript-eslint/parser to v6.4.0 (develop) by @renovate in #1229
- chore(deps): update dependency sass to v1.66.0 (develop) by @renovate in #1234
- chore(deps): update dependency @rollup/plugin-node-resolve to v15.2.0 (develop) by @renovate in #1233
- chore(deps): update dependency rollup-plugin-dts to v6 (develop) by @renovate in #1235
- chore(deps): update ckeditor monorepo to v38.4.0 (develop) by @renovate in #1236
- fix(deps): update dependency core-js to v3.32.1 (master) by @renovate in #1237
- fix(deps): update dependency core-js to v3.32.1 (master) by @renovate in #1238
- chore(deps): update dependency eslint-plugin-import to v2.28.1 (master) by @renovate in #1239
- chore(deps): update dependency babel-jest to v29.6.3 (master) by @renovate in #1240
- chore(deps): update dependency jest to v29.6.3 (master) by @renovate in #1241
- chore(deps): update dependency jest-environment-jsdom to v29.6.3 (master) by @renovate in #1242
- chore(deps): update dependency eslint-plugin-n to v16.0.2 (master) by @renovate in #1243
- chore(deps): update storybook monorepo to v7.3.2 (develop) by @renovate in #1230
- chore(deps): update dependency @testing-library/jest-dom to v6.1.0 (develop) by @renovate in #1244
- chore(deps): update dependency babel-jest to v29.6.4 (master) by @renovate in #1245
- chore(deps): update babel monorepo to v7.22.11 (master) by @renovate in #1248
- fix(deps): update dependency @babel/runtime-corejs3 to v7.22.11 (master) by @renovate in #1249
- chore(deps): update dependency jest to v29.6.4 (master) by @renovate in #1246
- chore(deps): update dependency jest-environment-jsdom to v29.6.4 (master) by @renovate in #1247
- fix(deps): update dependency @floating-ui/react to v0.25.2 (master) by @renovate in #1251
- chore(deps): update dependency postcss to v8.4.29 (master) by @renovate in #1255
- chore(deps): update dependency @babel/preset-env to v7.22.14 (master) by @renovate in #1256
- fix(deps): update dependency @floating-ui/react to v0.25.3 (master) by @renovate in #1257
- chore(deps): update babel monorepo to v7.22.15 (master) by @renovate in #1258
- fix(deps): update dependency @floating-ui/react to v0.25.4 (master) by @renovate in #1261
- chore(deps): update ckeditor monorepo to v39.0.2 (master) by @renovate in #1262
- chore(deps): update dependency ckeditor5 to v39.0.2 (master) by @renovate in #1263
- fix(deps): update dependency core-js to v3.32.2 (master) by @renovate in #1264
- chore(deps): update dependency @babel/core to v7.22.17 (master) by @renovate in #1265
- fix(deps): update dependency uuid to v9.0.1 (master) by @renovate in #1268
- chore(deps): update dependency @babel/core to v7.22.19 (master) by @renovate in #1269
- chore(deps): update dependency postcss to v8.4.31 [security] (master) by @renovate in #1273
- chore(deps): update dependency eslint to v8.51.0 (develop) by @renovate in #1250
- chore(deps): update dependency @typescript-eslint/parser to v6.7.5 (develop) by @renovate in #1252
- chore(deps): update dependency lerna to v7.3.0 (develop) by @renovate in #1253
- chore(deps): update storybook monorepo to v7.4.6 (develop) by @renovate in #1254
- chore(deps): update actions/checkout action to v4 (develop) by @renovate in #1259
- chore(deps): update dependency rollup to v3.29.4 (develop) by @renovate in #1260
- chore(deps): update dependency eslint-plugin-n to v16.1.0 (develop) by @renovate in #1266
- chore(deps): update jest monorepo to v29.7.0 (develop) by @renovate in #1267
- chore(deps): update dependency sass to v1.69.1 (develop) by @renovate in #1271
- chore(deps): update dependency @babel/preset-env to v7.22.20 (master) by @renovate in #1274
- chore(deps): update dependency @rollup/plugin-alias to v5.0.1 (master) by @renovate in #1275
- chore(deps): update dependency @rollup/plugin-babel to v6.0.4 (master) by @renovate in #1276
- chore(deps): update dependency @rollup/plugin-commonjs to v25.0.5 (master) by @renovate in #1277
- chore(deps): update dependency @rollup/plugin-terser to v0.4.4 (master) by @renovate in #1278
- chore(deps): update dependency autoprefixer to v10.4.16 (master) by @renovate in #1279
- chore(deps): update dependency @percy/storybook to v4.3.7 (master) by @renovate in #1288
- feat(deps): update dependency @floating-ui/react to v0.26.2 (develop) by @renovate in #1280
- chore(deps): update dependency eslint-plugin-n to v16.3.1 (develop) by @renovate in #1287
- chore(deps): update dependency webpack to v5.89.0 (develop) by @renovate in #1289
- chore(deps): update dependency @strapi/strapi to v4.13.1 [security] (develop) by @renovate in #1290
- fix(deps): update dependency remirror to v2.0.37 (master) by @renovate in #1291
- feat(deps): update dependency core-js to v3.33.2 (develop) by @renovate in #1281
- chore(deps): update dependency rollup-plugin-dts to v6.1.0 (develop) by @renovate in #1284
- chore(deps): update dependency @rollup/plugin-commonjs to v25.0.7 (master) by @renovate in #1292
- chore(deps): update dependency tailwindcss to v3.3.5 (master) by @renovate in #1293
- feat(deps): update dependency core-js to v3.33.2 (develop) by @renovate in #1294
- feat(deps): update junipero monorepo (develop) by @renovate in #1282
- chore(deps): update babel monorepo (develop) by @renovate in #1283
- chore(deps): update actions/setup-node action to v4 (develop) by @renovate in #1295
- chore(deps): update dependency @testing-library/react to v14.1.0 (develop) by @renovate in #1296
- chore(deps): update dependency eslint to v8.53.0 (develop) by @renovate in #1298
- chore(deps): update dependency eslint-plugin-import to v2.29.0 (develop) by @renovate in #1299
- chore(deps): update dependency lerna to v7.4.2 (develop) by @renovate in https://githu...