All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog.
- fixed issue with decoration not being removed if user does not add any data on a new element
#76 - Cypress
d143b6b - put integration archiving in double try/finally
c81375e - [JENKINS] - Fix leftarrow cypress tests
c6bfda8 - [JENKINS] - Fix leftarrow integration tests
55e7702 - [JENKINS] - Add :asDefault to cypress
c277962 - [JENKINS] - Fix cypress integration tests
1fe8b98 - 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
6a38aa8 - [JENKINS] - Update test snapshot
08f1b5b - [JENKINS] - Auto-release pipeline
1145214
21 April 2021
- Make option if toolbar is floating or fixed on top of the block configurable
#71 - Release 2.4.2
5b9a4ec - Make it possible to use tab key to traverse between slate blocks
05bd772 - renaming: showExpandedToolbar
4d9de27
20 April 2021
- Plaintext (serializeNodesToText): join text of node with separating spaces: separate list items
#68 - Improve toolbar handling when selecting text from keyboard
#72 - Release 2.4.1
2f148f9 - Update develop
d195d52 - Rename showToolbar var => showExpandedToolbar
799bde7 - Handle arrows in showing toolbar
8ba7bbd - Some cleanup
1ce048d - Handle ctrl+a case
46c7118 - Improve show of toolbar from keyboard
cdeb468 - Upgrade slate to 0.62
d4bfdc2 - Plaintext: join text of node with separating spaces: separate list items
aa75e64
7 April 2021
- Release 2.4.0
980aee8 - Add support for onInsertBlock with BlockChooser
7b1621a - Revert "Add support for newId returned by onMutateBlock"
85de73b - DEPRECATE futurevolto: InlineForm, Blocks helpers
1a64495 - Add support for newId returned by onMutateBlock
0f806b5 - Refs #126375 pass blocksConfig to TextBlockEdit for block config changes:
6641388
29 March 2021
- Release 2.3.1
3f533ec - Docs cosmetics
6e59769 - Remove un-released eea.volto.slate dependency from docs
0683ae6
26 March 2021
23 March 2021
22 March 2021
- Release 2.2.0
1012983 - Use link instead of button
7972912 - Scroll to element with offset
b167f27 - [JENKINS] - Fix stylelint
4feed52 - Prettier fix
62b9312 - Handle hashlink using redux
b277219 - Hash link
eb16243 - Fix crash when dealing with a null link
423f702
8 March 2021
- Release 2.1.0
f2656e8 - Cleanup dependencies
f064aec - [JENKINS] - Fix stylelint
eb1ea0c - Add info about the plone integration package
d993c7c - Cleanup usage of internal link
1f95aa8 - Improve link plugin
cf36771
1 March 2021
- Use universal link
#63 - Use UniversalLink in Link plugin; Fix #55
#55 - Release 2.0.1
7f75fa7 - Auto release on npm
2b1dd57
25 February 2021
- Volto 12 upgrade: ~/config -> @plone/volto/registry
#62 - Make Makefile more generic
#61 - Volto 12 compatibility
#60 - Release 2.0.0
e058cc6 - Update dependency volto-object-widget to ^2.0.0
d7b7126 - Lower coverage threshold
3f17c87 - Fix .eslintrc
f4de03c - Upgrade Jenkins pipeline to use plone/volto-addon-ci docker image
07cc8e8 - Upgrade tests ~/config to @/plone/volto/registry
5077dcb - More makefile
9a22edc - Fix makefile
5ac16cb - Add makefile to bootstrap addon
1cc6ade - Add custom eslint configuration
8871bfd - Remove unneeded package
d8cd82c - Update for Volto 12 compatibility
9594d78 - Remove bootstrap script
e01a8fd - Update CHANGELOG.md
3b13c9e
19 February 2021
- Removed Slate from Text and Table block title in asDefault profile
#59 - Release 1.2.0
1aaac34 - Use commit limit for this release
3c70f8d - Use commit limit for this release
018cf96 - Use a static changelog for this release
244386a - Refs #126375 set within asDefault profile the Table and Text naming:
4f56d4b - Refs #126375 revert also test upgrade
f925217 - Refs #126375 revert devDependencies upgrade since the tests fail
6825545 - Refs #126375 attempt to fix tests after testing upgrade:
d189d77 - Refs #126375 modified waitFor test
6cff18a - Refs #126375 use waitFor as wait is deprecated and updated devDependencies for volto-slate
8dbb012 - Refs #126375 cypress test should look For Text not Slate anymore
e249337 - Refs #126375 prettier fixes for text index.js
9d4d7cd - Refs #126375 prettier fixes
e21f81c - #126375 renamed Slate -> Text, Slate Table -> Table
24721c2
8 February 2021
26 January 2021
- render external link that starts with / with Link component of react…
#51 - Release 1.1.0
3d5344c - render external link starting with '/' with Link component of react-router-dom
21619de - Revert "render external link that starts with / with Link component of react-router-dom"
cd47e39 - render external link that starts with / with Link component of react-router-dom
b73aa64
28 December 2020
- Improve DEVELOP.md instructions
#54 - internal_link with Link of react-router-dom
#50 - Release 1.0.7
e0daac9
16 December 2020
- Separate dev dependencies in package.json
#48 - Release 1.0.6
1a22eae - [JENKINS] - Add missing dependencies
b0d79ba - Update docs with missing dependencies
33cd98a
14 December 2020
- Prevent some potential bugs
#42 - Rewrite the directory-structure.md within docs
#47 - Prioritize MIME types from data transfers (If HTML is available, don't paste image but HTML)
#43 - Make slate_richtext widget backward compatible
#41 - Release 1.0.5
8ca68d4 - add sonar exclusions
e28b1f1 - Remove useless dependencies, pass unit tests
2734907 - update jenkinsfile to develop
52b1721 - add exclusions
3b71705 - Attempt to solve unit test errors
b363ad1 - Solve ~2 bugs, introduce 2 editor properties
f33b04a - If HTML is available, don't paste image but HTML
54a359e - Upgrade dependencies including jest for CI
99c5ebe - deprecate wait
9782f1b - deprecated wait
712df48 - Tables pasted from G Sheets work better
7dca99e - Works now: Paste tables from Google Sheets into volto-slate
a3beb99 - Tweak gitignore
24b96fb - Update README.md
d1fbb4d
2 December 2020
2 December 2020
27 November 2020
- add additional classes to SlateToolbar
#37 - Add dependency on @eeacms/volto-object-widget
#39 - Develop
#36 - Release 1.0.2
26cb765 - Publish release on npm
ae664ce - [JENKINS] - Fix cypress create slate block
92f5165 - [JENKINS] - Add cypress tests
4c2ed8f - add more blockProps to RichTextWidget
e072ba1
22 November 2020
- Remake GIFs with normal, larger speed
#35 - Release 1.0.1
5ba1695 - Add dependency on @eeacms/volto-object-widget
0b6b7f4
16 November 2020
- Update screen captures
#34 - Release 1.0.0
25b5b96 - Fix screen gif links
65d8a7c - Fix documentation
a5080dd - Update features and screen recordings in README.md
ec55905 - try without exclusions
de19839 - try different exclusion
a38b112 - exclude tests jsx
a2f98c0 - [JENKINS] - Update tags, unittests snapshots
63ee3cf - Rename unit test files from .jsx to .js
a4062fb - All existing unit test are passed
c471134 - Update docs
1b737a6 - Pass another unit test that previously was failed
f395aa5 - Pass unit test that previously was failed
7dd38f8 - Correct an unit test
60d340a - Small change for debugging
60c2718 - update pipeline to volto-widgets-view pipeline
117e250 - Added eslint-disable comment to a file
2528062 - Added a console.log for debugging
fe65b90 - Update README.md
54a4a90 - Update README.md
d93ca07 - Repair code style errors in the previous commit
05e1f09 - Attempt to make Table/View.test.jsx functional
bdb562d - [JENKINS] - Update snapshot tests
4c9a428 - [JENKINS] - Fix eslint, stylelint. Refs #32, #33
59ae08b - [JENKINS] - Update pipeline
de7fd8d
9 November 2020
2 November 2020
- Remove SidebarPopup z-index
#31 - Develop
#30 - Sync develop
#25 - Release 0.9.2
d81f7bc - Cleanup deprecated CHANGELOG
d59ce34 - Fix release-it config
70f468a
30 October 2020
- Raise SidebarPopup so it's above main sidebar
#29 - Strong em
#28 - Use react-select from separate chunk
#27 - Put SlateEditor above modal forms
#26 - Remove about a dozen browser console warnings
#24 - Make selection in Slate Text blocks work well with keyboard again
#23 - Basic keyboard shortcuts work
#21 - Block style buttons work again
#20 - Remove package-lock.json
ebdcd9f - Implement variable with format aliases
590137f - Toolbar buttons and hotkeys work
a6f2691 - Don't show hovering toolbar when there's just saved, not live, selection
597e954 - Omit also path from rendering in elements
8facd99 - Remove obsolete comment
6e07016 - Fix rendering of table blocks
77a0768 - Defensive code
d48c360 - Add changelog
237fdfd - Optimize output of serializer
c907405 - Avoid editor prop from being rendered by elements
9b6f2ef - Also set saved selection on slate editor update
bed2bda - Solve a browser console warning
c3c339f - Fix handling of selection in insertElement
f3ea46a - Add style to the richtext widget
ed7b35b - Remove warning
fe8fbc3 - Add comments
87a7264 - Make home/end keys work
eeb2956 - Make readOnly really work
85c4125 - Correct mistake: removed readOnly prop from SlateEditor
9a371e7 - yarn workspace volto-slate add react-visibility-sensor
dc02e5f - Add missing dependency react-visibility-sensor
38e23ae - Reintroduce Dropzone and use it correctly
cb59e43 - Switch back read-only mode to true if another block is selected
99bda15 - Use visibility sensor for SlateEditor
a830fcf - Adjust changelog
94dbfe7 - Temporarily remove dropzone from text editor
9b2910d - Comment out the shortcut for format 'code'
4150826 - Basic keyboard shortcuts work, UI string changes
fe87a47 - Code cleanup
99820b8 - Add support for native integration of block styles
095fcea - Fix toc entry
f261dc9 - Pass level as int
6942c88 - Integrate with volto-block-toc
96993a9 - It's easier to open the styles menu
e6accdc - Moved all utilities of StyleMenu into StyleMenu directory
cbb0779 - Add changelog
a713a78 - Add toc entry settings in text block
d938391 - Improve paste handling when dealing with images
27b5c81 - Extract toggleStyle into utils/blocks.js
ebd919f - Improve paste handling, also handle plain text
4cc2b54
7 October 2020
22 October 2020
- Use react-select from separate chunk
#27 - Put SlateEditor above modal forms
#26 - Don't show hovering toolbar when there's just saved, not live, selection
597e954 - Omit also path from rendering in elements
8facd99 - Remove obsolete comment
6e07016 - Fix rendering of table blocks
77a0768 - Defensive code
d48c360
19 October 2020
18 October 2020
- Remove about a dozen browser console warnings
#24 - Avoid editor prop from being rendered by elements
9b6f2ef - Also set saved selection on slate editor update
bed2bda - Solve a browser console warning
c3c339f - Fix handling of selection in insertElement
f3ea46a - Add style to the richtext widget
ed7b35b
14 October 2020
- Make selection in Slate Text blocks work well with keyboard again
#23 - Remove warning
fe8fbc3 - Add comments
87a7264 - Make home/end keys work
eeb2956 - Make readOnly really work
85c4125 - Correct mistake: removed readOnly prop from SlateEditor
9a371e7 - yarn workspace volto-slate add react-visibility-sensor
dc02e5f - Add missing dependency react-visibility-sensor
38e23ae - Reintroduce Dropzone and use it correctly
cb59e43 - Switch back read-only mode to true if another block is selected
99bda15 - Use visibility sensor for SlateEditor
a830fcf
12 October 2020
- Basic keyboard shortcuts work
#21 - Block style buttons work again
#20 - Adjust changelog
94dbfe7 - Temporarily remove dropzone from text editor
9b2910d - Comment out the shortcut for format 'code'
4150826 - Basic keyboard shortcuts work, UI string changes
fe87a47 - Code cleanup
99820b8 - Add support for native integration of block styles
095fcea - Fix toc entry
f261dc9 - Pass level as int
6942c88 - Integrate with volto-block-toc
96993a9 - It's easier to open the styles menu
e6accdc - Moved all utilities of StyleMenu into StyleMenu directory
cbb0779 - Add changelog
a713a78 - Add toc entry settings in text block
d938391 - Improve paste handling when dealing with images
27b5c81 - Extract toggleStyle into utils/blocks.js
ebd919f - Improve paste handling, also handle plain text
4cc2b54
7 October 2020
- Sync develop to master
#16 - Release 0.7.0
#10 - Merge develop to master
#7 - Improve paste handling
fb915f7 - Improve paste handling
e4421ee - Improve paste handling
9c097e7 - Code cleanup
e42240a - Improve paste handling
156d17c - Simplify a bit the select flushing
54ca049 - Solve: fixed (expanded) toolbar not showing
62debcf - Use default target string '_self' in schema
0f0086c - Default target string is '_self'
7ea908a - Return null from deserializeImageTag sometimes
313a0ea - Solve: Enter press in title not focusing new block
ef14eab - Disable paste of local images in HTML context
c6a70e3 - Do not let the user paste links that target iframes
ac7bb68 - Move ObjectByTypeWidget to volto-object-widget
5bd54d3
4 October 2020
- Hide hovering toolbar on sidebar opening
#12 - Add CHANGELOG entries
765d4db - Improve paste handling
97d4684 - Improve paste handling
f3c1057 - Cleanup code
3b0cc7a - Better paste handling
358a41d - Fix handling of new line character in paste
714de4b - Fix link pasting; improve general pasting
5eac988 - Better handling of paste data coming from slate
c2bd4fd - Replace savedSelection property with separate getSavedSelection and setSavedSelection
a2f2d54 - Ignore <br> tags in deserialization process
50426a0 - Correctly render <br> from pasted HTML
6f05392 - Solve issue: function throws exception, not returning empty NodeEntry
fdbf353 - Modularize, better Enter behaviour in inlines in lists
428a373 - Add new line between two function definitions
411eb5b - Split block on Enter when selection in inline node
8f2956f - Pasted links have good information in their sidebar
976062d - Allow pasting empty cells from Google Spreadsheets
cabfd11 - Upgrade slate to 0.59
890ae52 - Toolbar button title
ebc6878 - Fix: range is null
e19b887 - Fix joinWithPreviousBlock when block index is 0
04ea0a1 - Add CHANGELOG
3a1f65d - Fix inline styling of replaced markup
bf964b9 - Change style menu definitions format
0e7277a - Cosmetics
2242957 - No default style menu definitions (case handled)
48131e2 - Update 2 strings displayed to the end-user
41a6172 - Fix block selection
226d374 - Fix link rendering
6811f6e - Inherit placeholder from formTitle if exists
2d14fc6 - Add TextBlock schema and editing instructions support
6b832f4 - Follow block data protocol, pass formData as data
f1fc6fd - Pass formData to schemaProvider
d7edce6 - Make SchemaProvider more obvious
bf8a221 - Add SchemaProvider component
c936b29 - Pass allowedBlocks to BlockChooser
82390bc - Code formatting
654026b - Fix package.json
50dd590 - Improved initial styles for testing
34470ef - Improved style
4f2dab8 - Solved an issue in hasRangeSelection
8299280 - Cleanup
128e9f6 - Started using the Slate marks system correctly
5103226 - Improve logic and solve some issues
b5dac91 - Improve logic
9652c0c - Clarified example styles
3d21fd1 - WIP on composing styles
885eacd - Cleanup
4811e68 - Solved another issue
4245ab0 - Solved 2 issues
2fb86ff - WIP - essential features work
9bd95c6 - Improved style + WIP on inline styles
f5291d1 - Set the initial selection of the Select
a28f597 - Working block style toggle
b02b7a7 - WIP on block styles
66fe907 - Improved style
c89ea33 - Improved i18n, added comments
a112455 - Improved style
74ce9b9 - WIP - mostly work on style
3cfef02 - Improved Select style and created state for it
0a0266d - Improved Select style
64ad7f3
21 September 2020
30 September 2020
- Hide hovering toolbar on sidebar opening
#12 - Pasted links have good information in their sidebar
976062d - Allow pasting empty cells from Google Spreadsheets
cabfd11 - Upgrade slate to 0.59
890ae52 - Toolbar button title
ebc6878 - Fix: range is null
e19b887 - Fix joinWithPreviousBlock when block index is 0
04ea0a1 - Add CHANGELOG
3a1f65d - Fix inline styling of replaced markup
bf964b9 - Change style menu definitions format
0e7277a - Cosmetics
2242957 - No default style menu definitions (case handled)
48131e2 - Update 2 strings displayed to the end-user
41a6172 - Fix block selection
226d374 - Fix link rendering
6811f6e - Inherit placeholder from formTitle if exists
2d14fc6 - Add TextBlock schema and editing instructions support
6b832f4 - Follow block data protocol, pass formData as data
f1fc6fd - Pass formData to schemaProvider
d7edce6 - Make SchemaProvider more obvious
bf8a221 - Add SchemaProvider component
c936b29 - Pass allowedBlocks to BlockChooser
82390bc - Code formatting
654026b - Improved initial styles for testing
34470ef - Improved style
4f2dab8 - Solved an issue in hasRangeSelection
8299280 - Cleanup
128e9f6 - Started using the Slate marks system correctly
5103226 - Improve logic and solve some issues
b5dac91 - Improve logic
9652c0c - Clarified example styles
3d21fd1 - WIP on composing styles
885eacd - Cleanup
4811e68 - Solved another issue
4245ab0 - Solved 2 issues
2fb86ff - WIP - essential features work
9bd95c6 - Improved style + WIP on inline styles
f5291d1 - Set the initial selection of the Select
a28f597 - Working block style toggle
b02b7a7 - WIP on block styles
66fe907 - Improved style
c89ea33 - Improved i18n, added comments
a112455 - Improved style
74ce9b9 - WIP - mostly work on style
3cfef02 - Improved Select style and created state for it
0a0266d - Improved Select style
64ad7f3
21 September 2020
- Fix package.json
50dd590
21 September 2020
- Release 0.7.0
#10 - Return status of element inserted
#9 - Merge develop to master
#7 - Fix imports
e97d13c - Remove debugging code
fc593f1 - Fix context provider
7eb3b01 - Add editor context, usable by element renderer components
471d921 - Don't load ObjectWidget included here
2fa16cb - Add copy of helpers/Blocks/Blocks.js, to depend only on current Volto master
4ed57d6 - More cleanup
7464539 - More cleanup dependence on formContext
bd3480b - Rewrite joinWithPreviousBlock with new api
29921f7 - Implement join with next block with new API
cc1ac8e - Implement create slate block with unstable React api
e3e9131 - WIP on minimizing form context need
8ad059d - Make copy/paste work
cde9345 - Serialize node data, to help with paste
8b5ba9f - Better handling of active tab
811a27b - WIP on link plugin
7527dcf - WIP on link plugin
f71ddf3 - Improve doc comment
838762a - Removed unused import
19b1c6b - Reverted wrong changes
485a816 - For volto-slate-footnote branch 'auto-footnotes-at-end-of-page'
c67c7ad
16 September 2020
16 September 2020
- Make text editor aware of layout required and disableNewBlocks settings
dd15d3b - Don't use mostUsed for block registration
382927a
14 September 2020
- Update README.md
#4 - Update README.md
#6 - Sync develop to master
#5 - Sync develop into master
#2 - Release 0.6.0
11d90eb - Update footnote utils methods
4f52499 - Fix default value on SelectWidget
fa714a4 - Use toolbarButtonIcon within PluginEditor
a98e6c8 - Add H4 toolbar button
fb50784 - Remove console.log calls
b1771a5 - Simplify registration of new element
0bd4a01 - Improve performance
ae5fddb - Removed Footnote plugin
a62b1dd - More fixes
fc5cd01 - More fixes
e3d5902 - Small fixes
57618dc - WIP, refactor a generic ElementEditor from the Footnote plugin
7a29fc1 - Code cleanup
aa03b7a - Fix footnote plugin
8ce0730 - Improve handling of backward selection
50c9e74 - cleanup
1c55a81 - WIP
9ea1f51 - WIP
1cd8999 - WIP
4db1e5e - Make the editor usable
aa39a7a - Move selection to start of block
476add2 - Some improvements to selection hacks
d2cd70a - WIP, fix sel
511d34d - WIP on focus issues
128af00 - Solved issue with backward selection
2a78991 - Remove debugging list
e7f8efe - Make persistent helpers dependent on selected state
8a70d68 - Fix inline styling
37d3d98 - Selection refix
34d4231 - Throttle selection saving
eca91ba - Be more specific on which dom selection we're interested
b050d51 - Add comment
267d6d2 - Fix focusing of editor
2f2f346 - Make selection handling more consistent
30c82bc - WIP, add Slate RichTextWidget
7b91b1a - Add StyleMenu
d0d9cd8 - Revert ToolbarButton
e295542 - Simplify code
8725d83 - Improve paste handling
461bcef - Fix theming
2be09fa - Solved style issue
c9cff8d - Dropdown focusing and blurring work pretty well
769cce0 - Dropdown now shows w/o hiding the hovering toolbar
9a9e523 - Improved style
f5f67f8 - Improved style and set defaultValue to react-select
2ad7bb1 - Basic empty nice styled unusable react-select
355059b - Code cleanup
ba95e06 - Improve paste from google docs
5728544 - Improve inline format button
27bf284 - Improved comments, added new comments
7f80ab3 - Handle most elements as inline elements
379fab6 - WIP
3123248 - Wrapped some comments and doc comments at 80 chars
7c04d74 - Improved comments + added new comments
30f2de1 - WIP
2b23c8d - Improve paste handling of complex inline text
934014c - Improved and added new comments
82c3061 - Use Promise-based Form methods + improved comments
656550c - Improve paste handling of google docs content
7fe8229 - Improve paste handling of <strong><a /></strong>
3a5ef37
22 August 2020
- Hack closing the block chooser on click outside
f3aa023 - Fix spellcheck param
fd670bb - Hide block chooser after adding a Slate Text block
133d153
21 August 2020
- Fix paste insert
a5f73d0
21 August 2020
- Fix paste
ebbbd1f
20 August 2020
- Fix selection collapse problem
faa2447 - Adedd todo
c168aae - Paste from Google Spreadsheet w/o useless text
9df7731
19 August 2020
- Semantic
4d66105 - UI improvements
30a0431 - Solved an issue about loading link data in the edit link form
1e0ab95 - Use accordion instead of tabs for fieldsets
588ced6 - Make the object browser widget be able to select a single object at once
6636ca4 - Solved some errors
74f8de6 - Work on the link form features
273ab99 - Solved another error in the browser console
cc13187 - Solved crash when inserting an internal link
16e4c63 - Solved one of the errors in the browser console
29afa78 - WIP refactor link toolbar
fb475a1 - WIP refactor link toolbar
bd6f10c - Small improvements
bdab614 - WIP refactor link toolbar
c49eae8
19 August 2020
- Add title to footnote context button
7f69c6f
19 August 2020
- Add title to toolbar buttons
fd8fcb9
18 August 2020
- Improved comments, used promise-based Form functions more
a83948c - Improved doc comments
3245f6a - Improved comments
6721e06 - Improved comments, modularization + called unref on two Slate refs
120ddf3 - Improved comments and modularization
a47c4ef - Improved comments
3d7a507 - Improved comments and doc comments
651b476 - Improved doc comments
70969a2 - Improved doc comments
3d4f6fd - Improved doc comments
ae55996 - Improved normal and doc comments
0a7241d - Improved doc comments
9e0cfc7 - Improved doc comments
4647fde - Improved doc comments + solved missing style issue
21fd477 - Improved doc comments + small cleanup
26db68a
17 August 2020
- Cosmetics
bfb9f97
17 August 2020
- Added new doc comments
f05efe1 - Added listing in the sidebar for supported Markdown
d3d2ea6 - Removed TODO comment
5fe2e30 - Solved issue: list item by default contained a paragraph in Markdown plugin
fd488b6 - A little bit of cleanup + 2 new TODO comments
35298d4 - Solved some issues of the Markdown plugin
9dceaf8 - Corrected README.md
537d83f - Removed old TextBlockEdit.jsx file
dcb8a8f - Cleanup, improved doc comments
4927d76 - Added a doc comment
c56ac30 - Added 3 new doc comments
c0dbac0 - Added a doc comment
43b8c7c - Added a doc comment
fd831ea - Added an explanation inside a comment
4f08db6 - Rewritten markdown plugin (flexible, as in slate-plugins)
710f7e0
17 August 2020
- Activate inline shortcuts; use Popup for footnote decoration
2a8ce8c - Fix rendering of empty nodes
b1cf52c - Don't include highlightByType by default, better to use CSS on special element class
e7f31a6 - Improve selection handling when selecting backward
12b2f8b - Fix a problem with footnote highlight
49e3cf0 - Pass a bit more information in rendering
9d241a6 - Use slate API to iterate over children; pass path to render elements
833b84b - Rename functions to js case
004adc8 - Allow inline styling of everything
fe43e55 - Added a doc comment
ce2dae6 - Added a doc comment
4923b46 - Added a doc comment
53f76cf - Added a doc comment
549d329 - A little bit of cleanup
9f35399
12 August 2020
- Allow inline styling of void elements
f146bdc - Fix spanDeserializer
db3ef19 - Added TODO for <b> tag; renamed function
8a56831 - Enable HighlightSelection, added comment about problem
d5360ca - Fix hooks rule problem
f48bf68 - Fix selection problem
b0f9f24 - Working block emitter for tables inside Slate Text blocks + cleanup
2c5fb85 - Improved style of tables inside Slate Text blocks
21cdc11 - Table toolbar button inserts into current block + some new doc comments
21feffd
11 August 2020
- Added wrap inline markup text
a3a6e21 - Revert "Clarified comments + solved small issues + extracted new functions"
f7e6fae - Clarified comments + solved small issues + extracted new functions
dbd8bc5 - Fix styling of inline elements
96e1397 - Bump version
35a0735 - Tables created w/ table size picker have first row formatted differently
e89eab0 - Better unwrapping
7eadc14 - Fix unwrapping footnotes
16e97cd
11 August 2020
- Fix inline styling
06e6e6f - Code cleanup
d989283 - Fix expanded toolbar
5ddc775 - Remove logging call
2e7b47b - Fix but with footnote editor sidebar
3cfe975 - Better footnote context button
ecb01d4 - Merge table-button branch
41a073f - Better handling of collapse selection when adding new footnote
93f2bc9 - Improve handling of selection highlighting
071e3b1 - Delete unneeded files
151f976 - WIP on footnote button
a4210bc - WIP on footnote button
e222f79 - WIP on footnote button
1c39a5d - WIP, refactored footnote button
ea40ac2 - Revert "New <li> deserializer that ignores direct <p> child but takes its content"
772aa9f - Solved 2 browser console warnings + separated a little LESS from JS
9520aed - Focus the newly created Slate Table block
cfe04eb - Table size picker works but does not focus the new table
035cf27 - Store live object as savedSelection
1163fa2 - Improve style, make it more like Volto
5ca617d - WIP, refactored footnote button
c75cdaf - Reset state before showing the TableSizePicker
14cc81b - WIP
64d6ee4 - Cleanup + LESS improvements + another small change
920dbc1 - Improved style + table size picker resizes itself for the user
fc6c3c6 - Open table size picker on click not mouseEnter
a143b1f - Moved a LESS file import and renamed a component
5286f08 - WIP on active cells' background style
1e6683a - WIP on table size selector's components
1cecefe - WIP on table button and menu
3184d49 - WIP
2b3afb5 - New <li> deserializer that ignores direct <p> child but takes its content
23caf88 - Fix bug in decorate
3853fe1 - Refactored footnote plugin
2ea1425 - Make selection highlight work
9e46d09 - WIP on fixing selection handling
cc6bf22 - WIP on fixing selection handling
4062337 - Refactor toolbar
46697e1
6 August 2020
- Make footnotes node types configurable and extendible
3f1cf82
5 August 2020
- Code cleanup
f049530 - Code cleanup
72f8f69 - Added usePluginToolbar
772fdd9 - WIP on more friendly footnotes
e31bec6 - Small changes that make the footnotes code work again
0ea4dc4 - Disable marks (bold, italic etc.) for selection inside footnote
3fe8106 - Added files
199f5a3 - Refactor toolbar
f3b2747 - Solved issue: textarea empties itself on click
21ad480 - WIP to solve issue: textarea empties itself on click
81f8971 - Show the footnote toolbar only on collapsed selection
f9af0ce - More work on footnotes feature
08f1cfe - Removed some duplicate code
745a2f5 - Working footnote React context
7ddde4c - Cleanup code
89cd5f8 - Style is good, attempt to share footnote data using a context
ed4cf83 - Table pasting works well
900b48a
2 August 2020
- Add stub table deconstructor
f256192 - Split image block deconstruction to separate module
879e23a - WIP on table paste handling
f0b71ce - WIP on table paste handling
3f98c7f - WIP on table paste handling
9f68586 - rename config method
5e804b3 - Refactored blocks
165582c - Don't use TextBlockView in Table Cell View
98e6d6a - Reorganize blocks
6af8de4 - Renamed TablePaste to Table
c4c94cd - Improve paste handling
fd665a7 - Added index module in Table
8b39ae4 - WIP on table paste feature (partially working)
60d6025 - Working prototype of Slate Table block type
2777185 - Slate Table block type w/ 1 issue:
85449d6 - WIP on Cell & Edit components for Slate Table block
092bb9d - Partially working Slate.js-based Table Edit component
81b22ed - WIP on Slate.js-based Volto table block
916d7a5
30 July 2020
- Release 0.3.6
ffe1528
30 July 2020
- Finished work on image paste feature
dad1ff0 - Added image utils
56a6f00 - Improve paste handling
44bb370 - Pasting an image URL shows the image but does not upload it
bf4845c - WIP on paste handling
776a5dc
28 July 2020
- Remove logging call
18ca8f2 - improve deconstruct volto blocks
c90d8b9 - Further simplify deserialize
be155f1 - Simplify code in deserialize
2225b55 - Format file
84a227c - WIP on paste handling
112bc80 - All existing Cypress tests are passed
c050134 - Fix to work with stable tag release
3fb13c7
27 July 2020
- Handle sub/sup paste from microsoft word
13349a9
27 July 2020
- Added span deserializer
5e61ad9 - Add sub and sup editor buttons
be30a7c - Fix join and traverse blocks
356a957 - Refactor createSlateBlock
4afd05f - Improve paste handling
7222c74 - WIP on paste
2ed2ee8
27 July 2020
- Try to get placeholder from data
07bdb70 - Adjust for Volto form_context_clean_breaking branch
0fe5367
25 July 2020
- Fix TypeError: Cannot read property ...
387129e - Fix small issue with merging lists
629b663 - Fix problem with debug HOC
66424a0 - Fix problem with debug HOC
0298f37 - Fix key warning problem in node rendering
4cc0119 - Redo the way footnote ids are done
cd85af1 - The Cypress test 02 is passed again
7c5d15a - Rebuilt the docs
ae32093 - Corrected a list item in the docs
d7da2ea
22 July 2020
- Added .eslintrc.json again
#1 - Improved documentation
ea4593f - Improved documentation about extension points
9533c4c - Fix list splitting
f4a2762 - Fix a bug in handling return in lists
23287f7 - Add some info about loading images from clipboard
62aadb0 - Fix a bug with editor extensions
be68167 - Working implementation of image paste
f924803 - Code cleanup
484027d - Working image plugin
75dbaa3 - WIP on image paste handling
1cf5524 - WIP on image paste handling
8e3bc46 - Split listitems even when cursor is in another block
b7a9ef6 - Added insertData for pasting
6d93bbd - Improve move up/down list items
32f0d3a - Improve decreaseItemDepth; move util code to utils/list
e20cf92 - Fix merge
472f80a - Split merge code to separate functions
f92d9c3 - Improve decreaseItemDepth
1503775 - Improve increaseItemDepth implementation
c1bc15c - Improve increaseItemDepth implementation
9596894 - Improve increaseItemDepth implementation
af9b3f4 - Fix traversing blocks
4780f9a - Cleanup nop behaviour from breakList
130ccd6 - Cleanup
306fb31 - Reimplement indent list item
2d18b0a - WIP on html paste handling
08584aa - WIP on html paste handling
9fc4046 - WIP on html paste handling
5c0cc8d - Rename element link to a
d83ab78 - WIP on html paste handling
516c7ff - Added image upload dropzone
1c5d750 - Cleanup console logging, add some comments about list splitting
1710b35 - Improve break in lists
571cf46 - Improve indent list item
8c5c770 - Improve move up/down list items
6dcf5c1 - Improve handling of enter key in lists
38bd2b3 - Improve handling of enter key
f8d7263 - WIP on list indenting
a1cd053 - WIP on list indenting
b7919e2 - Fix a problem with unindenting list items
0fa7591 - Unindent list item as separate block
c0ca841 - Solve problem with merging empty block with list
ffd4b3f - Don't overdo block merging, code is easier to understand this way
cc69692 - Try to solve problem when backspace in empty block
0029b1f - Use nanoid in footnote
264e920 - Fix isCursorAtBlockStart
677d6fe - Improve backspace in lists
17a5112 - Fix API for key handling
4b9dbda - Improve break in lists
e7d83a5 - WIP on insert break in list item
462111e - Fix indenting list item
fd6320c - WIP
e35bcfb - WIP
4bea9dc - Renamed elements to their HTML tags
0471b7f - Add missing files
103552e - Introduce nanoid for list elements
8950c70 - Fix a problem with indenting children
e56163e - Improve sublists
c471d47 - Improve sublists
14659ca - Fix but in handling soft return
2afc0dd - Added WIP on tab plugin
c6f1996 - Fix traversing blocks
29eac48 - Better traversing of slate blocks with up/down
f2e954d - Make softbreak work also in view
27e47a3 - Move list items with ctrl key
fea8c5f - Fix isCursorAtBlockStart
e7f811c - WIP
319d16c - Renamed method to deconstruct
79d7d7f - Improve a bit the block button
bfca5a7 - Improve a bit the block button
349977f - Added missing utils folder
7c544a7 - Make basic join block work properly
6818ddc - Use 5-character random footnote UID strings
3f62f7f - WIP
b381d6e - Update README.md
fa9d707 - Update README.md
3eeb9f8 - Update README.md
ea2c268 - Added traverseBlocks
8ae98b7 - Renamed softBreak
4069134 - Renamed keyboard subpackage
50f4ba9 - Solve problem with extensions effect
6c9ae18 - New: soft break with Shift-Enter
c375f8b - Undo some not working code + remove some dead code
cba618c - Use UUIDs for footnotes
a12033f - Refactored SlateEditor as component
38fdf3b - Renamed setSlateBlockSelection to saveSlateBlockSelection
c3b5715 - WIP
aae3e18 - WIP
aa7c655 - WIP
09f16a1 - WIP
0f3b08a - Small cleanup
68dec47 - WIP
a6c9726 - Moved more code into withTestingFeatures.jsx
38635d9 - Renamed editorPlugin => extension
ef2b193 - Move stuff to editorPlugins from editor
028b6d6 - Fix counter reset problem
eaa86fa - Tweak styling
cfdfa7f - Added a TODO
3b3a097 - Fix button
c8058de - Added decorate highlight
6d379a2 - Added decorate highlight
70da7cb - Read form data from editor data
f06e24e - WIP on making footnote form read data
10e0888 - Added backlink to initial reference
c4c5933 - Added title field for the footnotes listing block
317c028 - WIP on footnote block
9d6df25 - WIP on footnote plugin
7cfb3c8 - WIP on footnote plugin
bea9549 - Cleanup less file
2b5c8f5 - Simplify code, added TODO on Links plugin
9886cb6 - Simplify, refactor the way slate blocks are rendered in view
3ceb7cc - Removed hotkeys, remove nops
ef3297f - A small change to work with modern_kitchen_sink through yalc
63d39b0 - A small bit of refactoring
c6794df - Improved logic for: selection is on the last list item in a list
7e60509 - Cleanup and small refactoring
db1934c - Another bit of refactoring
da534af - A very little bit of refactoring
fe5c87e - Solved issue: split block, new block empty but with formatting
50714fb - Solved bug with bold and heading
0093f03 - Corrected toolbar positioning
a54bc21 - Cleanup + new HOC for tests: withTestingFeatures
1e6dca5 - For toolbars started using div instead of Menu
45f5aaf - Improve toolbar box-shadow
e3c91db - Improve toolbar box-shadow to be like draft toolbar
426ee61 - Improved toolbar styling to be like in draft blocks
560c946 - Refactored SlateToolbar
7ec37ea - Some refactoring, moving stuff around
cba7de1 - Small cleanup
dadd922 - Work on toolbar style
2bcf341 - Cleanup, comments and style improvements
484ce49 - WIP
4405c5e - Reorganize folder structure
8d4a2a8 - Implement pipeline
0a4e21b - Fix rendering of leafs
8c2f5ee - Get rid of leafTypes
365611c - Improve styling of shortcuts block; restructured elements definitions
e78caa9 - Move default element renderers to settings.slate.elementRenderers
8e5a38c - Refactored a bit leafs rendering
979d7f6 - Added separator before expand toolbar button
6667d4a - Improve separator styling
bffcceb - Improve styling
bcd270d - Solved some bugs and code smells
91ef448 - Improve styling
b5f6b54 - Fix README images
defceab - Fix README images
7ffdc71 - Removed .eslintrc.json temporary
da3590b - Fix styling
de23bb5 - Used 'yarn run lint' on all the files
e47a295 - Used ESLint on all the files
a718cd6 - Use Prettier for all the files in volto-slate
88dc8ac - Working unit tests and updated snapshots
35b8b2e - WIP on documentation
1558cbe - Temporarily disabled Image plugin and related code
578ce21 - Improved image rendering + attempt to solve server side rendering issue
4017ab4 - Basic image file or image URL paste
2c07af0 - Removed a comment
424d41e - A little cleanup
ff433f1 - Strikethrough toolbar button, HTML rich paste
36e977d - Removed 2 commented-out lines
d9aec4f - Removed small piece of duplicate code
fc93ba3 - Cleanup + solved compile errors from previous commit
cf6ad99 - Cleanup and a little refactoring
dac8152 - Images in README.md stored in /docs/images
61c92bf - Added numbers to features in README.md
8c92e86 - Work on switching between Slate block types
75109ef - More work on switching from one block type to another
bb4ee38 - Start to solve many issues related to list toggling (WIP)
7031d7d - Replaced Callout plugin with BlockQuote
4962655 - Small style improvement for ToolbarButton
25669de - Improve styling of inline toolbar
79e88d4 - Rename Button to ToolbarButton, improve style
6f0efea - More work on toolbar styling
d37142b - Improved styling + solved issue when going from list to heading
ff70df8 - Small update to README.md
aca7083 - Big update to README.md
f6c0dc8 - More cleanup
395c762 - Cleanup
5ceeb13 - (Shift-)Tab handling works well
71cbbfb - Backspace, lists and markdown work better
1dc9be7 - Improved list functionality + cleanup
09491ba - Converting list to paragraph, list splitting w/ 1 issue
5547066 - Use code from slate-plugins for the lists (WIP)
806ccc6 - Added README.md
cca58d0 - Remove links with toolbar button
300af73 - Work on Backspace behavior at start of second Slate block
268c982 - Work on splitting lists with Enter on empty list-item
73771eb - Tab and Shift-Tab work better in deep lists
34fee74 - Work on flexible deep lists
a9dcd1e - Fix a bug in default block drag handler display
fde3600 - Enable the block chooser
5f52744 - Added blockHasValue implementation for slate block
9df50e8 - Small cleanup
21287ee - Improve Tab handling for deep lists, remove package-lock.json
d0b68fc - Work on Tab key handling
4259fdf - Solved a bug when editor.selection is null
faea4f8 - More refactoring
d8a0f4c - Started a little refactoring
c8ffb70 - A little bit of cleanup
c03c1f1 - Refactoring + cleanup
a4bf241 - Solve issue: user types on the right of the text cursor
1cbaecb - Show 2nd tab in right pane when selecting a Slate block
da7628c - WIP on addon loading
2015865 - Removed src/config.js
a588fe6 - Handle some headers and block-quote in HTML serialization
ee63803 - Almost done: serializing Slate to HTML for showing to end user
1c280eb - Work on serializing to HTML for showing to end user
21aa7b5 - Stop using appearantly unnecessary fixSelection hack
807a715 - More refactoring
5f23461 - Refactoring in withHandleBreak decorator
f8329ea - Revert "Removed all unit tests"
166fb5c - Removed all unit tests
3ee85ba - Updated withHandleBreak decorator so that all existing integration tests pass
03ea032 - Solved bug to pass test 3_spec
2095e22 - Avoid a bug in Slate that shows up only in Cypress context
ea1d72b - Custom event for selecting in Slate from Cypress test
458cc54 - Small change for testing SlateEditor with Cypress
9896f4c - Small change to make the tests work
7077a0a - Rename var
7f0031a - Don't break on enter in slate block
348d62f - Redo reducer integration
fa00609 - Added selection reducer
4b5d1ed - Work in progress for unit tests
c5e3d6e - New unit test for the withHandleBreak decorator
67f046a - Work on unit tests
35795ca - Upgrades to dependencies
562bf79 - Partially solved a bug
cd72e3f - Cleanup + new TODO and FIXME comments
2522c36 - Working withHandleBreak decorator for simple text
48187c4 - Solved a few bugs
3d2e477 - Refactoring, cleanup
d42aa29 - Small refactoring, work on unit test
b3517d0 - Work on Button unit test
cbc3e10 - Started work on tests
625af88 - Cleanup code
0231f41 - Switch isCursorAtBlockStart and isCursorAtBlockEnd implementations
fdca1d7
17 June 2020
- Extracted withHandleBreak default decorator
9e4bcc5 - Removed some dead code
788bab5 - Work on Backspace handling
d098480 - More work on list-item Backspace handling
38d9d1e - Solve bug: both blocks are visible at the same time
81b2516 - Removed component ToolbarToggleButton
1b24eec - Reverted unwanted change
f8c428d - Solve bug: selection after Backspace editor merge is wrong
af3f6d1 - More cleanup
b2e698f - More cleanup
ac4145b - Cleanup
f1e872d - Small fix
681bacc - Small refactoring
d5842da - WIP on editor handling of backspace
38967f0 - Handle tab indenting for list items
d35bf27 - Handle list items
465de3f - Improve handling of backspace key join blocks
d3dac74 - Improve handling of block if split
fe487ea - Naive implementation of split block on enter key
a900725 - Style change
8942d9f - Cleanup
450379d - Added small comment
1fbc441 - Fix insert break in list behaviour
e5c5f12 - Enter at last empty list element creates+selects the new block
924a40e - Update test snapshot
bb8cc5a - Rework local deco integration
11f7ef7 - Use markdown plugin
64c475b - Not-working commit
2aa16a9 - Break list on empty Enter on the last item
d8915e9 - Walkaround to Slate bug
578ef53 - Break list on empty Enter, almost working
006f307 - Move Link element to render module
a35b61d - Shift-Tab navigation between Slate blocks
d2a6140 - Handle tab
3fb1d85 - Cleanup code
c1aff38 - Work on ArrowDown handler, seems to be working
df49b45 - WIP on slate down arrow handling
d6c35fe - Fix Plone service
32ef70b - WIP
3b4cc39 - Move deleteBackward behaviour to default editor
daf07d0 - Added markdown plugin
180e4ab - Up arrow key focuses the previous block
6053f45 - Stop propagation of arrow keys
7090139 - Handle Enter in slate
cd221ff - Extracted ShortcutListing into separate .jsx file
33ff7b2 - Improve toolbar look
cfe88d6 - Save data with link
9d377b8 - Save data with link
43fbb41 - Fix link insertion
4839948 - WIP on link plugin
1125384 - Fix backspace handling
4755499 - Improve handling of block navigation
7270da1 - Remove react-portal dependency
a44b789 - More work
cf837b9 - Solved small bug
9c5d2e4 - More cleanup
0c9513e - Some code cleanup
93fa5c2 - Some code cleanup
821b017 - Some work on focus
2411a4d - More work
4834549 - Handle backspace key on first position
a6bb0a2 - Added a comment
404d0e7 - Added callout plugin
b4d1b7c - Use h2 and h3, not h1 and h2
6d37835 - Autofocus block
34d6528 - Style and name changes
71e18e5 - Run eslint
8f1cff1 - Move less import back to its proper place
2e79e04 - Fix imports
8974c0a - More work
92a01b4 - More work
6a9443b - More work
52a67d8 - Fix error
5001e29 - Fix error
16aa7a0 - More untested work
a37cd85 - Solve warning in browser console
7444ebc - Solve an error
03ca053 - More work
42bc1f9 - Bring back less file
197138b - Added Button test
587e381 - Load buttons from settings
292d341 - Fix leaf rendering
9523e9c - Refactored leafs
3515b95 - Improve package
1ff3fc2 - Refactored addon, added Link plugin
da1d7d9 - Added LinkButton
72f03ea - More work
257f6c4 - More work
fc51cb0 - More work
9ca8fac - More work
44efef9 - HoveringToolbar working again
e01450f - Renamed some components and their files
7c6191b - Renamed variable
3be520d - More work
877ce5e - WIP
1308cc1 - WIP
aaa27a7 - Not-working commit
b010f12 - More work
54ec57d - More work
14d4a10 - Working prototype
d181639 - Split editor component into its own folder
01b9b37 - Avoid a bug with toolbar
dfbb678 - Redo toolbar styling
969114d - Styling improvements
ec94dc9 - Basic Slate editor with toolbar
1b9259c - Initial package content
d34f2f3 - Initial package content
6cef6eb