diff --git a/packages/mark-affinity/CHANGELOG.md b/packages/mark-affinity/CHANGELOG.md deleted file mode 100644 index ba02382d79..0000000000 --- a/packages/mark-affinity/CHANGELOG.md +++ /dev/null @@ -1,528 +0,0 @@ -# @udecode/plate-basic-marks - -## 31.0.0 - -## 30.5.3 - -### Patch Changes - -- [`4cbed7159`](https://github.com/udecode/plate/commit/4cbed7159d51f7427051686e45bcf2a8899aeede) by [@zbeyens](https://github.com/zbeyens) – Move `@udecode/plate-common` to peerDeps to fix a bug when multiple instances were installed - -## 30.5.2 - -### Patch Changes - -- [#2961](https://github.com/udecode/plate/pull/2961) by [@zbeyens](https://github.com/zbeyens) – Move `@udecode/plate-common` to peerDeps to fix a bug when multiple instances were installed - -## 30.4.5 - -## 30.1.2 - -## 30.0.0 - -## 29.1.0 - -## 29.0.1 - -## 29.0.0 - -## 28.0.0 - -## 27.0.3 - -## 27.0.0 - -## 25.0.1 - -## 25.0.0 - -## 24.5.2 - -## 24.4.0 - -### Minor Changes - -- [#2675](https://github.com/udecode/plate/pull/2675) by [@zbeyens](https://github.com/zbeyens) – Support slate-react 0.99.0 - -## 24.3.6 - -## 24.3.5 - -## 24.3.2 - -## 24.3.1 - -## 24.3.0 - -## 24.2.0 - -## 24.0.2 - -## 24.0.1 - -## 24.0.0 - -## 23.7.4 - -## 23.7.1 - -### Patch Changes - -- [#2614](https://github.com/udecode/plate/pull/2614) by [@12joan](https://github.com/12joan) – Do not deserialize break-word style (fixes #2612) - -## 23.7.0 - -## 23.6.0 - -## 23.3.1 - -## 23.3.0 - -## 22.0.2 - -## 22.0.1 - -## 22.0.0 - -## 21.5.0 - -## 21.4.2 - -## 21.4.1 - -## 21.3.2 - -## 21.3.0 - -## 21.1.5 - -## 21.0.0 - -## 20.7.2 - -## 20.7.0 - -## 20.4.0 - -## 20.3.2 - -## 20.0.0 - -## 19.7.0 - -## 19.5.0 - -## 19.4.4 - -## 19.4.2 - -## 19.2.0 - -## 19.1.1 - -## 19.1.0 - -## 19.0.3 - -## 19.0.1 - -## 19.0.0 - -## 18.15.0 - -## 18.13.0 - -## 18.9.0 - -## 18.7.0 - -## 18.6.0 - -## 18.2.0 - -## 18.1.1 - -## 17.0.3 - -## 17.0.2 - -## 17.0.1 - -## 17.0.0 - -## 16.8.0 - -## 16.5.0 - -## 16.3.0 - -## 16.2.0 - -## 16.1.0 - -## 16.0.2 - -## 16.0.0 - -## 15.0.3 - -## 15.0.0 - -## 14.4.2 - -## 14.0.2 - -## 14.0.0 - -## 13.8.0 - -## 13.7.0 - -## 13.6.0 - -## 13.5.0 - -## 13.1.0 - -## 11.2.1 - -## 11.2.0 - -## 11.1.0 - -## 11.0.6 - -## 11.0.5 - -## 11.0.4 - -## 11.0.3 - -## 11.0.2 - -## 11.0.1 - -## 11.0.0 - -## 10.5.3 - -## 10.5.2 - -## 10.5.0 - -## 10.4.2 - -## 10.4.1 - -## 10.4.0 - -## 10.2.2 - -## 10.2.1 - -## 10.1.2 - -## 10.1.1 - -## 10.1.0 - -## 10.0.0 - -## 9.3.1 - -## 9.3.0 - -## 9.2.1 - -## 9.2.0 - -## 9.0.0 - -### Minor Changes - -- [#1303](https://github.com/udecode/plate/pull/1303) by [@zbeyens](https://github.com/zbeyens) – - - bold `deserializeHtml.query`: - - invalid if a child element has `fontWeight: 'normal'` - - italic `deserializeHtml.query`: - - invalid if a child element has `fontStyle: 'normal'` - - strikethrough `deserializeHtml.query`: - - invalid if a child element has `textDecoration: 'normal'` - - underline `deserializeHtml.query`: - - invalid if a child element has `textDecoration: 'normal'` - -## 8.3.0 - -## 8.2.1 - -### Patch Changes - -- [#1253](https://github.com/udecode/plate/pull/1253) by [@thefinnomenon](https://github.com/thefinnomenon) – - - fix: The Subscript and Superscript plugins weren't clearing the other one on hotkey use. There was a typo in each one where they cleared themselves instead of the other - - swap hotkeys: `mod+,` for subscript and `mod+.` for superscript - - updated the hotkey for strikethrough to match Google Docs `mod+shift+x`. The existing one `mod+shift+s` would cause a refresh in Chrome. - -## 8.1.0 - -### Minor Changes - -- [#1249](https://github.com/udecode/plate/pull/1249) by [@zbeyens](https://github.com/zbeyens) – Code plugin `deserializeHtml`: - - new valid style: `fontFamily: 'Consolas'` - -## 8.0.0 - -### Major Changes - -- [#1234](https://github.com/udecode/plate/pull/1234) by [@zbeyens](https://github.com/zbeyens) – - - renamed `createBasicMarkPlugins` to `createBasicMarksPlugin` - -### Minor Changes - -- [#1234](https://github.com/udecode/plate/pull/1234) by [@zbeyens](https://github.com/zbeyens) – - - `bold` plugin `deserializeHtml` - - added `B` as valid node name - -## 7.0.2 - -## 7.0.1 - -## 7.0.0 - -## 6.4.1 - -## 6.4.0 - -## 6.3.0 - -## 6.2.0 - -## 6.1.0 - -## 6.0.0 - -## 5.3.5 - -### Patch Changes - -- Updated dependencies [[`a6bf8c5e`](https://github.com/udecode/plate/commit/a6bf8c5e6897c6ab443e0ac3d69a30befeaddadf)]: - - @udecode/plate-common@5.3.5 - -## 5.3.1 - -### Patch Changes - -- Updated dependencies [[`8aec270f`](https://github.com/udecode/plate/commit/8aec270f8b06a3b25b8d7144c2e23b0dc12de118)]: - - @udecode/plate-core@5.3.1 - - @udecode/plate-common@5.3.1 - -## 5.3.0 - -### Patch Changes - -- Updated dependencies [[`7ee21356`](https://github.com/udecode/plate/commit/7ee21356f0a4e67e367232b3dbc9957254a0c11e)]: - - @udecode/plate-core@5.3.0 - - @udecode/plate-common@5.3.0 - -## 5.1.0 - -### Patch Changes - -- Updated dependencies [[`503956fd`](https://github.com/udecode/plate/commit/503956fd9f71253249b3ad699b81c1c465351b0a)]: - - @udecode/plate-common@5.1.0 - -## 4.4.0 - -### Patch Changes - -- Updated dependencies [[`b22c06aa`](https://github.com/udecode/plate/commit/b22c06aad1cfed08069dadc7ec39bcbfb1d0af37)]: - - @udecode/plate-common@4.4.0 - -## 4.3.7 - -### Patch Changes - -- Updated dependencies [[`58f6fb53`](https://github.com/udecode/plate/commit/58f6fb53bf45a2e0509f4aca617aa21356952fca)]: - - @udecode/plate-core@4.3.7 - - @udecode/plate-common@4.3.7 - -## 4.3.0 - -### Patch Changes - -- Updated dependencies [[`6af469cd`](https://github.com/udecode/plate/commit/6af469cd5ac310e831eb8a99a71eba73bde62fc6)]: - - @udecode/plate-core@4.3.0 - - @udecode/plate-common@4.3.0 - -## 3.4.0 - -### Patch Changes - -- Updated dependencies [[`f1da7267`](https://github.com/udecode/plate/commit/f1da7267d46d94e207f4477f73e42b63736a9085), [`35caf35d`](https://github.com/udecode/plate/commit/35caf35d48fff851518648ff66e64a4268dcc97c)]: - - @udecode/plate-common@3.4.0 - - @udecode/plate-core@3.4.0 - -## 3.2.0 - -### Minor Changes - -- [#995](https://github.com/udecode/plate/pull/995) [`58387c6d`](https://github.com/udecode/plate/commit/58387c6d34e86be7880999b40a9105b6178f4ce4) Thanks [@dylans](https://github.com/dylans)! - update slate dependencies and peerDependencies to 0.66.\* - -### Patch Changes - -- Updated dependencies [[`58387c6d`](https://github.com/udecode/plate/commit/58387c6d34e86be7880999b40a9105b6178f4ce4)]: - - @udecode/plate-common@3.2.0 - - @udecode/plate-core@3.2.0 - -## 3.1.3 - -### Patch Changes - -- Updated dependencies [[`f6c58134`](https://github.com/udecode/plate/commit/f6c581347cc5877b7afa0774ef1ad78ad227564e)]: - - @udecode/plate-common@3.1.3 - -## 2.0.0 - -### Patch Changes - -- Updated dependencies [[`ec4d5b7b`](https://github.com/udecode/plate/commit/ec4d5b7bd01b6fd21ba14a28f782c143d32c7532)]: - - @udecode/plate-common@2.0.0 - -## 1.1.6 - -### Patch Changes - -- [#918](https://github.com/udecode/plate/pull/918) [`7d045d8d`](https://github.com/udecode/plate/commit/7d045d8db39515d4574c5313cc97287486c5866b) Thanks [@zbeyens](https://github.com/zbeyens)! - add `slate-history` as a peerDep - -- Updated dependencies [[`7d045d8d`](https://github.com/udecode/plate/commit/7d045d8db39515d4574c5313cc97287486c5866b)]: - - @udecode/plate-common@1.1.6 - -## 1.0.0 - -### Major Changes - -🎉 The **Slate Plugins** project has evolved to **Plate** 🎉 - -To migrate, install `@udecode/plate[-x]` then find and replace all -occurrences of: - -- `slate-plugins` to `plate` -- `SlatePlugins` to `Plate` -- `SlatePlugin` to `PlatePlugin` - -## 1.0.0-next.61 - -> This is the last version of `@udecode/slate-plugins[-x]`, please install -> `@udecode/plate[-x]`. - -### Patch Changes - -- Updated dependencies [[`7c26cf32`](https://github.com/udecode/slate-plugins/commit/7c26cf32e8b501d531c6d823ab55bf361e228bc3)]: - - @udecode/slate-plugins-core@1.0.0-next.61 - - @udecode/slate-plugins-common@1.0.0-next.61 - -## 1.0.0-next.59 - -### Patch Changes - -- Updated dependencies [[`3a3eb1b8`](https://github.com/udecode/slate-plugins/commit/3a3eb1b8565789b7ba49e8170479df8245ed5b22)]: - - @udecode/slate-plugins-common@1.0.0-next.59 - -## 1.0.0-next.56 - -### Patch Changes - -- Updated dependencies [[`75b39f18`](https://github.com/udecode/slate-plugins/commit/75b39f18901d38f80847573cd3431ece1d1d4b3d)]: - - @udecode/slate-plugins-core@1.0.0-next.56 - - @udecode/slate-plugins-common@1.0.0-next.56 - -## 1.0.0-next.55 - -### Patch Changes - -- Updated dependencies [[`abaf4a11`](https://github.com/udecode/slate-plugins/commit/abaf4a11d3b69157983b6cf77b023a6008478a79)]: - - @udecode/slate-plugins-core@1.0.0-next.55 - - @udecode/slate-plugins-common@1.0.0-next.55 - -## 1.0.0-next.54 - -### Patch Changes - -- Updated dependencies [[`d906095d`](https://github.com/udecode/slate-plugins/commit/d906095d20cf8755a200d254f6c20c510a748f29)]: - - @udecode/slate-plugins-common@1.0.0-next.54 - -## 1.0.0-next.53 - -### Patch Changes - -- Updated dependencies [[`42360b44`](https://github.com/udecode/slate-plugins/commit/42360b444d6a2959847d5619eda32319e360e3af)]: - - @udecode/slate-plugins-core@1.0.0-next.53 - - @udecode/slate-plugins-common@1.0.0-next.53 - -## 1.0.0-next.46 - -### Patch Changes - -- Updated dependencies [[`6e9068f6`](https://github.com/udecode/slate-plugins/commit/6e9068f6f483b698b6b3aae6819333103504f41b)]: - - @udecode/slate-plugins-common@1.0.0-next.46 - -## 1.0.0-next.40 - -### Patch Changes - -- Updated dependencies [[`15048e6f`](https://github.com/udecode/slate-plugins/commit/15048e6facbefc5fe21b0b9bd9a586f269cada89)]: - - @udecode/slate-plugins-core@1.0.0-next.40 - - @udecode/slate-plugins-common@1.0.0-next.40 - -## 1.0.0-next.39 - -### Patch Changes - -- Updated dependencies [[`b444071e`](https://github.com/udecode/slate-plugins/commit/b444071e2673803dba05c770c5dfbbde14f7a631)]: - - @udecode/slate-plugins-core@1.0.0-next.39 - - @udecode/slate-plugins-common@1.0.0-next.39 - -## 1.0.0-next.37 - -### Patch Changes - -- Updated dependencies [[`2cf618c3`](https://github.com/udecode/slate-plugins/commit/2cf618c3a0220ca03c1d95e0b51d1ff58d73578c)]: - - @udecode/slate-plugins-common@1.0.0-next.37 - -## 1.0.0-next.36 - -### Patch Changes - -- [#726](https://github.com/udecode/slate-plugins/pull/726) [`abe34bfa`](https://github.com/udecode/slate-plugins/commit/abe34bfa83265a9404ed911e03ba455dfa01a769) Thanks [@cawabunga](https://github.com/cawabunga)! - fix: HTML deserialization of createStrikethroughPlugin, createSubscriptPlugin, createSuperscriptPlugin - -- Updated dependencies [[`7cbd7bd9`](https://github.com/udecode/slate-plugins/commit/7cbd7bd95b64e06fde38dcd68935984de8f3a82f), [`806e1632`](https://github.com/udecode/slate-plugins/commit/806e16322e655802822079d8540a6983a9dfb06e)]: - - @udecode/slate-plugins-common@1.0.0-next.36 - - @udecode/slate-plugins-core@1.0.0-next.36 - -## 1.0.0-next.35 - -### Patch Changes - -- [#720](https://github.com/udecode/slate-plugins/pull/720) [`53ebb551`](https://github.com/udecode/slate-plugins/commit/53ebb551d823b092e23b49370d9a924b853bd374) Thanks [@cawabunga](https://github.com/cawabunga)! - fix: deserialization of italic plugin - -## 1.0.0-next.30 - -### Patch Changes - -- Updated dependencies [[`33605a49`](https://github.com/udecode/slate-plugins/commit/33605a495ccc3fd9b4f6cfdaf2eb0e6e59bd7a67), [`28f30c8a`](https://github.com/udecode/slate-plugins/commit/28f30c8a6b0a2d245d6f6403c8399f2e59d98b92), [`75e6d25d`](https://github.com/udecode/slate-plugins/commit/75e6d25de0f9cf2487adecff54c2993ebc795aa0)]: - - @udecode/slate-plugins-core@1.0.0-next.30 - - @udecode/slate-plugins-common@1.0.0-next.30 - -## 1.0.0-next.29 - -### Patch Changes - -- Updated dependencies [[`dfbde8bd`](https://github.com/udecode/slate-plugins/commit/dfbde8bd856e1e646e3d8fe2cbf1df8f9b8c67c3), [`dfbde8bd`](https://github.com/udecode/slate-plugins/commit/dfbde8bd856e1e646e3d8fe2cbf1df8f9b8c67c3)]: - - @udecode/slate-plugins-core@1.0.0-next.29 - - @udecode/slate-plugins-common@1.0.0-next.29 - -## 1.0.0-next.26 - -### Patch Changes - -- Updated dependencies [[`201a7993`](https://github.com/udecode/slate-plugins/commit/201a799342ff88405e120182d8554e70b726beea)]: - - @udecode/slate-plugins-core@1.0.0-next.26 - - @udecode/slate-plugins-common@1.0.0-next.26 diff --git a/packages/mark-affinity/README.md b/packages/mark-affinity/README.md index 9d73023919..2dd18ce2ab 100644 --- a/packages/mark-affinity/README.md +++ b/packages/mark-affinity/README.md @@ -1,19 +1,14 @@ -# Plate basic marks plugins +# Plate marks affinity plugins -This package implements the following basic marks plugins: - -- bold -- code -- italic -- strikethrough -- subscript -- superscript -- underline +This package implements the following futures: +For example, if the editor has "boldn|ormal" and the user presses the left arrow key or +backspace and then types, the resulting text will not be bold. If the editor has "bol|dnormal" +and the user presses the right arrow key and types, the resulting text will be bold. ## Documentation Check out -[Basic Marks](https://platejs.org/docs/basic-marks). +[Basic Marks](https://platejs.org/docs/basic-marks-affinity). ## License diff --git a/packages/mark-affinity/package.json b/packages/mark-affinity/package.json index 06ea41432c..536500d636 100644 --- a/packages/mark-affinity/package.json +++ b/packages/mark-affinity/package.json @@ -1,7 +1,7 @@ { "name": "@udecode/plate-marks-affinity", "version": "31.0.0", - "description": "Basic marks plugin for Plate", + "description": "marks affinity plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", "repository": { diff --git a/packages/mark-affinity/src/queries/getMarkBoundaryAffinity.ts b/packages/mark-affinity/src/queries/getMarkBoundaryAffinity.ts index ebcbb0a216..459af0129f 100644 --- a/packages/mark-affinity/src/queries/getMarkBoundaryAffinity.ts +++ b/packages/mark-affinity/src/queries/getMarkBoundaryAffinity.ts @@ -1,10 +1,13 @@ -import { getNodeProps, PlateEditor, TText } from '@udecode/plate-common'; +import { + getNodeProps, + IS_FIREFOX, + PlateEditor, + TText, +} from '@udecode/plate-common'; import isEqual from 'lodash/isEqual'; import { MarkBoundary } from '../types'; -const IS_FIREFOX = false; - export const getMarkBoundaryAffinity = ( editor: PlateEditor, markBoundary: MarkBoundary diff --git a/packages/utils/src/environment.ts b/packages/utils/src/environment.ts index 3f8433153e..2ee95ae332 100644 --- a/packages/utils/src/environment.ts +++ b/packages/utils/src/environment.ts @@ -1,2 +1,5 @@ export const IS_APPLE = typeof navigator !== 'undefined' && /Mac OS X/.test(navigator.userAgent); + +export const IS_FIREFOX = + typeof navigator !== 'undefined' && /Firefox/.test(navigator.userAgent);