Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

volto-slate

eea181MIT6.4.0

Slate.js integration with Volto

volto-addon, volto-slate, volto-slate-addon, volto, plone, react

readme

volto-slate

Releases

Pipeline Lines of Code Coverage Bugs Duplicated Lines (%)

Pipeline Lines of Code Coverage Bugs Duplicated Lines (%)

Watch a 5 minutes "elevator pitch" for volto-slate

An alternative text editor for Volto, capable of completely replacing the default richtext editor while offering enhanced functionality and behavior. We believe that, in order to succeed, Volto's richtext form editor (the Volto Composite Page editor) needs strong integration between the rich text capabilities and the rest of the Volto blocks. Some examples of the kind of strong integration we have in mind:

  • Pasting complex documents inside a volto-slate text block will create multiple Volto blocks: images will be converted to Volto Image blocks, tables will be converted to Volto Table blocks, etc.
  • The text block accepts drag&drop images and it will upload them as Volto Image blocks.
  • volto-slate has a Table button with the familiar size input, but it create a Table block

While this addon is still in an early alpha stage, we've solved most of the big issues, the API starts to stabilize and we've already started several addons based on it: https://github.com/eea/volto-slate-metadata-mentions/ and https://github.com/eea/volto-slate-zotero

Why

Some of the main reasons that drove us to create volto-slate instead of enhancing Volto's draftjs implementation:

  • Volto's draftjs implementation depends on draft-js-plugins, a third-party project that introduces its own set of bugs and maintanance issues
  • Slate has a modern, developer-friendly api that makes developing plugins something easy to do. Getting the editor in a plugin is as easy as const editor = useSlate(), overriding core functionality is something that's built in as pluggable, directly in Slate.

  • Volto's draft based implementation depends on Redraft for its final output, which comes with its own bugs and issues. While it is nice to have view-mode components, this is something that volto-slate implements just as well.

  • Because Slate's internal storage uses a tree modeled on the DOM pattern, its final rendered output is very clean. Note: The Slate editor value is a JSON object, similar to the Draftjs based implementation.

Upgrades

Upgrade to 4.x.x

  • Namespace the plugins #156:
    • Make sure you upgrade your slate plugins to use the new slate namespaced plugin ids. See for example volto-slate-footnote #23
  • asDefault profile makes the volto-slate as the default Editor for blocks and richtext.
    • If you're not ready for this, yet, switch to volto-slate:asDefaultBlock

Upgrade to 3.x.x

  • Removed all deprecated, already in Volto Core, futurevolto components:
    • SidebarPopup
    • ObjectWidget
    • ObjectBrowserWidget
    • helpers/Blocks
  • Table inline button and copy&paste support is not installed by default anymore. You'll need to explicitly import the tableButton profile like:
    • volto:asDefault,tableButton
    • volto-slate:minimalDefault,simpleLink,tableButton

Available profiles.

volto-slate provides several optional configuration:

  • asDefault - makes the volto-slate as the default Editor for blocks and richtext
  • asDefaultBlock - makes volto-slate the default Editor for blocks
  • asDefaultRichText - makes volto-slate the default Editor for richtext widget
  • minimalDefault, same as the above, but uses a set of toolbar buttons similar to Volto
  • simpleLink reuses Volto's link plugin and makes for a better replacement of Volto's rich text editor.
  • tableButton adds table button to Slate toolbar in order to easily insert Table block after.

Features

1. Hovering (floating) toolbar that shows up on selection

Screen Recording

2. Optional expanded (fixed) toolbar

Screen Recording

Screen Recording

Screen Recording

Screen Recording

6. Block-quotes

Screen Recording

7. Split paragraph block in two with Enter key and join them back with Backspace key

Screen Recording

8. Breaking and joining list items

Screen Recording

9. Breaking (with expanded selection) and joining list items

Screen Recording

10. Inserting a new list item at the end

Screen Recording

11. Two Enter key presses in the last empty list item creates a new list

Screen Recording

12. Using Up and Down keys to go through the blocks in both directions

Screen Recording

13. Changing indent level of list items using Tab and Shift-Tab keys

Screen Recording

14. Splitting a list block with Enter into two list blocks

Screen Recording

15. Support for markdown bulleted lists with *, - and +

Screen Recording

16. Support for markdown numbered lists with 1. - 9.

Screen Recording

17. Backspace with cursor on first position inside a list with just one item converts the list to a paragraph

Screen Recording

18. Creating a new text block with Enter at the end of a text block and removing it with Backspace

Screen Recording

19. Switching the list type (numbered list to/from bulleted list)

Screen Recording

Getting started

Try volto-slate with Docker

  1. Get the latest Docker images

    docker pull plone
    docker pull plone/volto
  2. Start Plone backend

    docker run -d --name plone -p 8080:8080 -e SITE=Plone -e PROFILES="profile-plone.restapi:blocks" plone
  3. Start Volto frontend

    docker run -it --rm -p 3000:3000 --link plone -e ADDONS="volto-slate:asDefault" plone/volto
  4. Go to http://localhost:3000

  5. Login with admin:admin

  6. Create a new Page and add a new Text block.

Add volto-slate to your Volto project

  1. Make sure you have a Plone backend up-and-running at http://localhost:8080/Plone

  2. Start Volto frontend

  3. If you already have a Volto project, just update package.json:

    "addons": [
        "volto-slate:asDefault"
    ],
    
    "dependencies": {
        "volto-slate": "*"
    }
  4. If not, create one:

    npm install -g yo @plone/generator-volto
    yo @plone/volto my-volto-project --addon volto-slate:asDefault
    cd my-volto-project
  5. Install new add-ons and restart Volto:

    yarn install
    yarn start
  6. Go to http://localhost:3000

  7. Happy editing!

Plugins

To write a new plugin, please refer plugins

Cypress

We aim to achieve a good coverage for cypress. Please refer to commands listed here to ease the process of writing new tests.

Release

Automatic release using Jenkins

  • The automatic release is started by creating a Pull Request from develop to master. The pull request status checks correlated to the branch and PR Jenkins jobs need to be processed successfully. 1 review from a github user with rights is mandatory.
  • It runs on every commit on master branch, which is protected from direct commits, only allowing pull request merge commits.
  • The automatic release is done by Jenkins. The status of the release job can be seen both in the Readme.md badges and the green check/red cross/yellow circle near the last commit information. If you click on the icon, you will have the list of checks that were run. The continuous-integration/jenkins/branch link goes to the Jenkins job execution webpage.
  • Automated release scripts are located in the eeacms/gitflow docker image, specifically js-release.sh script. It uses the release-it tool.
  • As long as a PR request is open from develop to master, the PR Jenkins job will automatically re-create the CHANGELOG.md and package.json files to be production-ready.
  • The version format must be MAJOR.MINOR.PATCH. By default, next release is set to next minor version (with patch 0).
  • You can manually change the version in package.json. The new version must not be already present in the tags/releases of the repository, otherwise it will be automatically increased by the script. Any changes to the version will trigger a CHANGELOG.md re-generation.
  • Automated commits and commits with [JENKINS] or [YARN] in the commit log are excluded from CHANGELOG.md file.

Manual release from the develop branch ( beta release )

Installation and configuration of release-it

You need to first install the release-it client.

   npm install -g release-it

Release-it uses the configuration written in the .release-it.json file located in the root of the repository.

