mirror of
https://github.com/codex-team/editor.js
synced 2026-03-16 23:55:49 +01:00
* Do not start multi-block selection on UI elements (#662) * Do not start multi-block selection on UI elements * Do not prevent mousedown event on inline toolbar actions * Remove log * Add comment * Add link to issue closes #646 * Fix loss of pointer (#666) * Fix loss of pointer when click is outside of the editor but selection is inside * Remove log * Update shortcuts module (#685) * Fixed possible grammatical typo (#681) Thanks * Update shortcuts module * update changelog * update * Remove margin top for inline-link icon (#690) * Remove margin top for inline-link icon resolves #674 * Update CHANGELOG.md * Remove unused style * Pull fresh tools * Remove changelog contents from readme (#700) * #665 API to open and close inline-toolbar (#711) * API to open and close inline-toolbar * Fixed documentation * renamed inline -> inline-toolbar * removed dist * reset editor.js * added editor.js bundle * Fixed build error * Null checks on toolbar/inline@open * updated bundle * Improve some comments * Updatd api.md CHANGELOG.md * Change feature to new instead of improvement * leaf buttons: initial * leaf inline toolbar buttons * Allow holderId work with ref on dom element (#710) * done * update types * attempt to simplify code * remove useless helper * revert holderId logic and add holder property * Apply suggestions from code review Co-Authored-By: dimensi <eddimensi@gmail.com> * update holder type on string | HTMLElement * fix typo * add deprecated notice and fix typos * fix wrong compare * fix comments * swap console.log on _.log * update types for editor config * update examples * update docs * update build * leaf inline tools and drop index after click * leaf toolbox and clear active button after activation * debugging blockSettings * Activating Open Collective (#736) Hi, I'm making updates for Open Collective. Either you or a supporter signed this repo up for Open Collective. This pull request adds backers and sponsors from your Open Collective https://opencollective.com/editorjs❤️ It adds two badges at the top to show the latest number of backers and sponsors. It also adds placeholders so that the avatar/logo of new backers/sponsors can automatically be shown without having to update your README.md. [more info](https://github.com/opencollective/opencollective/wiki/Github-banner). See how it looks on this [repo](https://github.com/apex/apex#backers). You can also add a postinstall script to let people know after npm|yarn install that you are welcoming donations (optional). [More info](https://github.com/OpenCollective/opencollective-cli) You can also add a "Donate" button to your website and automatically show your backers and sponsors there with our widgets. Have a look here: https://opencollective.com/widgets P.S: As with any pull request, feel free to comment or suggest changes. The only thing "required" are the placeholders on the README because we believe it's important to acknowledge the people in your community that are contributing (financially or with code!). Thank you for your great contribution to the open source community. You are awesome! 🙌 And welcome to the open collective community! 😊 Come chat with us in the #opensource channel on https://slack.opencollective.com - great place to ask questions and share best practices with other open source sustainers! * Do not install editor.js as dev-dependency (#731) Resolves #730 * Move codex-notifier to dependencies for typescript declarations (#728) * Close inline toolbar after creating new link by pressing ENTER (#722) * Method to clear current selection and close inline toolbar * clearSelection with optional collapsed range * refactored selection.ts * removed experimental function * Update src/components/selection.ts Co-Authored-By: tanmayv <12tanmayvijay@gmail.com> * update version, add changelog * Link Logo Image to homepage (#738) * Update README.md (#744) * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md Co-Authored-By: neSpecc <specc.dev@gmail.com> * Config minHeight option that allows to customize bottom zone (#745) * issue-739: allow Block's editable element selection (#747) * issue-739: allow Block's input selection * little improvements * update Changelog and cache inputs * small fix * delete map file * fix inputs.count condition * Fix typo in example paragraph (#749) * Fix typo * Update example-dev.html * minor release * done * requested changes * production build * update package.json * some improvements * ready for testing * update * ready * requested changes * updates * use setToBlock instead of focus * active -> focused * update * refactor types * fix inline tools flipping * inhancements * rm check for focus at the handleShowingEvent * fix IT closing after second enter * add animation to settings buttons * Click animation * Add changelog * do not patch version
9.3 KiB
9.3 KiB
Changelog
2.14
FixConfig — User config now has higher priority than internal settingsNew— Ability to work with Block Actions and Inline Toolbar from the keyboard by Tab.
2.13
ImprovementsBlockSelection — Block Selection allows to select single editable element via CMD+ANewAPI — Added API methods to open and close inline toolbar #665NewConfig - Added new property in EditorConfigholder, use this property for append Editor insteadholderId.holderproperty now support reference on dom element. #696DeprecatedConfig -holderIdproperty now is deprecated and will removed in next major release. Useholderinstead.FixTypes — Fixed error withcodex-notifierpackage #713Improvements— Close inline toolbar after creating a new link.NewConfig — OptionminHeightfor customizing Editor's bottom zone height added.
2.12.4
Improvements— CodeX.Shortcuts version updated to the v1.1 #684Fix— Do not start multi-block selection on Toolbox and Inline Toolbar #646Fix— Minor fixes of caret behaviour #663Fix— Fix inline-link icon position in Firefox #674
2.12.3
Fix— Make Toolbox tooltip position font-size independent
2.12.2
- New Inline Tools — pass tool settings from configuration to Tool constructor
2.12.1
Fix— Fix processingcolor-modfunction in styles
2.12.0
NewAPI - newblocksAPI methodrenderFromHTML
2.11.11
New— Add ability to pass configuration for internal Tools
2.11.10
Fix- Fix editor view on mobile devices
2.11.9
Fix- Fix inline toolbar buttons margin. Update dependencies list. Update tools for example page.
2.11.8
Fix— Block tunes margins now better works with more than 3 buttons
2.11.7
FixPaste — Fix pasting into non-initial Blocks
2.11.6
FixPaste — Polyfill for Microsoft Edge
2.11.5
FixRectangeSelection — Redesign of the scrolling zones
2.11.4
Fix- Clear focus when click is outside the Editor instance
2.11.3
Fix— Fix CMD+A Selection on multiple Editor instances
2.11.2
Improvements— Docs updated and common enhancements
2.11.1
FixRectangeSelection — Selection is available only for the main mouse button
2.11.0
New— Add API methods shorthands
2.10.0
New— Rename from CodeX Editor to Editor.js
2.9.5
New— Toolbox now have beautiful helpers with Tool names and shortcuts
2.9.4
Improvements— Prevent navigating back on Firefox when Block is removing by backspace
2.9.3
Fix— Handle paste only on initial Block
2.9.2
New— Blocks selected with Rectangle Selection can be also removed, copied or cut
2.9.1
Improvements— Migrate frompostcss-cssnexttopostcss-preset-envand disablepostcss-custom-propertieswhich conflicts withpostcss-preset-env
2.9.0
NewRectangeSelection — Ability to select Block or several Blocks with mouse
2.8.1
FixCaret — Fix "History back" call on backspace in Firefox
2.8.0
ImporvementsAPI — Added API methods to manage caret position
2.7.32
ImprovementsTypes — TypeScript types sre updated
2.7.31
Fix— Caret now goes through elements withouttypeattribute
2.7.30
Fix— Fixed selection behavior when text has modifiers form Inline Toolbar
2.7.29
Fix— cmd+x works only for custom selection now
2.7.28
NewTools Validation is added.
2.2.27
NewMobile view — Editor now adopted for mobile devicesNewNarrow mode — Editor now adopted for narrow containers
2.2.26
ImprovementsCaret — Improvements of the caret behaviour: arrows, backspace and enter keys better handling.
2.2.25
NewAutofocus — Now you can set focus at Editor after page has been loaded
2.2.24
ImprovementsPaste handling — minor paste handling improvements
2.2.23
NewShortcuts — copy and cut Blocks selected by CMD+A
2.2—2.7
NewSanitize API — Sanitize Config ofBlock Toolsnow automatically extends by tags ofInline Toolsthat is enabled by current Tool byinlineToolbaroption. You don't need more to specifya, b, mark, codemanually. This feature will be added to fields that supports inline markup.NewBlock Selection — Ability to select Block byCMD+A, and the whole Editor by doubleCMD+A. After that, you can copy (CMD+C), remove (Backspace) or clear (Enter) selected Blocks.NewStyles API — Addedbuttonclass for stylization of any buttons provided by Tools with one unified style.NewNotifier API — methods for showing user notifications: on success, errors, warnings, etc.NewBlock Tool — Table constructor 💪NewIf one of the Tools is unavailable on Editor initialization, its Blocks will be rendered with Dummy Block, describing that user can not edit content of this Block. Dummy Blocks can be moved, removed and saved as normal Blocks. So saved data won't be lost if one of the Tools is failedNewPublic TS-types are presented.ChangesTools API — optionsirreplaceableandcontentlesswas removed.ChangesTools API — Paste API: tags, patterns and mime-types now should be specified by Tool'spasteConfigstatic property. Custom Paste Event should be handled byonPaste(event)that should not be static from now.ChangesTools API — optionsdisplayInToolboxandtoolboxIconwas removed. Usetoolboxinstead, that should return object withiconandtitlefield, orfalseif Tool should not be placed at the Toolbox. Also, there are a way to overridetoolbox {icon, title}settings provided by Tool with you own settings at the Initial Config.Improvements— All Projects code now on TypeScriptImprovements— NPM package size decreased from 1300kb to 422kbImprovements— Bundle size decreased from 438kb to 252kbImprovements—Inline Toolbar: when you add a Link to the selected fragment, Editor will highlight this fragment even when Caret is placed into the URL-input.Improvements— Block Settings won't be shown near empty Blocks ofinitialTypeby default. You should click on them instead.Improvements—onChange-callback now will be fired even with children attributes changing.Improvements— HTMLJanitor package was updated due to found vulnerabilityImprovements— Logging improved: now all Editor's logs will be preceded by beautiful label with current Editor version.Improvements— InternalisEmptychecking was improved for Blocks with many children nodes (200 and more)Improvements— Paste improvements: tags that can be substituted by Tool now will matched even on deep-level of pasted DOM three.Improvements— There is no more «unavailable» sound on copying Block byCMD+Con macOSImprovements— Dozens of bugfixes and small improvements
See a whole Changelog
2.1-beta changelog
NewTools API — support pasted content via drag-n-drop or from the Buffer. See documentation and example at the Simple Image Tool.NewTools API — newsanitizegetter for Tools for automatic HTML sanitizing of returned data. See documentation and example at the Paragraph ToolNewAddedonChange-callback, fired after any modifications at the Editor. See documentation.NewNew Inline Tool example — MarkerNewNew Inline Tool example — CodeNewNew Editor.js PHP — example of server-side implementation with HTML purifying and data validation.Improvements- Improvements of Toolbar's position calculation.Improvements— Improved zero-configuration initialization.- and many little improvements.