v6.13.0 (March 8, 2023)

New Features

  • Support for document zoom in Xeditor
  • New revised version of the character picker with support of the complete UTF-8 charset
  • New plugin: DrawIO for creating SVG graphics in Xeditor (An adjustment of the license may be required.)

Changelog

Module '@xeditor/core@6.13.0'

Changes

  • Frame::findElementByOffet is now correctly spelled Frame::findElementByOffset
  • Change context menu improved
  • Added Zoom-Slider & Zoom-Menu which enable the user to adjust the zoomlevel of the document
  • Adding advanced debugging capabilities for the developer / end user. When Xeditor is opened with the query parameter debug=xeditor, a new debugging menu is added to the toolbar.
  • Added lookup for mmlTemplates and the possibility to pass mmlTemplates as button data
  • Font-Families Roboto and Lora are now hosted locally rather than depending on the googlefonts-api
  • added @font-face in new file static/css/fonts.css (Click here for more information)
  • added different font styles for Roboto and Lora to static/fonts/
  • Add possibility to MarkerManager to change the selection to the next marker

Bugfixes

  • Fix issue in Document::prepareNodeForDocument causing the browser to automatically create invalid <br> tags if loaded text node contained at least one NBSP and linebreaks (\n)
  • Fixed issue in EventManager::onInsertOrEditButtonClick causing two entries to be added to the history when inserting a media element like picture or video
  • had to adjust dialogs.js too
  • Fixed issue in Frame::getDocumentPart causing elements to not be shown in the frame when only empty elements are inside the editor and the editor is being reinitialized (e.g. when opening the Raw-Editor and pressing apply)
  • xeditor.help (Keybinding-Dialog)-Button works now (fixed typo)
  • Fixed issues with NBSPs when copying or saving
  • Fix issue when dragging text within the same element
  • Fixed a bug in the SelectionManager that prevented the user from pressing RMB on element ranges
  • Fixed issue in Element::prepareForContent causing NBSPs to not be properly handled
  • Fixed issue in EventManager::onKeyDownBefore: now using this.keys.del instead of wrong this.keys.delete
  • Fixed issue in Frame::getDocumentPart causing empty elements to be ignored
  • Fixed an issue in Element::remove causing the selection to break when removing inlineformats
  • Fixed issue in Frame::addDocumentPart causing an error when targetSibling is null
  • Fixed a bug in the Element::prepareForContent causing new lines to disapear
  • Fixed a bug that caused spaces to not be inserted in front of inline elements
  • Fixed position of notification dialog when statusbar is at top
  • Fixed an issue with media buttons
  • Fixed wrong scrolling offsets in Frame::scrollToElement and Frame::scrollToSelection when zoom is != 100%
  • Keybindings are not triggered further in modal dialogs.
  • Fixed issue where the Reviewbar will be hidden when no entries are left and will stay hidden until the user manually enables it again.

Module '@xeditor/tool-xepack@1.7.0'

Changes

  • Disabling the cache confuse for development

Module '@xeditor/blackbox@2.6.1'

Bugfixes

  • Fixed invalid syntax (in newer node versions) and added typeRoots parameter in tsconfig.json

Module '@xeditor/blackbox-dita@2.4.2'

Bugfixes

  • Fixed syntax errors in Filter.ts and ParameterizedFilter.ts and added the typeRoots parameter inside of tsconfig.json for the newer node versions

Module '@xeditor/schema-demo@6.4.0'

Bugfixes

  • Fixed issue in dialogs.js causing two entries to be added to the history when inserting a media element like picture or video
  • Adjusted EventManager::onInsertOrEditButtonClick

Module '@xeditor/plugin-tagvisualizer@2.4.0'

Changes

  • Attributes now also support config showInTagView to be used for displaying custom values in attribute field of tag visualizer

Bugfixes

  • Fixed fixTagNode to move the tag to the correct position
  • Now using getAttributeDisplayName to determine the displayed name for tooltip of tags