Release-it is a tool that automates 4 important steps in the release process:

  1. Version increase in package.json ( increased from the current version in package.json)
  2. CHANGELOG.md automatic generation from commit messages ( grouped by releases )
  3. GitHub release on the commit with the changelog and package.json modification on the develop branch
  4. NPM release ( by default it's disabled, but can be enabled in the configuration file )

To configure the authentification, you need to export GITHUB_TOKEN for GitHub

   export GITHUB_TOKEN=XXX-XXXXXXXXXXXXXXXXXXXXXX

To configure npm, you can use the npm login command or use a configuration file with a TOKEN :

   echo "//registry.npmjs.org/:_authToken=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY" > .npmrc

Using release-it tool

There are 3 yarn scripts that can be run to do the release

yarn release-beta

Automatically calculates and presents 3 beta versions - patch, minor and major for you to choose ( or Other for manual input).

? Select increment (next version):
❯ prepatch (0.1.1-beta.0)
  preminor (0.2.0-beta.0)
  premajor (1.0.0-beta.0)
  Other, please specify...
yarn release-major-beta

Same as yarn release-beta, but with premajor version pre-selected.

yarn release

Generic command, does not automatically add the beta to version, but you can still manually write it if you choose Other.

Important notes

Do not use release-it tool on master branch, the commit on CHANGELOG.md file and the version increase in the package.json file can't be done without a PULL REQUEST.

Do not keep Pull Requests from develop to master branches open when you are doing beta releases from the develop branch. As long as a PR to master is open, an automatic script will run on every commit and will update both the version and the changelog to a production-ready state - ( MAJOR.MINOR.PATCH mandatory format for version).

How to contribute

See DEVELOP.md.

Credit

A lot of inspiration from the great Slate Plugins repository, especially the autoformat handlers.

The Initial Owner of the Original Code is European Environment Agency (EEA). All Rights Reserved.

See LICENSE.md for details.

Funding

European Environment Agency (EU)

changelog

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

6.4.0 - 22 September 2022

:hammer_and_wrench: Others

  • don't let block-style override slate classname [Miu Razvan - e0fec91]
  • Bump version [Miu Razvan - 93722c6]
  • Use the new design for StyleMenu [Miu Razvan - 2b44796]

    6.3.0 - 26 August 2022

:hammer_and_wrench: Others

6.2.1 - 30 June 2022

:hammer_and_wrench: Others

6.2.0 - 8 June 2022

:hammer_and_wrench: Others

:hammer_and_wrench: Others

  • i18n: German [Alin Voinea - 92fbba3]
  • i18n [Alin Voinea - 915de56]
  • Release 6.1.0 [Alin Voinea - af20f4f]
  • Roll back table variations -> add responsive toggle instead [Miu Razvan - be2e145]
  • Add table type for unit tests [Miu Razvan - d4d0823]

    6.0.1 - 20 May 2022

6.0.0 - 17 May 2022

:hammer_and_wrench: Others

  • Release 6.0.0 [Alin Voinea - de78cb5]

    5.4.1 - 19 March 2022

:hammer_and_wrench: Others

5.4.0 - 15 March 2022

5.3.5 - 8 March 2022

:hammer_and_wrench: Others

5.3.4 - 17 February 2022

5.3.3 - 5 January 2022

5.3.2 - 4 January 2022

:hammer_and_wrench: Others

  • added a cypress for above scenario [nileshgulia1 - 9e748fa]

    5.3.1 - 3 January 2022

5.3.0 - 30 December 2021

:hammer_and_wrench: Others

  • Release 5.3.0 [Alin Voinea - f9d86a6]
  • cometics on cypress [nileshgulia1 - e65bd94]
  • fix import [nileshgulia1 - b6dc581]
  • use block checker from slate [nileshgulia1 - a274290]
  • fix cypress for table [nileshgulia1 - e538859]
  • update conditional [nileshgulia1 - db50175]
  • also exclude top level block elements [nileshgulia1 - 451807b]
  • WIP lint [nileshgulia1 - 498b600]
  • allow block elements to pass through normalizer [nileshgulia1 - 6ecadcf]
  • match on upper level [nileshgulia1 - 331ba78]
  • cy: paste formatted html texts [nileshgulia1 - c10029f]
  • stylelint JENKINS [nileshgulia1 - b895b11]
  • fix empty child in deserialize itself [nileshgulia1 - e8ee61d]
  • WIP [nileshgulia1 - 49defd4]
  • do not match block elements [nileshgulia1 - daadd47]
  • JENKINS:don't run stylelint [nileshgulia1 - d4ec036]
  • stylelint:remove comment [nileshgulia1 - fd5b4ea]
  • remove isInline [nileshgulia1 - e1df75e]
  • try to use proper match and avoid loop [nileshgulia1 - 9e4e3bd]
  • remove undefined childs [nileshgulia1 - 242bdb4]
  • fix lint [nileshgulia1 - 78ed980]
  • always add empty child into Editor while normalizing [nileshgulia1 - 7ee309b]
  • filter empy nodes [nileshgulia1 - 974daaa]
  • resolve comments [nileshgulia1 - d761517]
  • Transform only text nodes [nileshgulia1 - 82f5e61]
  • cypress: paste external html content [nileshgulia1 - acb1384]

    5.2.1 - 22 December 2021

5.2.0 - 17 December 2021

:hammer_and_wrench: Others

  • Add SonarQube badges [Alin Voinea - a929620]
  • Release 5.2.0 [Alin Voinea - e941f3d]
  • Don't crash in trim check [Tiberiu Ichim - db2cbf9]
  • finalise pasting and deleting of table [nileshgulia1 - 65a4062]
  • WIP [nileshgulia1 - 2dc2d30]
  • WIP: cypress [nileshgulia1 - 23710e1]
  • update readme [nileshgulia1 - d88a70f]
  • cypress:paste ext images, docs update [nileshgulia1 - fd7f4c3]
  • Add more buttons to the Table contextual toolbar [Silviu Bogan - d048c34]
  • Extend Toolbar instead of creating ElementToolbar [Silviu Bogan - 6f13b37]
  • Remove useless commented line [Silviu Bogan - f02a9e3]
  • Multiple Description blocks on the same page update each other [Silviu Bogan - 44ec992]
  • Make it work with new react-slate method of getting the value [Tiberiu Ichim - 9256b59]
  • Split text block editor components in separate modules [Tiberiu Ichim - 0888e61]
  • Revert to older version of slate-react [Silviu Bogan - 044fadf]
  • Refs #142010 - Optimize Volto-addons gitflow pipelines [valentinab25 - 33bc1ed]

    5.1.3 - 5 December 2021

5.1.2 - 30 November 2021

5.1.1 - 18 November 2021

5.1.0 - 18 November 2021

:hammer_and_wrench: Others

  • Update tests snapshots [Alin Voinea - dafcef0]
  • Remove obsolte resolutions [Alin Voinea - 3738673]
  • Release 5.1.0 [Alin Voinea - 140c219]

    5.0.0 - 5 November 2021

:bug: Bug Fixes

  • fix: buggy selection after block merge w/ Backspace [Silviu Bogan - 24736f6]
  • fix: empty 'p' in the block merged w/ Backspace [Silviu Bogan - 7e7ff3c]
  • fix: HTML paste of inline Slate element in ul created separate Volto block [Silviu Bogan - e385060]
  • fix: merging 2 Volto-Slate blocks w/ backspace crashes Volto [Silviu Bogan - d839172]

:hammer_and_wrench: Others

  • lint: remove unused variable [Silviu Bogan - 49b0929]
  • removing the sidebar from detached editor [iFlameing - 5e959dc]
  • Now you can disable the sidebar of detached editor [iFlameing - f6cd8b5]
  • Remove dead import [Silviu Bogan - 6cd6d80]
  • Remove dead code [Silviu Bogan - e5112f8]
  • Don't create 'li' when merging blocks w/ Backspace [Silviu Bogan - 5d9e5cb]
  • Correct selection after blocks merged w/ Backspace [Silviu Bogan - 01778b9]
  • Better merge of blocks with Backspace [Silviu Bogan - 82f252e]
  • WIP on joining bold paragraph with previous block [Silviu Bogan - f765120]
  • Solve ESLint issues [Silviu Bogan - 64f53a4]
  • Add permalinks to Slate.js source code pieces [Silviu Bogan - 055e424]
  • Better selection after merging blocks w/ Backspace [Silviu Bogan - 25a02b5]
  • WIP [Tiberiu Ichim - d010260]
  • Release 5.0.0 [Alin Voinea - c44b3b7]
  • Bring back old version of code [Tiberiu Ichim - f2a7c2c]
  • Revert "Disable cypress in order to be able to release" [Alin Voinea - d57c9cf]
  • Release 4.1.0 [Alin Voinea - bc3c6df]
  • Disable cypress in order to be able to release [Alin Voinea - 7657222]
  • Possibility to make SlateRichText Widget read-only in edit mode [Alin Voinea - 245c817]
  • Update Jest snapshots [Silviu Bogan - 62b89e7]
  • Remove only mark on the new Cypress test [Silviu Bogan - 3a72cf8]
  • Working Cypress test in 21-metadata-slate-format-link.js [Silviu Bogan - 5a01ea4]

    4.2.1 - 18 October 2021

:hammer_and_wrench: Others

  • Release 4.2.1 [Alin Voinea - c365dff]
  • Possibility to make SlateRichText Widget read-only in edit mode [Alin Voinea - c5d0bdc]

    4.2.0 - 18 October 2021

:hammer_and_wrench: Others

  • Release 4.2.0 [Alin Voinea - c2eb459]

    4.1.0 - 14 October 2021

:bug: Bug Fixes

  • fix: HTML paste of inline Slate element in ul created separate Volto block [Silviu Bogan - e385060]
  • fix: merging 2 Volto-Slate blocks w/ backspace crashes Volto [Silviu Bogan - d839172]

:hammer_and_wrench: Others

  • Release 4.1.0 [Alin Voinea - bc3c6df]
  • Disable cypress in order to be able to release [Alin Voinea - 7657222]
  • Possibility to make SlateRichText Widget read-only in edit mode [Alin Voinea - 245c817]
  • Update Jest snapshots [Silviu Bogan - 62b89e7]
  • Remove only mark on the new Cypress test [Silviu Bogan - 3a72cf8]
  • Working Cypress test in 21-metadata-slate-format-link.js [Silviu Bogan - 5a01ea4]

    4.0.3 - 30 September 2021

:hammer_and_wrench: Others

4.0.2 - 29 September 2021

4.0.2-alpha.0 - 28 September 2021

:hammer_and_wrench: Others

  • slate editor paste table do not skip deconstruct [Andrei Grigore - c283481]

    4.0.1 - 27 September 2021

4.0.1-alpha.1 - 28 September 2021

:hammer_and_wrench: Others

  • slate editor paste table do not skip deconstruct [Andrei Grigore - c283481]

    4.0.1-alpha.0 - 27 September 2021

:hammer_and_wrench: Others

  • Fix for pasting links breaking slate blocks into multiple blocks [Andrei Grigore - 1ff750f]

    4.0.0 - 24 September 2021

:hammer_and_wrench: Others

  • Fix tableButton profile to enable/disable only table button [Alin Voinea - 20887a7]

    4.0.0-alpha.0 - 21 September 2021

:hammer_and_wrench: Others

  • Include asDefaultRichText within asDefault profile. Re-enable cypress [Alin Voinea - af2ee82]
  • Release 4.0.0 - Upgrade steps [Alin Voinea - 1980cad]
  • Namespace the plugins, otherwise there's problems with richtext fields [Tiberiu Ichim - e7d4b3b]

    3.1.1 - 20 September 2021

:hammer_and_wrench: Others

  • Update tests snapshots [Alin Voinea - 4fed203]
  • Add table className also on edit [Alin Voinea - 9fa9140]
  • Add className on Table block in order to be able to theme it [Alin Voinea - 0dfd748]
  • Revert SimpleLink/index.js [Tiberiu Ichim - ad3aa4c]
  • Fix misspelled variable [Tiberiu Ichim - 58286dc]
  • Add comment on code purpose [Tiberiu Ichim - 305bf53]
  • Don't allow clicking the link in the editor [Tiberiu Ichim - 617d19c]

    3.1.0 - 14 September 2021

:hammer_and_wrench: Others

  • Revert "Disable some cypress tests in order to be able to release" [Alin Voinea - 52ffee2]

    3.1.0-alpha.1 - 14 September 2021

:hammer_and_wrench: Others

:hammer_and_wrench: Others

  • Disable some cypress tests in order to be able to release [Alin Voinea - 7f93350]

    3.0.1 - 13 September 2021

:hammer_and_wrench: Others

  • Upgrade to 3.x.x [Alin Voinea - e059861]

    3.0.0 - 10 September 2021

:hammer_and_wrench: Others

:hammer_and_wrench: Others

  • Fix volto-object-widget dependency pin [Alin Voinea - d72ebdd]
  • Cypress increase timeout and retries [Alin Voinea - c8ff87c]
  • Reduce cypress timeout and retries [Alin Voinea - ee28f67]
  • Add cypress tests for Slate JSON Field metadata [Alin Voinea - c2460d9]
  • Fix deconstructToVoltoBlocks conditions [Alin Voinea - 887ec31]
  • Cypress retry 3 times before fail [Alin Voinea - dd4762b]
  • Fix deserialize.js [Alin Voinea - aef31f1]
  • Fix isNotTextBlock condition [Alin Voinea - d20aa43]
  • Fix list items style within sidebar metadata editor [Alin Voinea - 3044370]
  • Code cleanup [Tiberiu Ichim - 1770743]
  • Be more safe with list handling out of blocks [Tiberiu Ichim - 4921e1e]
  • Be more safe with list handling out of blocks [Tiberiu Ichim - f996057]
  • Remove unused import [Tiberiu Ichim - c0bb6b5]
  • Fix table cell selection [Tiberiu Ichim - 405db60]
  • Remove DEPRECATED PageLinkSchema. Not used [Alin Voinea - 55bfdf7]
  • Fix linting [Alin Voinea - efcceb4]
  • Remove DEPRECATED ObjectBrowserWidget. Moved to Volto core [Alin Voinea - 97c8d15]
  • Remove DEPRECATED ObjectWidget from futurevolto. Moved to Volto core [Alin Voinea - bc38505]
  • Remove DEPRECATED Blocks helpers and SidebarPopup [Alin Voinea - 3edf6a8]
  • Add SlateRichtextWidgetView to be used with metadata block/mentions [Alin Voinea - 369f7ef]
  • BREAKING - Remove table button from defaults [Alin Voinea - 945a13a]
  • Remove duplicate blockquote button within toolbar [Alin Voinea - 346620f]
  • Support new metadata fields on old content [Alin Voinea - e4c7f9d]
  • Register slate widget to be used with DX metadata [Alin Voinea - c98f6c0]
  • Add Lock-Token to default CORS allow_headers [Alin Voinea - 57f7f95]

    2.9.3 - 26 August 2021

2.9.2 - 24 August 2021

:hammer_and_wrench: Others

  • cy wait 1000 [Alin Voinea - 6cd4ec1]
  • Better fix [Tiberiu Ichim - 46822c0]
  • Don't overoptimize calculate toolbar position [Tiberiu Ichim - bc28375]
  • Remove production NODE_ENV flag from jenkins [Tiberiu Ichim - 8c3cab3]
  • Merge develop [Tiberiu Ichim - 03f842c]
  • Imrpove docker-compose.yml [Tiberiu Ichim - 428b568]
  • Fix tests [Tiberiu Ichim - 008922d]
  • Rename babel.config to make tests pass [Tiberiu Ichim - 28d3c71]
  • Set NODE_ENV to production [Tiberiu Ichim - a7eb4ef]
  • Update snapshot [Tiberiu Ichim - b3beebf]
  • Add i18n artifacts [Tiberiu Ichim - 7d25290]
  • WIP on i18n [Tiberiu Ichim - d48e979]

    2.9.1 - 13 August 2021

2.9.0 - 10 August 2021

:hammer_and_wrench: Others

  • Bump version to 2.9.0 [Alin Voinea - 0944dd3]
  • Cypress on focus fix [Alin Voinea - ee591f0]
  • Add tests for blocks utils: getAllBlocks [Alin Voinea - 46ffea2]
  • Update snapshot [Tiberiu Ichim - 0643c84]
  • Update snapshot [Tiberiu Ichim - af3420c]
  • Code cleanup [Tiberiu Ichim - f922647]
  • Code cleanup [Tiberiu Ichim - d32d75d]
  • Improve selection handling from cells [Tiberiu Ichim - 9dc33ed]
  • Checkpoint [Tiberiu Ichim - 0ba753b]
  • WIP [Tiberiu Ichim - 1b9e48e]
  • WIP [Tiberiu Ichim - 8430bee]

    2.8.3 - 19 July 2021

:hammer_and_wrench: Others

:hammer_and_wrench: Others

  • Update SlateEditor.jsx [Tiberiu Ichim - 6e88544]
  • fix quotes [valentinab25 - 205d2bc]
  • Lower timeout to 150 [Tiberiu Ichim - 363652c]

    2.8.1 - 1 July 2021

:hammer_and_wrench: Others

  • Add keyboard handler for detached mode (adds shift+enter soft break as BR) [Victor Fernandez de Alba - e085b7b]

    2.8.0 - 24 June 2021

:hammer_and_wrench: Others

  • Split test command into test and test:fix [Alin Voinea - de71caf]
  • Add test within scripts and makefile [Alin Voinea - 1f35a6e]
  • Bump release [Alin Voinea - aa8b131]
  • Refactor cypress tests [Alin Voinea - 3258dc2]
  • Wait for resources to load [Alin Voinea - 5fa3325]
  • Refs #101 - Cypress integration test block focusing [Alin Voinea - 98e7617]
  • Make the toolbar responsiveness a lot better [Tiberiu Ichim - d7eb5bd]
  • Use a setTimeout on click event [Tiberiu Ichim - b25d706]
  • Remove unneeded code; don't pass withBlockProperties to detached mode widget [Tiberiu Ichim - 28be533]
  • Don't enable detached for disableNewBlocks; need confirmation for this behavior [Tiberiu Ichim - c7504e5]
  • Avoid eslint problems [Tiberiu Ichim - 4e757fc]
  • Disable eslint for line [Tiberiu Ichim - c2bb2b5]
  • Better handling of whitespace in pasting [Tiberiu Ichim - 47b2e5d]
  • Fix slate to slate copy/paste [Tiberiu Ichim - 4c66a50]

    2.7.2 - 18 June 2021

2.7.1 - 18 June 2021

:hammer_and_wrench: Others

  • Fix UniversalLink openLinkInNewTab invalid string [Alin Voinea - 89bede0]
  • Added parentId to Blocks chooser [razvanMiu - eebd292]

    2.7.0 - 13 June 2021

:hammer_and_wrench: Others

  • Bump minor release [Alin Voinea - b1276fe]
  • Fix handleKey [Tiberiu Ichim - accaa6e]
  • Add slate editor detached mode [Tiberiu Ichim - 251f7df]
  • Add detached mode slate editor [Tiberiu Ichim - 6d604f6]

    2.6.4 - 12 June 2021

:hammer_and_wrench: Others

  • Add missing id to getAllBlocks helper method [Alin Voinea - 3cf42e1]
  • Add helper method volto-slate/utils getAllBlocks [Alin Voinea - b996af6]

    2.6.3 - 9 June 2021

2.6.2 - 7 June 2021

2.6.1 - 2 June 2021

:hammer_and_wrench: Others

  • Release 2.6.1 [Alin Voinea - 539ce09]
  • Add extra condition [Tiberiu Ichim - d45c7da]
  • Improve normalization of blocks in lists [Tiberiu Ichim - 0611f24]

    2.6.0 - 28 May 2021

:hammer_and_wrench: Others

  • Release 2.6.0 [Tiberiu Ichim - 8879dd3]
  • Use visibility sensor [Tiberiu Ichim - 27b3ecc]
  • Refactor, WIP [Tiberiu Ichim - 448ec90]
  • Somewhat improve table pasting [Tiberiu Ichim - 283e1e8]
  • Improve code tag deserializer [Tiberiu Ichim - 2df5e35]
  • Improve block normalizing [Tiberiu Ichim - 98ac956]
  • Fix tests [Victor Fernandez de Alba - da48467]
  • Fix simple link pasting [Tiberiu Ichim - ae86a53]
  • Don't let <TAB> traverse blocks; improve handling of span in pasting [Tiberiu Ichim - b87c692]
  • Implement the simple link deserializer [Tiberiu Ichim - 7e63bfa]
  • Work on normalization [Tiberiu Ichim - 5a48fda]
  • Improve list headling [Tiberiu Ichim - 5fa9a52]
  • remove dependencies [valentinab25 - c8923bc]
  • Better toolbar [Tiberiu Ichim - f5c7c54]
  • Better toolbar [Tiberiu Ichim - 3cbb4c1]
  • Make the toolbar more responsive [Tiberiu Ichim - 68f2717]
  • Fix add button always present, and small fixes in the simple link plugin CSS components [Victor Fernandez de Alba - 6497285]
  • Fix add button always present, and small fixes in the simple link plugin CSS components [Victor Fernandez de Alba - 3b7169a]
  • Fix profile name [Tiberiu Ichim - 792b077]

    2.5.0 - 26 May 2021

:hammer_and_wrench: Others

  • move cypress results to cypress/reports [valentinab25 - 728530b]
  • Major release 2.5.0 [Alin Voinea - def082b]
  • Add simpleLink addon profile [Tiberiu Ichim - 81dcda9]
  • Update snapshot [Tiberiu Ichim - 692df9b]
  • Remove unused import [Tiberiu Ichim - e9d776b]
  • code cleanup [Tiberiu Ichim - 0e5a48a]
  • test only cypress coverage [valentinab25 - 8e8395d]
  • remove debug info, fix path [valentinab25 - 8fdd77a]
  • add debug [valentinab25 - 749e367]
  • Add code coverage [valentinab25 - 4f5d29d]
  • remove unused code on post [valentinab25 - 9806f56]
  • fix empty stash [valentinab25 - 5ba2a14]
  • add coverage report [valentinab25 - 30c8a89]
  • Add missing module [Tiberiu Ichim - 6ec6218]
  • Use normalization to handle list rules [Tiberiu Ichim - 7caaa7c]
  • Add a try/catch [Tiberiu Ichim - 5f8bc6e]
  • Add back var definition [Tiberiu Ichim - 9db899e]
  • WIP [Tiberiu Ichim - dadcceb]
  • Don't try to lift li nodes at shallow paths [Tiberiu Ichim - 6bb55de]
  • Force update [Tiberiu Ichim - 0d6d080]
  • Code cleanup [Tiberiu Ichim - 9612a98]
  • Add callout plugin [Tiberiu Ichim - 3eb7fea]
  • Use unlink item when link is active [Tiberiu Ichim - af3e4e0]
  • Make the toolbar better behaved [Tiberiu Ichim - 2a5e61a]
  • Add link rendering; improve add form handling [Tiberiu Ichim - 84f495f]
  • Rollback [Tiberiu Ichim - b0bb09a]
  • Improve handling of click outside addlinkform [Tiberiu Ichim - 5195792]
  • Improve highlight of selection in link element [Tiberiu Ichim - ddebc39]
  • Use intl in link button [Tiberiu Ichim - 6f95301]
  • Improve link plugin [Tiberiu Ichim - f1ca1b1]
  • Rename FixedToolbar - PositionedToolbar [Tiberiu Ichim - 7c12411]
  • Add SimpleLink WIP [Tiberiu Ichim - 10e66c3]
  • Add SimpleLink WIP [Tiberiu Ichim - e2f06ad]
  • try 2 junit commands [valentinab25 - d2a0c36]
  • Add SimpleLink WIP [Tiberiu Ichim - fcd53e7]
  • specify junit format [valentinab25 - d58c9bc]
  • fix junit unstash [valentinab25 - ed478b8]
  • add junit tests from cypress [valentinab25 - cb32875]
  • Add simplelink WIP [Tiberiu Ichim - e56b5e3]

    2.4.3 - 12 May 2021

:hammer_and_wrench: Others

  • Cypress [Alin Voinea - d143b6b]
  • put integration archiving in double try/finally [valentinab25 - c81375e]
  • fixed issue with decoration not being removed if user does not add any data on a new element, also should not remove if the user does not change an existing [Alex Medesan - 6a38aa8]

    2.4.2 - 21 April 2021

:hammer_and_wrench: Others

  • Release 2.4.2 [Tiberiu Ichim - 5b9a4ec]
  • Make it possible to use tab key to traverse between slate blocks [Tiberiu Ichim - 05bd772]
  • renaming: showExpandedToolbar [Katja Süss - 4d9de27]

    2.4.1 - 20 April 2021

:hammer_and_wrench: Others

  • Release 2.4.1 [Tiberiu Ichim - 2f148f9]
  • Update develop [Tiberiu Ichim - d195d52]
  • Rename showToolbar var => showExpandedToolbar [Tiberiu Ichim - 799bde7]
  • Handle arrows in showing toolbar [Tiberiu Ichim - 8ba7bbd]
  • Some cleanup [Tiberiu Ichim - 1ce048d]
  • Handle ctrl+a case [Tiberiu Ichim - 46c7118]
  • Improve show of toolbar from keyboard [Tiberiu Ichim - cdeb468]
  • Upgrade slate to 0.62 [Tiberiu Ichim - d4bfdc2]
  • Plaintext: join text of node with separating spaces: separate list items [Katja Süss - aa75e64]

    2.4.0 - 7 April 2021

:hammer_and_wrench: Others

  • Release 2.4.0 [Alin Voinea - 980aee8]
  • Add support for onInsertBlock with BlockChooser [Alin Voinea - 7b1621a]
  • Revert "Add support for newId returned by onMutateBlock" [Alin Voinea - 85de73b]
  • DEPRECATE futurevolto: InlineForm, Blocks helpers [Alin Voinea - 1a64495]
  • Add support for newId returned by onMutateBlock [Alin Voinea - 0f806b5]
  • Refs #126375 pass blocksConfig to TextBlockEdit for block config changes: [David Ichim - 6641388]

    2.3.1 - 29 March 2021

:hammer_and_wrench: Others

  • Release 2.3.1 [Alin Voinea - 3f533ec]
  • Docs cosmetics [Alin Voinea - 6e59769]
  • Remove un-released eea.volto.slate dependency from docs [Alin Voinea - 0683ae6]

    2.3.0 - 26 March 2021

:hammer_and_wrench: Others

  • Release 2.3.0 [Alin Voinea - 931e8d6]
  • Update docs [Alin Voinea - a5966b0]

    2.2.1 - 23 March 2021

:hammer_and_wrench: Others

  • Release 2.2.1 [Alin Voinea - 2e77a2b]
  • Remove sidebar instructions uppercase [Alin Voinea - bb7d316]
  • Export Editor [razvanMiu - aa8cd7e]

    2.2.0 - 22 March 2021

:hammer_and_wrench: Others

  • Release 2.2.0 [Alin Voinea - 1012983]
  • Use link instead of button [razvanMiu - 7972912]
  • Scroll to element with offset [razvanMiu - b167f27]
  • Prettier fix [razvanMiu - 62b9312]
  • Handle hashlink using redux [razvanMiu - b277219]
  • Hash link [razvanMiu - eb16243]
  • Fix crash when dealing with a null link [Tiberiu Ichim - 423f702]

    2.1.0 - 8 March 2021

:hammer_and_wrench: Others

  • Release 2.1.0 [Alin Voinea - f2656e8]
  • Cleanup dependencies [Alin Voinea - f064aec]
  • Add info about the plone integration package [Tiberiu Ichim - d993c7c]
  • Cleanup usage of internal link [Tiberiu Ichim - 1f95aa8]
  • Improve link plugin [Tiberiu Ichim - cf36771]

    2.0.1 - 1 March 2021

:hammer_and_wrench: Others

  • Release 2.0.1 [Tiberiu Ichim - 7f75fa7]
  • Auto release on npm [Alin Voinea - 2b1dd57]

    2.0.0 - 25 February 2021

:hammer_and_wrench: Others

  • Release 2.0.0 [Alin Voinea - e058cc6]
  • Update dependency volto-object-widget to ^2.0.0 [Alin Voinea - d7b7126]
  • Lower coverage threshold [Alin Voinea - 3f17c87]
  • Fix .eslintrc [Alin Voinea - f4de03c]
  • Upgrade Jenkins pipeline to use plone/volto-addon-ci docker image [Alin Voinea - 07cc8e8]
  • Upgrade tests ~/config to @/plone/volto/registry [Alin Voinea - 5077dcb]
  • More makefile [Tiberiu Ichim - 9a22edc]
  • Fix makefile [Tiberiu Ichim - 5ac16cb]
  • Add makefile to bootstrap addon [Tiberiu Ichim - 1cc6ade]
  • Add custom eslint configuration [Tiberiu Ichim - 8871bfd]
  • Remove unneeded package [Tiberiu Ichim - d8cd82c]
  • Update for Volto 12 compatibility [Tiberiu Ichim - 9594d78]
  • Remove bootstrap script [Tiberiu Ichim - e01a8fd]
  • Update CHANGELOG.md [ichim-david - 3b13c9e]

    1.2.0 - 19 February 2021

:hammer_and_wrench: Others

  • Release 1.2.0 [David Ichim - 1aaac34]
  • Use commit limit for this release [David Ichim - 3c70f8d]
  • Use commit limit for this release [David Ichim - 018cf96]
  • Use a static changelog for this release [David Ichim - 244386a]
  • Refs #126375 set within asDefault profile the Table and Text naming: [David Ichim - 4f56d4b]
  • Refs #126375 revert also test upgrade [David Ichim - f925217]
  • Refs #126375 revert devDependencies upgrade since the tests fail [David Ichim - 6825545]
  • Refs #126375 attempt to fix tests after testing upgrade: [David Ichim - d189d77]
  • Refs #126375 modified waitFor test [David Ichim - 6cff18a]
  • Refs #126375 use waitFor as wait is deprecated and updated devDependencies for volto-slate [David Ichim - 8dbb012]
  • Refs #126375 cypress test should look For Text not Slate anymore [David Ichim - e249337]
  • Refs #126375 prettier fixes for text index.js [David Ichim - 9d4d7cd]
  • Refs #126375 prettier fixes [David Ichim - e21f81c]
  • 126375 renamed Slate -> Text, Slate Table -> Table [David Ichim - 24721c2]

    1.1.1 - 8 February 2021

:hammer_and_wrench: Others

  • Release 1.1.1 [Alin Voinea - a6b75c1]

    1.1.0 - 26 January 2021

:hammer_and_wrench: Others

  • Release 1.1.0 [Alin Voinea - 3d5344c]
  • render external link starting with '/' with Link component of react-router-dom [Katja Süss - 21619de]
  • Revert "render external link that starts with / with Link component of react-router-dom" [Katja Süss - cd47e39]
  • render external link that starts with / with Link component of react-router-dom [Katja Süss - b73aa64]

    1.0.7 - 28 December 2020

:hammer_and_wrench: Others

  • Release 1.0.7 [Alin Voinea - e0daac9]

    1.0.6 - 16 December 2020

:hammer_and_wrench: Others

  • Release 1.0.6 [Alin Voinea - 1a22eae]
  • Update docs with missing dependencies [Alin Voinea - 33cd98a]

    1.0.5 - 14 December 2020

:hammer_and_wrench: Others

  • Release 1.0.5 [Alin Voinea - 8ca68d4]
  • add sonar exclusions [valentinab25 - e28b1f1]
  • Remove useless dependencies, pass unit tests [Silviu Bogan - 2734907]
  • update jenkinsfile to develop [valentinab25 - 52b1721]
  • add exclusions [valentinab25 - 3b71705]
  • Attempt to solve unit test errors [Silviu Bogan - b363ad1]
  • Solve ~2 bugs, introduce 2 editor properties [Silviu Bogan - f33b04a]
  • If HTML is available, don't paste image but HTML [Silviu Bogan - 54a359e]
  • Upgrade dependencies including jest for CI [Silviu Bogan - 99c5ebe]
  • deprecate wait [valentinab25 - 9782f1b]
  • deprecated wait [valentinab25 - 712df48]
  • Tables pasted from G Sheets work better [Silviu Bogan - 7dca99e]
  • Works now: Paste tables from Google Sheets into volto-slate [Silviu Bogan - a3beb99]
  • Tweak gitignore [Tiberiu Ichim - 24b96fb]
  • Update README.md [Tiberiu Ichim - d1fbb4d]

    1.0.4 - 2 December 2020

:hammer_and_wrench: Others

  • Release 1.0.4 [Alin Voinea - 699c824]
  • Fix dependencies versions [Alin Voinea - e6bad78]

    1.0.3 - 2 December 2020

:hammer_and_wrench: Others

  • Release 1.0.3 [Alin Voinea - a620fd1]
  • Update dev docs [Alin Voinea - 496f838]

    1.0.2 - 27 November 2020

:hammer_and_wrench: Others

  • Release 1.0.2 [Alin Voinea - 26cb765]
  • Publish release on npm [Alin Voinea - ae664ce]
  • add more blockProps to RichTextWidget [nileshgulia1 - e072ba1]

    1.0.1 - 22 November 2020

:hammer_and_wrench: Others

  • Release 1.0.1 [Tiberiu Ichim - 5ba1695]
  • Add dependency on @eeacms/volto-object-widget [Tiberiu Ichim - 0b6b7f4]

    1.0.0 - 16 November 2020

:hammer_and_wrench: Others

  • Release 1.0.0 [Alin Voinea - 25b5b96]
  • Fix screen gif links [Alin Voinea - 65d8a7c]
  • Fix documentation [Alin Voinea - a5080dd]
  • Update features and screen recordings in README.md [Silviu Bogan - ec55905]
  • try without exclusions [valentinab25 - de19839]
  • try different exclusion [valentinab25 - a38b112]
  • exclude tests jsx [valentinab25 - a2f98c0]
  • Rename unit test files from .jsx to .js [Silviu Bogan - a4062fb]
  • All existing unit test are passed [Silviu Bogan - c471134]
  • Update docs [Alin Voinea - 1b737a6]
  • Pass another unit test that previously was failed [Silviu Bogan - f395aa5]
  • Pass unit test that previously was failed [Silviu Bogan - 7dd38f8]
  • Correct an unit test [Silviu Bogan - 60d340a]
  • Small change for debugging [Silviu Bogan - 60c2718]
  • update pipeline to volto-widgets-view pipeline [valentinab25 - 117e250]
  • Added eslint-disable comment to a file [Silviu Bogan - 2528062]
  • Added a console.log for debugging [Silviu Bogan - fe65b90]
  • Update README.md [Tiberiu Ichim - 54a4a90]
  • Update README.md [Tiberiu Ichim - d93ca07]
  • Repair code style errors in the previous commit [Silviu Bogan - 05e1f09]
  • Attempt to make Table/View.test.jsx functional [Silviu Bogan - bdb562d]

    0.9.3 - 9 November 2020

:hammer_and_wrench: Others

  • Release 0.9.3 [Alin Voinea - fcdd0ff]
  • CHANGELOG.md [Alin Voinea - 6c1a007]

    0.9.2 - 2 November 2020

:hammer_and_wrench: Others

  • Release 0.9.2 [Alin Voinea - d81f7bc]
  • Cleanup deprecated CHANGELOG [Alin Voinea - d59ce34]
  • Fix release-it config [Alin Voinea - 70f468a]

    0.9.1 - 30 October 2020

:hammer_and_wrench: Others

  • Remove package-lock.json [Tiberiu Ichim - ebdcd9f]
  • Implement variable with format aliases [Silviu Bogan - 590137f]
  • Toolbar buttons and hotkeys work [Silviu Bogan - a6f2691]
  • Don't show hovering toolbar when there's just saved, not live, selection [Silviu Bogan - 597e954]
  • Omit also path from rendering in elements [Tiberiu Ichim - 8facd99]
  • Remove obsolete comment [Tiberiu Ichim - 6e07016]
  • Fix rendering of table blocks [Tiberiu Ichim - 77a0768]
  • Defensive code [Tiberiu Ichim - d48c360]
  • Add changelog [Tiberiu Ichim - 237fdfd]
  • Optimize output of serializer [Tiberiu Ichim - c907405]
  • Avoid editor prop from being rendered by elements [Tiberiu Ichim - 9b6f2ef]
  • Also set saved selection on slate editor update [Tiberiu Ichim - bed2bda]
  • Solve a browser console warning [Silviu Bogan - c3c339f]
  • Fix handling of selection in insertElement [Tiberiu Ichim - f3ea46a]
  • Add style to the richtext widget [Tiberiu Ichim - ed7b35b]
  • Remove warning [Tiberiu Ichim - fe8fbc3]
  • Add comments [Tiberiu Ichim - 87a7264]
  • Make home/end keys work [Tiberiu Ichim - eeb2956]
  • Make readOnly really work [Tiberiu Ichim - 85c4125]
  • Correct mistake: removed readOnly prop from SlateEditor [Silviu Bogan - 9a371e7]
  • Add missing dependency react-visibility-sensor [Alin Voinea - 38e23ae]
  • Reintroduce Dropzone and use it correctly [Silviu Bogan - cb59e43]
  • Switch back read-only mode to true if another block is selected [kreafox - 99bda15]
  • Use visibility sensor for SlateEditor [kreafox - a830fcf]
  • Adjust changelog [Tiberiu Ichim - 94dbfe7]
  • Temporarily remove dropzone from text editor [Tiberiu Ichim - 9b2910d]
  • Comment out the shortcut for format 'code' [Silviu Bogan - 4150826]
  • Basic keyboard shortcuts work, UI string changes [Silviu Bogan - fe87a47]
  • Code cleanup [Tiberiu Ichim - 99820b8]
  • Add support for native integration of block styles [Tiberiu Ichim - 095fcea]
  • Fix toc entry [Tiberiu Ichim - f261dc9]
  • Pass level as int [Tiberiu Ichim - 6942c88]
  • Integrate with volto-block-toc [Tiberiu Ichim - 96993a9]
  • It's easier to open the styles menu [Silviu Bogan - e6accdc]
  • Moved all utilities of StyleMenu into StyleMenu directory [Silviu Bogan - cbb0779]
  • Add changelog [Tiberiu Ichim - a713a78]
  • Add toc entry settings in text block [Tiberiu Ichim - d938391]
  • Improve paste handling when dealing with images [Tiberiu Ichim - 27b5c81]
  • Extract toggleStyle into utils/blocks.js [Silviu Bogan - ebd919f]
  • Improve paste handling, also handle plain text [Tiberiu Ichim - 4cc2b54]

    0.9.0 - 7 October 2020

0.9.0-beta.5 - 22 October 2020

:hammer_and_wrench: Others

  • Don't show hovering toolbar when there's just saved, not live, selection [Silviu Bogan - 597e954]
  • Omit also path from rendering in elements [Tiberiu Ichim - 8facd99]
  • Remove obsolete comment [Tiberiu Ichim - 6e07016]
  • Fix rendering of table blocks [Tiberiu Ichim - 77a0768]
  • Defensive code [Tiberiu Ichim - d48c360]

    0.9.0-beta.4 - 19 October 2020

:hammer_and_wrench: Others

:hammer_and_wrench: Others

  • Avoid editor prop from being rendered by elements [Tiberiu Ichim - 9b6f2ef]
  • Also set saved selection on slate editor update [Tiberiu Ichim - bed2bda]
  • Solve a browser console warning [Silviu Bogan - c3c339f]
  • Fix handling of selection in insertElement [Tiberiu Ichim - f3ea46a]
  • Add style to the richtext widget [Tiberiu Ichim - ed7b35b]

    0.9.0-beta.2 - 14 October 2020

:hammer_and_wrench: Others

  • Remove warning [Tiberiu Ichim - fe8fbc3]
  • Add comments [Tiberiu Ichim - 87a7264]
  • Make home/end keys work [Tiberiu Ichim - eeb2956]
  • Make readOnly really work [Tiberiu Ichim - 85c4125]
  • Correct mistake: removed readOnly prop from SlateEditor [Silviu Bogan - 9a371e7]
  • Add missing dependency react-visibility-sensor [Alin Voinea - 38e23ae]
  • Reintroduce Dropzone and use it correctly [Silviu Bogan - cb59e43]
  • Switch back read-only mode to true if another block is selected [kreafox - 99bda15]
  • Use visibility sensor for SlateEditor [kreafox - a830fcf]

    0.9.0-beta.1 - 12 October 2020

:hammer_and_wrench: Others

  • Adjust changelog [Tiberiu Ichim - 94dbfe7]
  • Temporarily remove dropzone from text editor [Tiberiu Ichim - 9b2910d]
  • Comment out the shortcut for format 'code' [Silviu Bogan - 4150826]
  • Basic keyboard shortcuts work, UI string changes [Silviu Bogan - fe87a47]
  • Code cleanup [Tiberiu Ichim - 99820b8]
  • Add support for native integration of block styles [Tiberiu Ichim - 095fcea]
  • Fix toc entry [Tiberiu Ichim - f261dc9]
  • Pass level as int [Tiberiu Ichim - 6942c88]
  • Integrate with volto-block-toc [Tiberiu Ichim - 96993a9]
  • It's easier to open the styles menu [Silviu Bogan - e6accdc]
  • Moved all utilities of StyleMenu into StyleMenu directory [Silviu Bogan - cbb0779]
  • Add changelog [Tiberiu Ichim - a713a78]
  • Add toc entry settings in text block [Tiberiu Ichim - d938391]
  • Improve paste handling when dealing with images [Tiberiu Ichim - 27b5c81]
  • Extract toggleStyle into utils/blocks.js [Silviu Bogan - ebd919f]
  • Improve paste handling, also handle plain text [Tiberiu Ichim - 4cc2b54]

    0.8.2 - 7 October 2020

:hammer_and_wrench: Others

  • Improve paste handling [Tiberiu Ichim - fb915f7]
  • Improve paste handling [Tiberiu Ichim - e4421ee]
  • Improve paste handling [Tiberiu Ichim - 9c097e7]
  • Code cleanup [Tiberiu Ichim - e42240a]
  • Improve paste handling [Tiberiu Ichim - 156d17c]
  • Simplify a bit the select flushing [Tiberiu Ichim - 54ca049]
  • Solve: fixed (expanded) toolbar not showing [Silviu Bogan - 62debcf]
  • Use default target string '_self' in schema [Silviu Bogan - 0f0086c]
  • Default target string is '_self' [Silviu Bogan - 7ea908a]
  • Return null from deserializeImageTag sometimes [Silviu Bogan - 313a0ea]
  • Solve: Enter press in title not focusing new block [Silviu Bogan - ef14eab]
  • Disable paste of local images in HTML context [Silviu Bogan - c6a70e3]
  • Do not let the user paste links that target iframes [Silviu Bogan - ac7bb68]
  • Move ObjectByTypeWidget to volto-object-widget [Tiberiu Ichim - 5bd54d3]

    0.8.1 - 4 October 2020

:hammer_and_wrench: Others

  • Add CHANGELOG entries [Tiberiu Ichim - 765d4db]
  • Improve paste handling [Tiberiu Ichim - 97d4684]
  • Improve paste handling [Tiberiu Ichim - f3c1057]
  • Cleanup code [Tiberiu Ichim - 3b0cc7a]
  • Better paste handling [Tiberiu Ichim - 358a41d]
  • Fix handling of new line character in paste [Tiberiu Ichim - 714de4b]
  • Fix link pasting; improve general pasting [Tiberiu Ichim - 5eac988]
  • Better handling of paste data coming from slate [Tiberiu Ichim - c2bd4fd]
  • Replace savedSelection property with separate getSavedSelection and setSavedSelection [Tiberiu Ichim - a2f2d54]
  • Ignore <br> tags in deserialization process [Silviu Bogan - 50426a0]
  • Correctly render <br> from pasted HTML [Silviu Bogan - 6f05392]
  • Solve issue: function throws exception, not returning empty NodeEntry [Silviu Bogan - fdbf353]
  • Modularize, better Enter behaviour in inlines in lists [Silviu Bogan - 428a373]
  • Add new line between two function definitions [Silviu Bogan - 411eb5b]
  • Split block on Enter when selection in inline node [Silviu Bogan - 8f2956f]
  • Pasted links have good information in their sidebar [Silviu Bogan - 976062d]
  • Allow pasting empty cells from Google Spreadsheets [Silviu Bogan - cabfd11]
  • Upgrade slate to 0.59 [Tiberiu Ichim - 890ae52]
  • Toolbar button title [Alin Voinea - ebc6878]
  • Fix: range is null [Alin Voinea - e19b887]
  • Fix joinWithPreviousBlock when block index is 0 [Alin Voinea - 04ea0a1]
  • Add CHANGELOG [Tiberiu Ichim - 3a1f65d]
  • Fix inline styling of replaced markup [Tiberiu Ichim - bf964b9]
  • Change style menu definitions format [Silviu Bogan - 0e7277a]
  • Cosmetics [Alin Voinea - 2242957]
  • No default style menu definitions (case handled) [Silviu Bogan - 48131e2]
  • Update 2 strings displayed to the end-user [Silviu Bogan - 41a6172]
  • Fix block selection [Tiberiu Ichim - 226d374]
  • Fix link rendering [Tiberiu Ichim - 6811f6e]
  • Inherit placeholder from formTitle if exists [Alin Voinea - 2d14fc6]
  • Add TextBlock schema and editing instructions support [Alin Voinea - 6b832f4]
  • Follow block data protocol, pass formData as data [Tiberiu Ichim - f1fc6fd]
  • Pass formData to schemaProvider [Tiberiu Ichim - d7edce6]
  • Make SchemaProvider more obvious [Tiberiu Ichim - bf8a221]
  • Add SchemaProvider component [Tiberiu Ichim - c936b29]
  • Pass allowedBlocks to BlockChooser [Alin Voinea - 82390bc]
  • Code formatting [Tiberiu Ichim - 654026b]
  • Fix package.json [Alin Voinea - 50dd590]
  • Improved initial styles for testing [Silviu Bogan - 34470ef]
  • Improved style [Silviu Bogan - 4f2dab8]
  • Solved an issue in hasRangeSelection [Silviu Bogan - 8299280]
  • Cleanup [Silviu Bogan - 128e9f6]
  • Started using the Slate marks system correctly [Silviu Bogan - 5103226]
  • Improve logic and solve some issues [Silviu Bogan - b5dac91]
  • Improve logic [Silviu Bogan - 9652c0c]
  • Clarified example styles [Silviu Bogan - 3d21fd1]
  • WIP on composing styles [Silviu Bogan - 885eacd]
  • Cleanup [Silviu Bogan - 4811e68]
  • Solved another issue [Silviu Bogan - 4245ab0]
  • Solved 2 issues [Silviu Bogan - 2fb86ff]
  • WIP - essential features work [Silviu Bogan - 9bd95c6]
  • Improved style + WIP on inline styles [Silviu Bogan - f5291d1]
  • Set the initial selection of the Select [Silviu Bogan - a28f597]
  • Working block style toggle [Silviu Bogan - b02b7a7]
  • WIP on block styles [Silviu Bogan - 66fe907]
  • Improved style [Silviu Bogan - c89ea33]
  • Improved i18n, added comments [Silviu Bogan - a112455]
  • Improved style [Silviu Bogan - 74ce9b9]
  • WIP - mostly work on style [Silviu Bogan - 3cfef02]
  • Improved Select style and created state for it [Silviu Bogan - 0a0266d]
  • Improved Select style [Silviu Bogan - 64ad7f3]

    0.8 - 21 September 2020

0.7.2 - 30 September 2020

:hammer_and_wrench: Others

  • Pasted links have good information in their sidebar [Silviu Bogan - 976062d]
  • Allow pasting empty cells from Google Spreadsheets [Silviu Bogan - cabfd11]
  • Upgrade slate to 0.59 [Tiberiu Ichim - 890ae52]
  • Toolbar button title [Alin Voinea - ebc6878]
  • Fix: range is null [Alin Voinea - e19b887]
  • Fix joinWithPreviousBlock when block index is 0 [Alin Voinea - 04ea0a1]
  • Add CHANGELOG [Tiberiu Ichim - 3a1f65d]
  • Fix inline styling of replaced markup [Tiberiu Ichim - bf964b9]
  • Change style menu definitions format [Silviu Bogan - 0e7277a]
  • Cosmetics [Alin Voinea - 2242957]
  • No default style menu definitions (case handled) [Silviu Bogan - 48131e2]
  • Update 2 strings displayed to the end-user [Silviu Bogan - 41a6172]
  • Fix block selection [Tiberiu Ichim - 226d374]
  • Fix link rendering [Tiberiu Ichim - 6811f6e]
  • Inherit placeholder from formTitle if exists [Alin Voinea - 2d14fc6]
  • Add TextBlock schema and editing instructions support [Alin Voinea - 6b832f4]
  • Follow block data protocol, pass formData as data [Tiberiu Ichim - f1fc6fd]
  • Pass formData to schemaProvider [Tiberiu Ichim - d7edce6]
  • Make SchemaProvider more obvious [Tiberiu Ichim - bf8a221]
  • Add SchemaProvider component [Tiberiu Ichim - c936b29]
  • Pass allowedBlocks to BlockChooser [Alin Voinea - 82390bc]
  • Code formatting [Tiberiu Ichim - 654026b]
  • Improved initial styles for testing [Silviu Bogan - 34470ef]
  • Improved style [Silviu Bogan - 4f2dab8]
  • Solved an issue in hasRangeSelection [Silviu Bogan - 8299280]
  • Cleanup [Silviu Bogan - 128e9f6]
  • Started using the Slate marks system correctly [Silviu Bogan - 5103226]
  • Improve logic and solve some issues [Silviu Bogan - b5dac91]
  • Improve logic [Silviu Bogan - 9652c0c]
  • Clarified example styles [Silviu Bogan - 3d21fd1]
  • WIP on composing styles [Silviu Bogan - 885eacd]
  • Cleanup [Silviu Bogan - 4811e68]
  • Solved another issue [Silviu Bogan - 4245ab0]
  • Solved 2 issues [Silviu Bogan - 2fb86ff]
  • WIP - essential features work [Silviu Bogan - 9bd95c6]
  • Improved style + WIP on inline styles [Silviu Bogan - f5291d1]
  • Set the initial selection of the Select [Silviu Bogan - a28f597]
  • Working block style toggle [Silviu Bogan - b02b7a7]
  • WIP on block styles [Silviu Bogan - 66fe907]
  • Improved style [Silviu Bogan - c89ea33]
  • Improved i18n, added comments [Silviu Bogan - a112455]
  • Improved style [Silviu Bogan - 74ce9b9]
  • WIP - mostly work on style [Silviu Bogan - 3cfef02]
  • Improved Select style and created state for it [Silviu Bogan - 0a0266d]
  • Improved Select style [Silviu Bogan - 64ad7f3]

    0.7.1 - 21 September 2020

:hammer_and_wrench: Others

  • Fix package.json [Alin Voinea - 50dd590]

    0.7.0 - 21 September 2020

:hammer_and_wrench: Others

  • Fix imports [Tiberiu Ichim - e97d13c]
  • Remove debugging code [Tiberiu Ichim - fc593f1]
  • Fix context provider [Tiberiu Ichim - 7eb3b01]
  • Add editor context, usable by element renderer components [Tiberiu Ichim - 471d921]
  • Don't load ObjectWidget included here [Tiberiu Ichim - 2fa16cb]
  • Add copy of helpers/Blocks/Blocks.js, to depend only on current Volto master [Tiberiu Ichim - 4ed57d6]
  • More cleanup [Tiberiu Ichim - 7464539]
  • More cleanup dependence on formContext [Tiberiu Ichim - bd3480b]
  • Rewrite joinWithPreviousBlock with new api [Tiberiu Ichim - 29921f7]
  • Implement join with next block with new API [Tiberiu Ichim - cc1ac8e]
  • Implement create slate block with unstable React api [Tiberiu Ichim - e3e9131]
  • WIP on minimizing form context need [Tiberiu Ichim - 8ad059d]
  • Make copy/paste work [Tiberiu Ichim - cde9345]
  • Serialize node data, to help with paste [Tiberiu Ichim - 8b5ba9f]
  • Better handling of active tab [Tiberiu Ichim - 811a27b]
  • WIP on link plugin [Tiberiu Ichim - 7527dcf]
  • WIP on link plugin [Tiberiu Ichim - f71ddf3]
  • Improve doc comment [Silviu Bogan - 838762a]
  • Removed unused import [Silviu Bogan - 19b1c6b]
  • Reverted wrong changes [Silviu Bogan - 485a816]
  • For volto-slate-footnote branch 'auto-footnotes-at-end-of-page' [Silviu Bogan - c67c7ad]

    0.6.2 - 16 September 2020

0.6.1 - 16 September 2020

:hammer_and_wrench: Others

  • Make text editor aware of layout required and disableNewBlocks settings [Alin Voinea - dd15d3b]
  • Don't use mostUsed for block registration [Tiberiu Ichim - 382927a]

    0.6.0 - 14 September 2020

:hammer_and_wrench: Others

  • Release 0.6.0 [Alin Voinea - 11d90eb]
  • Update footnote utils methods [Alin Voinea - 4f52499]
  • Fix default value on SelectWidget [Alin Voinea - fa714a4]
  • Use toolbarButtonIcon within PluginEditor [Alin Voinea - a98e6c8]
  • Add H4 toolbar button [kreafox - fb50784]
  • Remove console.log calls [Tiberiu Ichim - b1771a5]
  • Simplify registration of new element [Tiberiu Ichim - 0bd4a01]
  • Improve performance [Tiberiu Ichim - ae5fddb]
  • Removed Footnote plugin [Tiberiu Ichim - a62b1dd]
  • More fixes [Tiberiu Ichim - fc5cd01]
  • More fixes [Tiberiu Ichim - e3d5902]
  • Small fixes [Tiberiu Ichim - 57618dc]
  • WIP, refactor a generic ElementEditor from the Footnote plugin [Tiberiu Ichim - 7a29fc1]
  • Code cleanup [Tiberiu Ichim - aa03b7a]
  • Fix footnote plugin [Tiberiu Ichim - 8ce0730]
  • Improve handling of backward selection [Tiberiu Ichim - 50c9e74]
  • cleanup [Tiberiu Ichim - 1c55a81]
  • WIP [Tiberiu Ichim - 9ea1f51]
  • WIP [Tiberiu Ichim - 1cd8999]
  • WIP [Tiberiu Ichim - 4db1e5e]
  • Make the editor usable [Tiberiu Ichim - aa39a7a]
  • Move selection to start of block [Tiberiu Ichim - 476add2]
  • Some improvements to selection hacks [Tiberiu Ichim - d2cd70a]
  • WIP, fix sel [Tiberiu Ichim - 511d34d]
  • WIP on focus issues [Silviu Bogan - 128af00]
  • Solved issue with backward selection [Silviu Bogan - 2a78991]
  • Remove debugging list [Tiberiu Ichim - e7f8efe]
  • Make persistent helpers dependent on selected state [Tiberiu Ichim - 8a70d68]
  • Fix inline styling [Tiberiu Ichim - 37d3d98]
  • Selection refix [Tiberiu Ichim - 34d4231]
  • Throttle selection saving [Tiberiu Ichim - eca91ba]
  • Be more specific on which dom selection we're interested [Tiberiu Ichim - b050d51]
  • Add comment [Tiberiu Ichim - 267d6d2]
  • Fix focusing of editor [Tiberiu Ichim - 2f2f346]
  • Make selection handling more consistent [Tiberiu Ichim - 30c82bc]
  • WIP, add Slate RichTextWidget [Tiberiu Ichim - 7b91b1a]
  • Add StyleMenu [Tiberiu Ichim - d0d9cd8]
  • Revert ToolbarButton [Tiberiu Ichim - e295542]
  • Simplify code [Tiberiu Ichim - 8725d83]
  • Improve paste handling [Tiberiu Ichim - 461bcef]
  • Fix theming [Tiberiu Ichim - 2be09fa]
  • Solved style issue [Silviu Bogan - c9cff8d]
  • Dropdown focusing and blurring work pretty well [Silviu Bogan - 769cce0]
  • Dropdown now shows w/o hiding the hovering toolbar [Silviu Bogan - 9a9e523]
  • Improved style [Silviu Bogan - f5f67f8]
  • Improved style and set defaultValue to react-select [Silviu Bogan - 2ad7bb1]
  • Basic empty nice styled unusable react-select [Silviu Bogan - 355059b]
  • Code cleanup [Tiberiu Ichim - ba95e06]
  • Improve paste from google docs [Tiberiu Ichim - 5728544]
  • Improve inline format button [Tiberiu Ichim - 27bf284]
  • Improved comments, added new comments [Silviu Bogan - 7f80ab3]
  • Handle most elements as inline elements [Tiberiu Ichim - 379fab6]
  • WIP [Tiberiu Ichim - 3123248]
  • Wrapped some comments and doc comments at 80 chars [Silviu Bogan - 7c04d74]
  • Improved comments + added new comments [Silviu Bogan - 30f2de1]
  • WIP [Tiberiu Ichim - 2b23c8d]
  • Improve paste handling of complex inline text [Tiberiu Ichim - 934014c]
  • Improved and added new comments [Silviu Bogan - 82c3061]
  • Use Promise-based Form methods + improved comments [Silviu Bogan - 656550c]
  • Improve paste handling of google docs content [Tiberiu Ichim - 7fe8229]
  • Improve paste handling of <strong><a /></strong> [Tiberiu Ichim - 3a5ef37]

    0.5.3 - 22 August 2020

:hammer_and_wrench: Others

  • Hack closing the block chooser on click outside [Tiberiu Ichim - f3aa023]
  • Fix spellcheck param [Tiberiu Ichim - fd670bb]
  • Hide block chooser after adding a Slate Text block [Silviu Bogan - 133d153]

    0.5.2 - 21 August 2020

:hammer_and_wrench: Others

  • Fix paste insert [Tiberiu Ichim - a5f73d0]

    0.5.1 - 21 August 2020

:hammer_and_wrench: Others

:hammer_and_wrench: Others

  • Fix selection collapse problem [Tiberiu Ichim - faa2447]
  • Adedd todo [Tiberiu Ichim - c168aae]
  • Paste from Google Spreadsheet w/o useless text [Silviu Bogan - 9df7731]

    0.4.9 - 19 August 2020

:hammer_and_wrench: Others

  • Semantic [Alin Voinea - 4d66105]
  • UI improvements [kreafox - 30a0431]
  • Solved an issue about loading link data in the edit link form [Silviu Bogan - 1e0ab95]
  • Use accordion instead of tabs for fieldsets [kreafox - 588ced6]
  • Make the object browser widget be able to select a single object at once [Silviu Bogan - 6636ca4]
  • Solved some errors [Silviu Bogan - 74f8de6]
  • Work on the link form features [Silviu Bogan - 273ab99]
  • Solved another error in the browser console [Silviu Bogan - cc13187]
  • Solved crash when inserting an internal link [Silviu Bogan - 16e4c63]
  • Solved one of the errors in the browser console [Silviu Bogan - 29afa78]
  • WIP refactor link toolbar [kreafox - fb475a1]
  • WIP refactor link toolbar [kreafox - bd6f10c]
  • Small improvements [kreafox - bdab614]
  • WIP refactor link toolbar [kreafox - c49eae8]

    0.4.8 - 19 August 2020

:hammer_and_wrench: Others

  • Add title to footnote context button [Alin Voinea - 7f69c6f]

    0.4.7 - 19 August 2020

:hammer_and_wrench: Others

  • Add title to toolbar buttons [Alin Voinea - fd8fcb9]

    0.4.6 - 18 August 2020

:hammer_and_wrench: Others

  • Improved comments, used promise-based Form functions more [Silviu Bogan - a83948c]
  • Improved doc comments [Silviu Bogan - 3245f6a]
  • Improved comments [Silviu Bogan - 6721e06]
  • Improved comments, modularization + called unref on two Slate refs [Silviu Bogan - 120ddf3]
  • Improved comments and modularization [Silviu Bogan - a47c4ef]
  • Improved comments [Silviu Bogan - 3d7a507]
  • Improved comments and doc comments [Silviu Bogan - 651b476]
  • Improved doc comments [Silviu Bogan - 70969a2]
  • Improved doc comments [Silviu Bogan - 3d4f6fd]
  • Improved doc comments [Silviu Bogan - ae55996]
  • Improved normal and doc comments [Silviu Bogan - 0a7241d]
  • Improved doc comments [Silviu Bogan - 9e0cfc7]
  • Improved doc comments [Silviu Bogan - 4647fde]
  • Improved doc comments + solved missing style issue [Silviu Bogan - 21fd477]
  • Improved doc comments + small cleanup [Silviu Bogan - 26db68a]

    0.4.5 - 17 August 2020

:hammer_and_wrench: Others

:hammer_and_wrench: Others

  • Added new doc comments [Silviu Bogan - f05efe1]
  • Added listing in the sidebar for supported Markdown [Silviu Bogan - d3d2ea6]
  • Removed TODO comment [Silviu Bogan - 5fe2e30]
  • Solved issue: list item by default contained a paragraph in Markdown plugin [Silviu Bogan - fd488b6]
  • A little bit of cleanup + 2 new TODO comments [Silviu Bogan - 35298d4]
  • Solved some issues of the Markdown plugin [Silviu Bogan - 9dceaf8]
  • Corrected README.md [Silviu Bogan - 537d83f]
  • Removed old TextBlockEdit.jsx file [Silviu Bogan - dcb8a8f]
  • Cleanup, improved doc comments [Silviu Bogan - 4927d76]
  • Added a doc comment [Silviu Bogan - c56ac30]
  • Added 3 new doc comments [Silviu Bogan - c0dbac0]
  • Added a doc comment [Silviu Bogan - 43b8c7c]
  • Added a doc comment [Silviu Bogan - fd831ea]
  • Added an explanation inside a comment [Silviu Bogan - 4f08db6]
  • Rewritten markdown plugin (flexible, as in slate-plugins) [Silviu Bogan - 710f7e0]

    0.4.3 - 17 August 2020

:hammer_and_wrench: Others

  • Activate inline shortcuts; use Popup for footnote decoration [Tiberiu Ichim - 2a8ce8c]
  • Fix rendering of empty nodes [Tiberiu Ichim - b1cf52c]
  • Don't include highlightByType by default, better to use CSS on special element class [Tiberiu Ichim - e7f31a6]
  • Improve selection handling when selecting backward [Tiberiu Ichim - 12b2f8b]
  • Fix a problem with footnote highlight [Tiberiu Ichim - 49e3cf0]
  • Pass a bit more information in rendering [Tiberiu Ichim - 9d241a6]
  • Use slate API to iterate over children; pass path to render elements [Tiberiu Ichim - 833b84b]
  • Rename functions to js case [Tiberiu Ichim - 004adc8]
  • Allow inline styling of everything [Tiberiu Ichim - fe43e55]
  • Added a doc comment [Silviu Bogan - ce2dae6]
  • Added a doc comment [Silviu Bogan - 4923b46]
  • Added a doc comment [Silviu Bogan - 53f76cf]
  • Added a doc comment [Silviu Bogan - 549d329]
  • A little bit of cleanup [Silviu Bogan - 9f35399]

    0.4.2 - 12 August 2020

:hammer_and_wrench: Others

  • Allow inline styling of void elements [Tiberiu Ichim - f146bdc]
  • Fix spanDeserializer [Tiberiu Ichim - db3ef19]
  • Added TODO for <b> tag; renamed function [Tiberiu Ichim - 8a56831]
  • Enable HighlightSelection, added comment about problem [Tiberiu Ichim - d5360ca]
  • Fix hooks rule problem [Tiberiu Ichim - f48bf68]
  • Fix selection problem [Tiberiu Ichim - b0f9f24]
  • Working block emitter for tables inside Slate Text blocks + cleanup [Silviu Bogan - 2c5fb85]
  • Improved style of tables inside Slate Text blocks [Silviu Bogan - 21cdc11]
  • Table toolbar button inserts into current block + some new doc comments [Silviu Bogan - 21feffd]

    0.4.1 - 11 August 2020

:hammer_and_wrench: Others

  • Added wrap inline markup text [Tiberiu Ichim - a3a6e21]
  • Revert "Clarified comments + solved small issues + extracted new functions" [Silviu Bogan - f7e6fae]
  • Clarified comments + solved small issues + extracted new functions [Silviu Bogan - dbd8bc5]
  • Fix styling of inline elements [Tiberiu Ichim - 96e1397]
  • Bump version [Alin Voinea - 35a0735]
  • Tables created w/ table size picker have first row formatted differently [Silviu Bogan - e89eab0]
  • Better unwrapping [Tiberiu Ichim - 7eadc14]
  • Fix unwrapping footnotes [Tiberiu Ichim - 16e97cd]

    0.4.0 - 11 August 2020

:hammer_and_wrench: Others

  • Fix inline styling [Tiberiu Ichim - 06e6e6f]
  • Code cleanup [Tiberiu Ichim - d989283]
  • Fix expanded toolbar [Tiberiu Ichim - 5ddc775]
  • Remove logging call [Tiberiu Ichim - 2e7b47b]
  • Fix but with footnote editor sidebar [Tiberiu Ichim - 3cfe975]
  • Better footnote context button [Tiberiu Ichim - ecb01d4]
  • Merge table-button branch [Tiberiu Ichim - 41a073f]
  • Better handling of collapse selection when adding new footnote [Tiberiu Ichim - 93f2bc9]
  • Improve handling of selection highlighting [Tiberiu Ichim - 071e3b1]
  • Delete unneeded files [Tiberiu Ichim - 151f976]
  • WIP on footnote button [Tiberiu Ichim - a4210bc]
  • WIP on footnote button [Tiberiu Ichim - e222f79]
  • WIP on footnote button [Tiberiu Ichim - 1c39a5d]
  • WIP, refactored footnote button [Tiberiu Ichim - ea40ac2]
  • Revert "New <li> deserializer that ignores direct <p> child but takes its content" [Silviu Bogan - 772aa9f]
  • Solved 2 browser console warnings + separated a little LESS from JS [Silviu Bogan - 9520aed]
  • Focus the newly created Slate Table block [Silviu Bogan - cfe04eb]
  • Table size picker works but does not focus the new table [Silviu Bogan - 035cf27]
  • Store live object as savedSelection [Tiberiu Ichim - 1163fa2]
  • Improve style, make it more like Volto [Silviu Bogan - 5ca617d]
  • WIP, refactored footnote button [Tiberiu Ichim - c75cdaf]
  • Reset state before showing the TableSizePicker [Silviu Bogan - 14cc81b]
  • WIP [Tiberiu Ichim - 64d6ee4]
  • Cleanup + LESS improvements + another small change [Silviu Bogan - 920dbc1]
  • Improved style + table size picker resizes itself for the user [Silviu Bogan - fc6c3c6]
  • Open table size picker on click not mouseEnter [Silviu Bogan - a143b1f]
  • Moved a LESS file import and renamed a component [Silviu Bogan - 5286f08]
  • WIP on active cells' background style [Silviu Bogan - 1e6683a]
  • WIP on table size selector's components [Silviu Bogan - 1cecefe]
  • WIP on table button and menu [Silviu Bogan - 3184d49]
  • WIP [Tiberiu Ichim - 2b3afb5]
  • New <li> deserializer that ignores direct <p> child but takes its content [Silviu Bogan - 23caf88]
  • Fix bug in decorate [Tiberiu Ichim - 3853fe1]
  • Refactored footnote plugin [Tiberiu Ichim - 2ea1425]
  • Make selection highlight work [Tiberiu Ichim - 9e46d09]
  • WIP on fixing selection handling [Tiberiu Ichim - cc6bf22]
  • WIP on fixing selection handling [Tiberiu Ichim - 4062337]
  • Refactor toolbar [Tiberiu Ichim - 46697e1]

    0.3.9 - 6 August 2020

:hammer_and_wrench: Others

  • Make footnotes node types configurable and extendible [Alin Voinea - 3f1cf82]

    0.3.8 - 5 August 2020

:hammer_and_wrench: Others

  • Code cleanup [Tiberiu Ichim - f049530]
  • Code cleanup [Tiberiu Ichim - 72f8f69]
  • Added usePluginToolbar [Tiberiu Ichim - 772fdd9]
  • WIP on more friendly footnotes [Silviu Bogan - e31bec6]
  • Small changes that make the footnotes code work again [Silviu Bogan - 0ea4dc4]
  • Disable marks (bold, italic etc.) for selection inside footnote [Silviu Bogan - 3fe8106]
  • Added files [Tiberiu Ichim - 199f5a3]
  • Refactor toolbar [Tiberiu Ichim - f3b2747]
  • Solved issue: textarea empties itself on click [Silviu Bogan - 21ad480]
  • WIP to solve issue: textarea empties itself on click [Silviu Bogan - 81f8971]
  • Show the footnote toolbar only on collapsed selection [Silviu Bogan - f9af0ce]
  • More work on footnotes feature [Silviu Bogan - 08f1cfe]
  • Removed some duplicate code [Silviu Bogan - 745a2f5]
  • Working footnote React context [Silviu Bogan - 7ddde4c]
  • Cleanup code [Tiberiu Ichim - 89cd5f8]
  • Style is good, attempt to share footnote data using a context [Silviu Bogan - ed4cf83]
  • Table pasting works well [Silviu Bogan - 900b48a]

    0.3.7 - 2 August 2020

:hammer_and_wrench: Others

  • Add stub table deconstructor [Tiberiu Ichim - f256192]
  • Split image block deconstruction to separate module [Tiberiu Ichim - 879e23a]
  • WIP on table paste handling [Tiberiu Ichim - f0b71ce]
  • WIP on table paste handling [Tiberiu Ichim - 3f98c7f]
  • WIP on table paste handling [Tiberiu Ichim - 9f68586]
  • rename config method [Tiberiu Ichim - 5e804b3]
  • Refactored blocks [Tiberiu Ichim - 165582c]
  • Don't use TextBlockView in Table Cell View [Tiberiu Ichim - 98e6d6a]
  • Reorganize blocks [Tiberiu Ichim - 6af8de4]
  • Renamed TablePaste to Table [Tiberiu Ichim - c4c94cd]
  • Improve paste handling [Tiberiu Ichim - fd665a7]
  • Added index module in Table [Tiberiu Ichim - 8b39ae4]
  • WIP on table paste feature (partially working) [Silviu Bogan - 60d6025]
  • Working prototype of Slate Table block type [Silviu Bogan - 2777185]
  • Slate Table block type w/ 1 issue: [Silviu Bogan - 85449d6]
  • WIP on Cell & Edit components for Slate Table block [Silviu Bogan - 092bb9d]
  • Partially working Slate.js-based Table Edit component [Silviu Bogan - 81b22ed]
  • WIP on Slate.js-based Volto table block [Silviu Bogan - 916d7a5]

    0.3.6 - 30 July 2020

:hammer_and_wrench: Others

:hammer_and_wrench: Others

  • Finished work on image paste feature [Silviu Bogan - dad1ff0]
  • Added image utils [Tiberiu Ichim - 56a6f00]
  • Improve paste handling [Tiberiu Ichim - 44bb370]
  • Pasting an image URL shows the image but does not upload it [Silviu Bogan - bf4845c]
  • WIP on paste handling [Tiberiu Ichim - 776a5dc]

    0.3.4 - 28 July 2020

:hammer_and_wrench: Others

  • Remove logging call [Tiberiu Ichim - 18ca8f2]
  • improve deconstruct volto blocks [Tiberiu Ichim - c90d8b9]
  • Further simplify deserialize [Tiberiu Ichim - be155f1]
  • Simplify code in deserialize [Tiberiu Ichim - 2225b55]
  • Format file [Tiberiu Ichim - 84a227c]
  • WIP on paste handling [Tiberiu Ichim - 112bc80]
  • All existing Cypress tests are passed [Silviu Bogan - c050134]
  • Fix to work with stable tag release [Alin Voinea - 3fb13c7]

    0.3.3 - 27 July 2020

:hammer_and_wrench: Others

  • Handle sub/sup paste from microsoft word [Alin Voinea - 13349a9]

    0.3.2 - 27 July 2020

:hammer_and_wrench: Others

  • Added span deserializer [Tiberiu Ichim - 5e61ad9]
  • Add sub and sup editor buttons [Alin Voinea - be30a7c]
  • Fix join and traverse blocks [Tiberiu Ichim - 356a957]
  • Refactor createSlateBlock [Tiberiu Ichim - 4afd05f]
  • Improve paste handling [Tiberiu Ichim - 7222c74]
  • WIP on paste [Tiberiu Ichim - 2ed2ee8]

    0.3.1 - 27 July 2020

:hammer_and_wrench: Others

  • Try to get placeholder from data [Alin Voinea - 07bdb70]
  • Adjust for Volto form_context_clean_breaking branch [Tiberiu Ichim - 0fe5367]

    0.3 - 25 July 2020

:hammer_and_wrench: Others

  • Fix TypeError: Cannot read property ... [Alin Voinea - 387129e]
  • Fix small issue with merging lists [Tiberiu Ichim - 629b663]
  • Fix problem with debug HOC [Tiberiu Ichim - 66424a0]
  • Fix problem with debug HOC [Tiberiu Ichim - 0298f37]
  • Fix key warning problem in node rendering [Tiberiu Ichim - 4cc0119]
  • Redo the way footnote ids are done [Tiberiu Ichim - cd85af1]
  • The Cypress test 02 is passed again [Silviu Bogan - 7c5d15a]
  • Rebuilt the docs [Silviu Bogan - ae32093]
  • Corrected a list item in the docs [Silviu Bogan - d7da2ea]

    0.2 - 22 July 2020

:hammer_and_wrench: Others

  • Improved documentation [Silviu Bogan - ea4593f]
  • Improved documentation about extension points [Silviu Bogan - 9533c4c]
  • Fix list splitting [Tiberiu Ichim - f4a2762]
  • Fix a bug in handling return in lists [Tiberiu Ichim - 23287f7]
  • Add some info about loading images from clipboard [Tiberiu Ichim - 62aadb0]
  • Fix a bug with editor extensions [Tiberiu Ichim - be68167]
  • Working implementation of image paste [Tiberiu Ichim - f924803]
  • Code cleanup [Tiberiu Ichim - 484027d]
  • Working image plugin [Tiberiu Ichim - 75dbaa3]
  • WIP on image paste handling [Tiberiu Ichim - 1cf5524]
  • WIP on image paste handling [Tiberiu Ichim - 8e3bc46]
  • Split listitems even when cursor is in another block [Tiberiu Ichim - b7a9ef6]
  • Added insertData for pasting [Tiberiu Ichim - 6d93bbd]
  • Improve move up/down list items [Tiberiu Ichim - 32f0d3a]
  • Improve decreaseItemDepth; move util code to utils/list [Tiberiu Ichim - e20cf92]
  • Fix merge [Tiberiu Ichim - 472f80a]
  • Split merge code to separate functions [Tiberiu Ichim - f92d9c3]
  • Improve decreaseItemDepth [Tiberiu Ichim - 1503775]
  • Improve increaseItemDepth implementation [Tiberiu Ichim - c1bc15c]
  • Improve increaseItemDepth implementation [Tiberiu Ichim - 9596894]
  • Improve increaseItemDepth implementation [Tiberiu Ichim - af9b3f4]
  • Fix traversing blocks [Tiberiu Ichim - 4780f9a]
  • Cleanup nop behaviour from breakList [Tiberiu Ichim - 130ccd6]
  • Cleanup [Tiberiu Ichim - 306fb31]
  • Reimplement indent list item [Tiberiu Ichim - 2d18b0a]
  • WIP on html paste handling [Tiberiu Ichim - 08584aa]
  • WIP on html paste handling [Tiberiu Ichim - 9fc4046]
  • WIP on html paste handling [Tiberiu Ichim - 5c0cc8d]
  • Rename element link to a [Tiberiu Ichim - d83ab78]
  • WIP on html paste handling [Tiberiu Ichim - 516c7ff]
  • Added image upload dropzone [Tiberiu Ichim - 1c5d750]
  • Cleanup console logging, add some comments about list splitting [Tiberiu Ichim - 1710b35]
  • Improve break in lists [Tiberiu Ichim - 571cf46]
  • Improve indent list item [Tiberiu Ichim - 8c5c770]
  • Improve move up/down list items [Tiberiu Ichim - 6dcf5c1]
  • Improve handling of enter key in lists [Tiberiu Ichim - 38bd2b3]
  • Improve handling of enter key [Tiberiu Ichim - f8d7263]
  • WIP on list indenting [Tiberiu Ichim - a1cd053]
  • WIP on list indenting [Tiberiu Ichim - b7919e2]
  • Fix a problem with unindenting list items [Tiberiu Ichim - 0fa7591]
  • Unindent list item as separate block [Tiberiu Ichim - c0ca841]
  • Solve problem with merging empty block with list [Tiberiu Ichim - ffd4b3f]
  • Don't overdo block merging, code is easier to understand this way [Tiberiu Ichim - cc69692]
  • Try to solve problem when backspace in empty block [Tiberiu Ichim - 0029b1f]
  • Use nanoid in footnote [Tiberiu Ichim - 264e920]
  • Fix isCursorAtBlockStart [Tiberiu Ichim - 677d6fe]
  • Improve backspace in lists [Tiberiu Ichim - 17a5112]
  • Fix API for key handling [Tiberiu Ichim - 4b9dbda]
  • Improve break in lists [Tiberiu Ichim - e7d83a5]
  • WIP on insert break in list item [Tiberiu Ichim - 462111e]
  • Fix indenting list item [Tiberiu Ichim - fd6320c]
  • WIP [Tiberiu Ichim - e35bcfb]
  • WIP [Tiberiu Ichim - 4bea9dc]
  • Renamed elements to their HTML tags [Tiberiu Ichim - 0471b7f]
  • Add missing files [Tiberiu Ichim - 103552e]
  • Introduce nanoid for list elements [Tiberiu Ichim - 8950c70]
  • Fix a problem with indenting children [Tiberiu Ichim - e56163e]
  • Improve sublists [Tiberiu Ichim - c471d47]
  • Improve sublists [Tiberiu Ichim - 14659ca]
  • Fix but in handling soft return [Tiberiu Ichim - 2afc0dd]
  • Added WIP on tab plugin [Tiberiu Ichim - c6f1996]
  • Fix traversing blocks [Tiberiu Ichim - 29eac48]
  • Better traversing of slate blocks with up/down [Tiberiu Ichim - f2e954d]
  • Make softbreak work also in view [Tiberiu Ichim - 27e47a3]
  • Move list items with ctrl key [Tiberiu Ichim - fea8c5f]
  • Fix isCursorAtBlockStart [Tiberiu Ichim - e7f811c]
  • WIP [Tiberiu Ichim - 319d16c]
  • Renamed method to deconstruct [Tiberiu Ichim - 79d7d7f]
  • Improve a bit the block button [Tiberiu Ichim - bfca5a7]
  • Improve a bit the block button [Tiberiu Ichim - 349977f]
  • Added missing utils folder [Tiberiu Ichim - 7c544a7]
  • Make basic join block work properly [Tiberiu Ichim - 6818ddc]
  • Use 5-character random footnote UID strings [Silviu Bogan - 3f62f7f]
  • WIP [Tiberiu Ichim - b381d6e]
  • Update README.md [Tiberiu Ichim - fa9d707]
  • Update README.md [Tiberiu Ichim - 3eeb9f8]
  • Update README.md [Tiberiu Ichim - ea2c268]
  • Added traverseBlocks [Tiberiu Ichim - 8ae98b7]
  • Renamed softBreak [Tiberiu Ichim - 4069134]
  • Renamed keyboard subpackage [Tiberiu Ichim - 50f4ba9]
  • Solve problem with extensions effect [Tiberiu Ichim - 6c9ae18]
  • New: soft break with Shift-Enter [Silviu Bogan - c375f8b]
  • Undo some not working code + remove some dead code [Silviu Bogan - cba618c]
  • Use UUIDs for footnotes [Silviu Bogan - a12033f]
  • Refactored SlateEditor as component [Tiberiu Ichim - 38fdf3b]
  • Renamed setSlateBlockSelection to saveSlateBlockSelection [Tiberiu Ichim - c3b5715]
  • WIP [Tiberiu Ichim - aae3e18]
  • WIP [Tiberiu Ichim - aa7c655]
  • WIP [Tiberiu Ichim - 09f16a1]
  • WIP [Tiberiu Ichim - 0f3b08a]
  • Small cleanup [Silviu Bogan - 68dec47]
  • WIP [Tiberiu Ichim - a6c9726]
  • Moved more code into withTestingFeatures.jsx [Silviu Bogan - 38635d9]
  • Renamed editorPlugin => extension [Tiberiu Ichim - ef2b193]
  • Move stuff to editorPlugins from editor [Tiberiu Ichim - 028b6d6]
  • Fix counter reset problem [Tiberiu Ichim - eaa86fa]
  • Tweak styling [Tiberiu Ichim - cfdfa7f]
  • Added a TODO [Tiberiu Ichim - 3b3a097]
  • Fix button [Tiberiu Ichim - c8058de]
  • Added decorate highlight [Tiberiu Ichim - 6d379a2]
  • Added decorate highlight [Tiberiu Ichim - 70da7cb]
  • Read form data from editor data [Tiberiu Ichim - f06e24e]
  • WIP on making footnote form read data [Tiberiu Ichim - 10e0888]
  • Added backlink to initial reference [Tiberiu Ichim - c4c5933]
  • Added title field for the footnotes listing block [Tiberiu Ichim - 317c028]
  • WIP on footnote block [Tiberiu Ichim - 9d6df25]
  • WIP on footnote plugin [Tiberiu Ichim - 7cfb3c8]
  • WIP on footnote plugin [Tiberiu Ichim - bea9549]
  • Cleanup less file [Tiberiu Ichim - 2b5c8f5]
  • Simplify code, added TODO on Links plugin [Tiberiu Ichim - 9886cb6]
  • Simplify, refactor the way slate blocks are rendered in view [Tiberiu Ichim - 3ceb7cc]
  • Removed hotkeys, remove nops [Tiberiu Ichim - ef3297f]
  • A small change to work with modern_kitchen_sink through yalc [Silviu Bogan - 63d39b0]
  • A small bit of refactoring [Silviu Bogan - c6794df]
  • Improved logic for: selection is on the last list item in a list [Silviu Bogan - 7e60509]
  • Cleanup and small refactoring [Silviu Bogan - db1934c]
  • Another bit of refactoring [Silviu Bogan - da534af]
  • A very little bit of refactoring [Silviu Bogan - fe5c87e]
  • Solved issue: split block, new block empty but with formatting [Silviu Bogan - 50714fb]
  • Solved bug with bold and heading [Silviu Bogan - 0093f03]
  • Corrected toolbar positioning [Silviu Bogan - a54bc21]
  • Cleanup + new HOC for tests: withTestingFeatures [Silviu Bogan - 1e6dca5]
  • For toolbars started using div instead of Menu [Silviu Bogan - 45f5aaf]
  • Improve toolbar box-shadow [Silviu Bogan - e3c91db]
  • Improve toolbar box-shadow to be like draft toolbar [Silviu Bogan - 426ee61]
  • Improved toolbar styling to be like in draft blocks [Silviu Bogan - 560c946]
  • Refactored SlateToolbar [Tiberiu Ichim - 7ec37ea]
  • Some refactoring, moving stuff around [Tiberiu Ichim - cba7de1]
  • Small cleanup [Tiberiu Ichim - dadd922]
  • Work on toolbar style [Silviu Bogan - 2bcf341]
  • Cleanup, comments and style improvements [Silviu Bogan - 484ce49]
  • WIP [Tiberiu Ichim - 4405c5e]
  • Reorganize folder structure [Tiberiu Ichim - 8d4a2a8]
  • Implement pipeline [valentinab25 - 0a4e21b]
  • Fix rendering of leafs [Tiberiu Ichim - 8c2f5ee]
  • Get rid of leafTypes [Tiberiu Ichim - 365611c]
  • Improve styling of shortcuts block; restructured elements definitions [Tiberiu Ichim - e78caa9]
  • Move default element renderers to settings.slate.elementRenderers [Tiberiu Ichim - 8e5a38c]
  • Refactored a bit leafs rendering [Tiberiu Ichim - 979d7f6]
  • Added separator before expand toolbar button [Tiberiu Ichim - 6667d4a]
  • Improve separator styling [Tiberiu Ichim - bffcceb]
  • Improve styling [Tiberiu Ichim - bcd270d]
  • Solved some bugs and code smells [Silviu Bogan - 91ef448]
  • Improve styling [Tiberiu Ichim - b5f6b54]
  • Fix README images [Tiberiu Ichim - defceab]
  • Fix README images [Tiberiu Ichim - 7ffdc71]
  • Removed .eslintrc.json temporary [Silviu Bogan - da3590b]
  • Fix styling [Tiberiu Ichim - de23bb5]
  • Used ESLint on all the files [Silviu Bogan - a718cd6]
  • Use Prettier for all the files in volto-slate [Silviu Bogan - 88dc8ac]
  • Working unit tests and updated snapshots [Silviu Bogan - 35b8b2e]
  • WIP on documentation [Tiberiu Ichim - 1558cbe]
  • Temporarily disabled Image plugin and related code [Silviu Bogan - 578ce21]
  • Improved image rendering + attempt to solve server side rendering issue [Silviu Bogan - 4017ab4]
  • Basic image file or image URL paste [Silviu Bogan - 2c07af0]
  • Removed a comment [Silviu Bogan - 424d41e]
  • A little cleanup [Silviu Bogan - ff433f1]
  • Strikethrough toolbar button, HTML rich paste [Silviu Bogan - 36e977d]
  • Removed 2 commented-out lines [Silviu Bogan - d9aec4f]
  • Removed small piece of duplicate code [Silviu Bogan - fc93ba3]
  • Cleanup + solved compile errors from previous commit [Silviu Bogan - cf6ad99]
  • Cleanup and a little refactoring [Silviu Bogan - dac8152]
  • Images in README.md stored in /docs/images [Silviu Bogan - 61c92bf]
  • Added numbers to features in README.md [Silviu Bogan - 8c92e86]
  • Work on switching between Slate block types [Silviu Bogan - 75109ef]
  • More work on switching from one block type to another [Silviu Bogan - bb4ee38]
  • Start to solve many issues related to list toggling (WIP) [Silviu Bogan - 7031d7d]
  • Replaced Callout plugin with BlockQuote [Silviu Bogan - 4962655]
  • Small style improvement for ToolbarButton [Silviu Bogan - 25669de]
  • Improve styling of inline toolbar [Silviu Bogan - 79e88d4]
  • Rename Button to ToolbarButton, improve style [Silviu Bogan - 6f0efea]
  • More work on toolbar styling [Silviu Bogan - d37142b]
  • Improved styling + solved issue when going from list to heading [Silviu Bogan - ff70df8]
  • Small update to README.md [Silviu Bogan - aca7083]
  • Big update to README.md [Silviu Bogan - f6c0dc8]
  • More cleanup [Silviu Bogan - 395c762]
  • Cleanup [Silviu Bogan - 5ceeb13]
  • (Shift-)Tab handling works well [Silviu Bogan - 71cbbfb]
  • Backspace, lists and markdown work better [Silviu Bogan - 1dc9be7]
  • Improved list functionality + cleanup [Silviu Bogan - 09491ba]
  • Converting list to paragraph, list splitting w/ 1 issue [Silviu Bogan - 5547066]
  • Use code from slate-plugins for the lists (WIP) [Silviu Bogan - 806ccc6]
  • Added README.md [Silviu Bogan - cca58d0]
  • Remove links with toolbar button [Silviu Bogan - 300af73]
  • Work on Backspace behavior at start of second Slate block [Silviu Bogan - 268c982]
  • Work on splitting lists with Enter on empty list-item [Silviu Bogan - 73771eb]
  • Tab and Shift-Tab work better in deep lists [Silviu Bogan - 34fee74]
  • Work on flexible deep lists [Silviu Bogan - a9dcd1e]
  • Fix a bug in default block drag handler display [Tiberiu Ichim - fde3600]
  • Enable the block chooser [Tiberiu Ichim - 5f52744]
  • Added blockHasValue implementation for slate block [Tiberiu Ichim - 9df50e8]
  • Small cleanup [Tiberiu Ichim - 21287ee]
  • Improve Tab handling for deep lists, remove package-lock.json [Silviu Bogan - d0b68fc]
  • Work on Tab key handling [Silviu Bogan - 4259fdf]
  • Solved a bug when editor.selection is null [Silviu Bogan - faea4f8]
  • More refactoring [Silviu Bogan - d8a0f4c]
  • Started a little refactoring [Silviu Bogan - c8ffb70]
  • A little bit of cleanup [Silviu Bogan - c03c1f1]
  • Refactoring + cleanup [Silviu Bogan - a4bf241]
  • Solve issue: user types on the right of the text cursor [Silviu Bogan - 1cbaecb]
  • Show 2nd tab in right pane when selecting a Slate block [Silviu Bogan - da7628c]
  • WIP on addon loading [Tiberiu Ichim - 2015865]
  • Removed src/config.js [Tiberiu Ichim - a588fe6]
  • Handle some headers and block-quote in HTML serialization [Silviu Bogan - ee63803]
  • Almost done: serializing Slate to HTML for showing to end user [Silviu Bogan - 1c280eb]
  • Work on serializing to HTML for showing to end user [Silviu Bogan - 21aa7b5]
  • Stop using appearantly unnecessary fixSelection hack [Silviu Bogan - 807a715]
  • More refactoring [Silviu Bogan - 5f23461]
  • Refactoring in withHandleBreak decorator [Silviu Bogan - f8329ea]
  • Revert "Removed all unit tests" [Silviu Bogan - 166fb5c]
  • Removed all unit tests [Silviu Bogan - 3ee85ba]
  • Updated withHandleBreak decorator so that all existing integration tests pass [Silviu Bogan - 03ea032]
  • Solved bug to pass test 3_spec [Silviu Bogan - 2095e22]
  • Avoid a bug in Slate that shows up only in Cypress context [Silviu Bogan - ea1d72b]
  • Custom event for selecting in Slate from Cypress test [Silviu Bogan - 458cc54]
  • Small change for testing SlateEditor with Cypress [Silviu Bogan - 9896f4c]
  • Small change to make the tests work [Silviu Bogan - 7077a0a]
  • Rename var [Tiberiu Ichim - 7f0031a]
  • Don't break on enter in slate block [Tiberiu Ichim - 348d62f]
  • Redo reducer integration [Tiberiu Ichim - fa00609]
  • Added selection reducer [Tiberiu Ichim - 4b5d1ed]
  • Work in progress for unit tests [Silviu Bogan - c5e3d6e]
  • New unit test for the withHandleBreak decorator [Silviu Bogan - 67f046a]
  • Work on unit tests [Silviu Bogan - 35795ca]
  • Upgrades to dependencies [Silviu Bogan - 562bf79]
  • Partially solved a bug [Silviu Bogan - cd72e3f]
  • Cleanup + new TODO and FIXME comments [Silviu Bogan - 2522c36]
  • Working withHandleBreak decorator for simple text [Silviu Bogan - 48187c4]
  • Solved a few bugs [Silviu Bogan - 3d2e477]
  • Refactoring, cleanup [Silviu Bogan - d42aa29]
  • Small refactoring, work on unit test [Silviu Bogan - b3517d0]
  • Work on Button unit test [Silviu Bogan - cbc3e10]
  • Started work on tests [Silviu Bogan - 625af88]
  • Cleanup code [Tiberiu Ichim - 0231f41]
  • Switch isCursorAtBlockStart and isCursorAtBlockEnd implementations [Tiberiu Ichim - fdca1d7]

    0.1 - 17 June 2020

:hammer_and_wrench: Others

  • Extracted withHandleBreak default decorator [Silviu Bogan - 9e4bcc5]
  • Removed some dead code [Silviu Bogan - 788bab5]
  • Work on Backspace handling [Silviu Bogan - d098480]
  • More work on list-item Backspace handling [Silviu Bogan - 38d9d1e]
  • Solve bug: both blocks are visible at the same time [Silviu Bogan - 81b2516]
  • Removed component ToolbarToggleButton [Silviu Bogan - 1b24eec]
  • Reverted unwanted change [Silviu Bogan - f8c428d]
  • Solve bug: selection after Backspace editor merge is wrong [Silviu Bogan - af3f6d1]
  • More cleanup [Silviu Bogan - b2e698f]
  • More cleanup [Silviu Bogan - ac4145b]
  • Cleanup [Silviu Bogan - f1e872d]
  • Small fix [Tiberiu Ichim - 681bacc]
  • Small refactoring [Tiberiu Ichim - d5842da]
  • WIP on editor handling of backspace [Tiberiu Ichim - 38967f0]
  • Handle tab indenting for list items [Tiberiu Ichim - d35bf27]
  • Handle list items [Tiberiu Ichim - 465de3f]
  • Improve handling of backspace key join blocks [Tiberiu Ichim - d3dac74]
  • Improve handling of block if split [Tiberiu Ichim - fe487ea]
  • Naive implementation of split block on enter key [Tiberiu Ichim - a900725]
  • Style change [Silviu Bogan - 8942d9f]
  • Cleanup [Silviu Bogan - 450379d]
  • Added small comment [Tiberiu Ichim - 1fbc441]
  • Fix insert break in list behaviour [Tiberiu Ichim - e5c5f12]
  • Enter at last empty list element creates+selects the new block [Silviu Bogan - 924a40e]
  • Update test snapshot [Tiberiu Ichim - bb8cc5a]
  • Rework local deco integration [Tiberiu Ichim - 11f7ef7]
  • Use markdown plugin [Tiberiu Ichim - 64c475b]
  • Not-working commit [Silviu Bogan - 2aa16a9]
  • Break list on empty Enter on the last item [Silviu Bogan - d8915e9]
  • Walkaround to Slate bug [Silviu Bogan - 578ef53]
  • Break list on empty Enter, almost working [Silviu Bogan - 006f307]
  • Move Link element to render module [Tiberiu Ichim - a35b61d]
  • Shift-Tab navigation between Slate blocks [Silviu Bogan - d2a6140]
  • Handle tab [Tiberiu Ichim - 3fb1d85]
  • Cleanup code [Tiberiu Ichim - c1aff38]
  • Work on ArrowDown handler, seems to be working [Silviu Bogan - df49b45]
  • WIP on slate down arrow handling [Tiberiu Ichim - d6c35fe]
  • Fix Plone service [Tiberiu Ichim - 32ef70b]
  • WIP [Tiberiu Ichim - 3b4cc39]
  • Move deleteBackward behaviour to default editor [Tiberiu Ichim - daf07d0]
  • Added markdown plugin [Tiberiu Ichim - 180e4ab]
  • Up arrow key focuses the previous block [Silviu Bogan - 6053f45]
  • Stop propagation of arrow keys [Tiberiu Ichim - 7090139]
  • Handle Enter in slate [Tiberiu Ichim - cd221ff]
  • Extracted ShortcutListing into separate .jsx file [Silviu Bogan - 33ff7b2]
  • Improve toolbar look [Tiberiu Ichim - cfe88d6]
  • Save data with link [Tiberiu Ichim - 9d377b8]
  • Save data with link [Tiberiu Ichim - 43fbb41]
  • Fix link insertion [Tiberiu Ichim - 4839948]
  • WIP on link plugin [Tiberiu Ichim - 1125384]
  • Fix backspace handling [Tiberiu Ichim - 4755499]
  • Improve handling of block navigation [Tiberiu Ichim - 7270da1]
  • Remove react-portal dependency [Tiberiu Ichim - a44b789]
  • More work [Silviu Bogan - cf837b9]
  • Solved small bug [Silviu Bogan - 9c5d2e4]
  • More cleanup [Silviu Bogan - 0c9513e]
  • Some code cleanup [Tiberiu Ichim - 93fa5c2]
  • Some code cleanup [Tiberiu Ichim - 821b017]
  • Some work on focus [Tiberiu Ichim - 2411a4d]
  • More work [Silviu Bogan - 4834549]
  • Handle backspace key on first position [Silviu Bogan - a6bb0a2]
  • Added a comment [Silviu Bogan - 404d0e7]
  • Added callout plugin [Silviu Bogan - b4d1b7c]
  • Use h2 and h3, not h1 and h2 [Silviu Bogan - 6d37835]
  • Autofocus block [Silviu Bogan - 34d6528]
  • Style and name changes [Silviu Bogan - 71e18e5]
  • Run eslint [Tiberiu Ichim - 8f1cff1]
  • Move less import back to its proper place [Tiberiu Ichim - 2e79e04]
  • Fix imports [Tiberiu Ichim - 8974c0a]
  • More work [Silviu Bogan - 92a01b4]
  • More work [Silviu Bogan - 6a9443b]
  • More work [Silviu Bogan - 52a67d8]
  • Fix error [Tiberiu Ichim - 5001e29]
  • Fix error [Tiberiu Ichim - 16aa7a0]
  • More untested work [Silviu Bogan - a37cd85]
  • Solve warning in browser console [Silviu Bogan - 7444ebc]
  • Solve an error [Silviu Bogan - 03ca053]
  • More work [Silviu Bogan - 42bc1f9]
  • Bring back less file [Tiberiu Ichim - 197138b]
  • Added Button test [Tiberiu Ichim - 587e381]
  • Load buttons from settings [Tiberiu Ichim - 292d341]
  • Fix leaf rendering [Tiberiu Ichim - 9523e9c]
  • Refactored leafs [Tiberiu Ichim - 3515b95]
  • Improve package [Tiberiu Ichim - 1ff3fc2]
  • Refactored addon, added Link plugin [Tiberiu Ichim - da1d7d9]
  • Added LinkButton [Tiberiu Ichim - 72f03ea]
  • More work [Silviu Bogan - 257f6c4]
  • More work [Silviu Bogan - fc51cb0]
  • More work [Silviu Bogan - 9ca8fac]
  • More work [Silviu Bogan - 44efef9]
  • HoveringToolbar working again [Silviu Bogan - e01450f]
  • Renamed some components and their files [Silviu Bogan - 7c6191b]
  • Renamed variable [Silviu Bogan - 3be520d]
  • More work [Silviu Bogan - 877ce5e]
  • WIP [Tiberiu Ichim - 1308cc1]
  • WIP [Tiberiu Ichim - aaa27a7]
  • Not-working commit [Silviu Bogan - b010f12]
  • More work [Silviu Bogan - 54ec57d]
  • More work [Silviu Bogan - 14d4a10]
  • Working prototype [Silviu Bogan - d181639]
  • Split editor component into its own folder [Tiberiu Ichim - 01b9b37]
  • Avoid a bug with toolbar [Tiberiu Ichim - dfbb678]
  • Redo toolbar styling [Tiberiu Ichim - 969114d]
  • Styling improvements [Tiberiu Ichim - ec94dc9]
  • Basic Slate editor with toolbar [Tiberiu Ichim - 1b9259c]
  • Initial package content [Tiberiu Ichim - d34f2f3]
  • Initial package content [Tiberiu Ichim - 6cef6eb]