Skip to content

Latest commit

 

History

History
1572 lines (1333 loc) · 152 KB

CHANGELOG.md

File metadata and controls

1572 lines (1333 loc) · 152 KB

Changelog

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

Generated by auto-changelog.

19 July 2021

  • Use <a> tag for links #120
  • Fix simplelink plugin link editing #121
  • Use <a> tag for links #118
  • Use a link 928bdc1

12 July 2021

  • Deserialize break, debounce select #117
  • Deserialize break properly #110
  • Debounce on select state update #113
  • Update SlateEditor.jsx 6e88544
  • Add Sonarqube tag using frontend addons list 821e386
  • Add Sonarqube tag using frontend addons list fc21423
  • fix quotes 205d2bc
  • Add Sonarqube tag using frontend addons list afa38ab
  • Lower timeout to 150 363652c

1 July 2021

  • Release Keyboard for detached mode and extras metadata in view mode #116
  • Pass metadata extras to Element in view mode #115
  • Add keyboard handler for detached mode (adds shift+enter soft break a… #114
  • [JENKINS] - Fix eslint 6931c95
  • Add keyboard handler for detached mode (adds shift+enter soft break as BR) e085b7b

24 June 2021

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

18 June 2021

  • Fix dependencies #105

18 June 2021

  • Updated offset for HashLink scroll behavior #103
  • [JENKINS] - Cypress ccbf42a
  • [JENKINS] - Cypress c9610ef
  • [JENKINS] - Cypress 35969d5
  • [JENKINS] - Cypress 6c2fb86
  • [JENKINS] - cypress wait 2cec101
  • Fix UniversalLink openLinkInNewTab invalid string 89bede0
  • Added parentId to Blocks chooser eebd292

13 June 2021

  • Remove deprecated InlineForm #99
  • Detached mode for slate #97
  • Remove deprecated InlineForm #94
  • Bump minor release b1276fe
  • Fix handleKey accaa6e
  • Add slate editor detached mode 251f7df
  • Add detached mode slate editor 6d604f6

12 June 2021

  • Replace useLayoutEffect with useIsomorphicLayoutEffect #98
  • Add missing id to getAllBlocks helper method 3cf42e1
  • Add helper method volto-slate/utils getAllBlocks b996af6

9 June 2021

  • Remove mousedown handler #95

7 June 2021

  • [JENKINS] - Fix cypress jenkins #93
  • [JENKINS] - Move cy.wait 9ce05e5
  • [JENKINS] - Cypress wait 31db2dd

2 June 2021

  • [JENKINS] - Fix eslint / prettier #87
  • Improve list handling #88
  • Release 2.6.1 539ce09
  • [JENKINS] - Cypress :asDefault 7dc8b3b
  • [JENKINS] - Fix integration tests 47e52ae
  • [JENKINS] - Fix yarn cypress:open 37424b1
  • [JENKINS] - Fix yarn cypress:open 001895e
  • Add extra condition d45c7da
  • Improve normalization of blocks in lists 0611f24
  • [JENKINS] - Fix unit tests 2f14ccd

28 May 2021

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

26 May 2021

12 May 2021

  • [JENKINS] - Auto-release pipeline #74
  • 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

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

  • Deprecate SidebarPopup. Use it from @plone/volto #64
  • Release 2.3.0 931e8d6
  • Update docs a5966b0

23 March 2021

22 March 2021

8 March 2021

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

  • Develop #57
  • Correct paste behaviour, HTML paste works #56
  • Release 1.1.1 a6b75c1

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

  • Release 0.7.0 #10
  • Merge develop to master #7

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

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

21 August 2020

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

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

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

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

0.1

17 June 2020