Module '@xeditor/plugin-spellchecker@3.2.0'

Changes

  • Add possibility to select next / privies misspelled word
  • Added feedback to context menu when there are no suggestions

Module '@xeditor/plugin-searchreplace@1.3.0'

Changes

  • New text replacement mode (set to true by default): A flag "newReplaceModeEnabled" for controlling this was added. If set to false, it behaves as it currently does. Otherwise the editor advances to next item after replace when search text is substring of replace text
  • Added a phrase that tells the user how many characters he has to type for the search to be executed
  • Changed keybindings to context editor

Bugfixes

  • Fix to take care of element boundaries
  • Fixed a bug that caused the frame to sometimes not scroll to the current search result
  • Fixed a bug that caused the current search result to sometimes not be in focus
  • Fixed a bug that caused the selection classes to be copied to breakresult elements when the search dialog was opened while pressing enter inside of elements
  • Fixed a bug in Firefox that caused elements to be split in two with missing informations and therefor breaking the selection when using enter to execute the search

Module '@xeditor/plugin-raweditor@2.1.0'

Changes

  • Improved RawEditor performance

Module '@xeditor/plugin-mathmleditor@2.1.0'

Changes

  • New feature for displaying custom MathML templates in the MathML editor window. you can pass these templates inside the openEditor() function
  • It is possible to open the MathML editor with a custom toolbar now (function: formulaeditor.setToolbar(toolbarconfig))

Bugfixes

  • Fixed scrolling and it is now possible to select the last character by mouse

Module '@xeditor/plugin-listinsertelements@2.1.1'

Bugfixes

  • Enable insert of elements before / behind non editable Elements

Module '@xeditor/plugin-inlineformat@2.1.3'

Bugfixes

  • Fixed a bug where selecting the inner tag of a nested inlineformat construction and trying to remove that inner inlineformat did not work
  • Fixed a bug when selecting whole Inline-Format-Element (e.g. bold) with the TagView and removing that format (e.g. bold) the selection would be broken and errors were thrown

Module '@xeditor/plugin-htmltable@3.3.0'

Changes

  • Added missing changetracking

Bugfixes

  • Added fix for undo
  • Added missing keybinding descriptions
  • Fixed issue causing rows to be incorrectly moved

Module '@xeditor/plugin-comment@2.3.0'

Changes

  • Add possibility to select next / privies comment

Bugfixes

  • Fixed a bug where the changetracker created multiple bubbles when only one was necessary

Module '@xeditor/plugin-characterpicker@3.0.0'

Changes

  • Dialog allows searching for characters
  • Each character contains more detailed informations
  • Characters are now divided in charsets, which are devided into subsets. utf8 is the default charset.
  • Charsets can be configured as shown in Adding Charsets
  • Subsets can be configured as shown in Adding Subsets

Module '@xeditor/plugin-changetracker@2.4.0'

Changes

  • Adapted styling to new design
  • Select next / previous change buttons are no longer enabled if the only change within the document is selected

Bugfixes

  • Prevent infinite loop if select next / previous change button is used while only change within document is selected

Module '@xeditor/plugin-attributeslist@1.4.4'

Bugfixes

  • Fixed issue in buildFieldForAttribute for attributes with type number (set value only to 0 if it is not set)

Module '@xeditor/xeditor-jats@2.4.1'

Changes

  • Add statusbar.js to configure the statusbar

Bugfixes

  • Fixed XSL for colSt & colEnd

Module '@xeditor/xeditor-demo@2.8.0'

Bugfixes

  • Added missing keybinding descriptions

Changes

  • Added svg support

Module '@xeditor/xeditor@2.5.1'

Changes

  • Removed check for parent in xsl transformation of processing-instructions (the core takes care of it from now on)

Module '@xeditor/plugin-drawio@1.0.0'

Changes

  • Initial release