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
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.
Changes
- Disabling the cache confuse for development
Bugfixes
- Fixed invalid syntax (in newer node versions) and added typeRoots parameter in tsconfig.json
Bugfixes
- Fixed syntax errors in Filter.ts and ParameterizedFilter.ts and added the typeRoots parameter inside of tsconfig.json for the newer node versions
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
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
Changes
- Add possibility to select next / privies misspelled word
- Added feedback to context menu when there are no suggestions
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
Changes
- Improved RawEditor performance
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
Bugfixes
- Enable insert of elements before / behind non editable Elements
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
Changes
- Added missing changetracking
Bugfixes
- Added fix for undo
- Added missing keybinding descriptions
- Fixed issue causing rows to be incorrectly moved
Changes
- Add possibility to select next / privies comment
Bugfixes
- Fixed a bug where the changetracker created multiple bubbles when only one was necessary
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
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
Bugfixes
- Fixed issue in buildFieldForAttribute for attributes with type number (set value only to 0 if it is not set)
Changes
- Add statusbar.js to configure the statusbar
Bugfixes
- Fixed XSL for colSt & colEnd
Bugfixes
- Added missing keybinding descriptions
Changes
Changes
- Removed check for parent in xsl transformation of processing-instructions
(the core takes care of it from now on)
Changes