EditLive! Changelog

What's new in EditLive! 9.1.0.581

Jan 2, 2017
  • The Insert Table drop-down is now limited to 20 columns x 40 rows.
  • “InsertHTML is no longer a plugin – it is now part of the core editor. Any entries in config xml files should be removed.
  • The default character encoding in the EditLive asp.net controls has been changed from the system default (usually Windows-1252) to UTF-8, in order to match the default character encoding of EditLive.
  • The FileUpload Java API has changed in version 9.1.0.283, in order to allow more detailed reporting of why file uploads fail. Please refer to the JavaDoc at http://static.ephox.com/javaapi/editlive/v9.0/
  • New Features:
  • Can now query the spellchecker status for the document on an ELJBean with the method hasSpellingError() or with the Javascript API function hasSpellingError()
  • See the release notes for EditLive! 9.1.0.475 for all the major improvements in the 9.1 release.
  • Bug Fixes:
  • Updated dictionaries for spell checker.
  • Improved modal dialogs and commenting box (focus issues, cut-off controls).
  • Fixed issue where running EditLive! using any locale that wasn’t “ar”, “fa”, “he”, “ja”, “ko”, “th”, “zh” or “zh_tw” would force the use of Open Sans font in menus and dialogs with no fallback for non-European text.
  • Fixed issue where tables were generated using the deprecated width attribute instead of the CSS width property.
  • Fixed issue where the download URL for Applets was erroneously supplanted by the current working directory.
  • Fixed issue where pasting rows added additional empty rows.
  • Selecting rows or columns is now activating copy and cut commands.
  • New “text” attribute for customComboBox tag that specifies the text to display as a title for the combo box. See http://docs.ephox.com/display/EditLive/customToolbarComboBox
  • Multiple find dialogs could be opened.
  • EditLive! for ASP.NET incorrectly displayed URL encoded content
  • Clicking Help freezes the editor for a few seconds
  • Formatting was not removed from Headings when selection was collapsed
  • ELJ bean setting focus on toolbars instead of within the editor pane when bean recieved focus
  • Unfriendly error message was displayed during word import if office wasn’t installed
  • EditLive! crashed when invalid sizes were specified
  • Urls could be opened in preview tab
  • Youtube vidoes embedded via the Insert Media dialog now have “rel=0” URL parameter appended to the video URL. This prevents the screen of related videos being displayed when the video finishes.
  • Splitting a table cell from within a nested element caused the editor to crash
  • YouTube oEmbeds fail when user is logged in to YouTube
  • Insert html dialog didn’t display when certain html was on the clipboard
  • Fixed track changes elements incorrectly added to document when table was resized
  • Strikethrough and Underline applied on same text using either tags or css did not display both styles.
  • Focus was not returning to EditLive after closing Thesaurus and Link Checker dialogs.
  • German dictionary not loading with de_de locale.
  • French dictionary not loading with fr_fr locale.
  • ephox-visible CSS style not working on stylesheets imported from URL
  • Column deletion wasn’t working correctly in tables with colspanned cells.
  • Word pasted link with lang parameter was being removed from link and corrupting paste
  • Insert Bookmark was causing multiple elements to have the same ID when styled content was selected.
  • List Properties dialog doesn’t open when list in table is selected.
  • List property change was not working properly for lists within a table.
  • Html ndash entity – was being removed.
  • When using setResizableSections EditLive didn’t display scrollbars in the applet pop-out window
  • isDirty/isEditableSectionDirty state was not persisting when switching between tabs.
  • EditLive! incorrectly merged hyperlinks when styles were applied to ‘a’ tags.
  • Splitting tags caused NPE.
  • Image Properties dialog displayed incorrectly in RTL locales when images had long URLs.
  • Updates in code view not persisting when modifying large documents.
  • Hyperlinks created with preceding newline inserted incorrectly.
  • Table borders weren’t collapsing when spacing was altered via the Table Properties dialog.
  • Insertion of Japanese text using an IME keyboard was causing editor to hang.
  • Bullet points were not being rendered correctly (wrong size).
  • Inserting a hyperlink with blank text now uses the href as the text.
  • Couldn’t tab into the Table Alignment field in the Table Properties dialog.
  • Updated Dutch translations.
  • Spell-checking: If no dictionary is available for the specified country, use a default for the specified language instead of the global default (e.g. French for French (Canada)).
  • EditLive now inserts url() around table background image addresses and can handle CSS keywords none, inherit and initial.
  • Image import from MS Word content was not working correctly in some cases.
  • List indent changes should not use track changes text colour
  • Text alignment and vertical alignment couldn’t be reset to default in table properties.
  • Image upload wasn’t working with custom HTTP headers.
  • Merging table cells now removes unnecessary colspans.
  • Intermittent incorrect rendering of floating image wihin div.
  • Improved CSS resolution in rendering
  • EditLive no longer interacts “system selection clipboard”, due to stability issues in Java on Linux.
  • Spell-checker incorrectly marked Track Changes content.
  • Corrected some Dutch translations.
  • Corrected some Brazilian translations.
  • Changing inline styles for links now works correctly.
  • Improved clipboard behaviour.
  • Browse button for background images in table properties is not hidden anymore when allowLocalImages=false (library images can be inserted).
  • Height attribute of row is now considered when calculating row height (not only the height attributes of its cells).
  • Corrected position of Confirm Untracked Change Dialog.
  • Full review of Dutch translations.
  • Making an image a hyperlink caused the image to be removed.
  • Toolbar buttons were displaying incorrectly on Retina MacBook Pros.
  • setExpressEdit(“automatic”) was not working on Internet Explorer 11.
  • Invalid HTML tags caused EditLive! to hang without warning.
  • Reduced spinner timeout for ELJ startup, now more browsers are blocking java plugin startup by default.
  • Trial days remaining shown in About Dialog
  • Corrected translations for element Section
  • Editor hanging when deleting a non-breaking space with Track Changes enabled
  • Color popups had wrong color selected when editing new content with color changes
  • Border element on images were not rendering
  • Get body for empty paragraphs with attributes was not returning an empty string
  • getCodebase() method on EditLive applet class now returns the same as ELJBean.getAppletDownloadDirectory(). Note that getCodebase() is not part of any public API and ELJBean.getAppletDownloadDirectory() should be used instead.
  • Creating a Section within a table duplicated the table element in the new Section
  • Copy images from websites and pasting them in EditLive! didn’t work.
  • Using spell checking and track changes together could result in infinite loops.
  • New algorithm for selecting a data flavour from the available flavours in the clipboard.
  • Calling out to JavaScript via a toolbar button to a function that didn’t interact with the editor caused the text pane of the editor to lose focus.
  • Empty HTML5 tag ‘wbr’ wasn’t handled correctly.
  • Fixed “showinfobar” attribute for autosave plugin.
  • Some ampersands in hrefs were encoded incorrectly.
  • Broken images icon displayed when out of memory errors caused by loading very large images.
  • Relative URLs containing special characters were being resolved incorrectly by certain components.
  • Table cells were not rendering correctly when split.
  • Copy-pasting rich text from some Windows applications was not working.
  • getBody returning extra newline characters before and after body.
  • ClassCastException when using a custom URL handler factory.
  • Exceptions in console when dragging the column selection handle.
  • Changed code obfuscation so that there is no longer an aux.class. This caused problems for customers unzipping and re-packaging EditLive’s jar files.
  • editlivejava.js was using the String trim() function, which is not available in IE8.
  • Caret was not visible after drag-and-drop of text within editor.
  • Altered handling of HTTP “Expires” headers.
  • Added icon for “Insert rows or columns” so it can be placed in a toolbar.
  • Split “Insert Row” button into “Insert Row Above” and “Insert Row Below” buttons.
  • Split “Insert Col” button into “Insert Col Left” and “Insert Col Right” buttons.
  • NullPointerException loading specific HTML
  • Drag-drop of bmp images was not working.
  • Caret was disappearing intermittently when holding down enter or an arrow key.
  • Rendering of base64 images was broken.
  • Clipboard data flavour fallback – if importing a clipboard flavour fails, EditLive now falls back to the next in priority order until a flavour can be imported.
  • Comment text in the commenting dialog can now be copied to the clipboard.
  • Pressing the “escape” key now dismisses the commenting dialog.
  • The commenting dialog is now larger and makes more efficient use of its space. This allows more comment information to be displayed.
  • Div margins were being rendered incorrectly with section gridlines turned off.
  • Inserting table rows above or below thead, tbody or tfoot elements placing the new row in the wrong location.
  • Could not delete some columns of a table when a thead tag was present.
  • StackOverflow occurring in Tidy with nested font tags.
  • Altered handling of empty tags to produce cleaner output.
  • When two editors are running the cursor is blinking in both editors regardless of which one has keyboard focus.
  • Unclosed quoting inside of CSS style attribute causing style attribute being ignored.
  • A new paragraph duplicating ID attribute from previous paragraph.
  • The autosave dialog was failing to respect user selection of restore points since being made modal.
  • Focus listeners are now removed correctly when focus changes.
  • Toolbars are now created with fixed layouts to work properly with synth lookAndFeels
  • Added a configuration item to change the space stripping behavior when the HTML is tidied.
  • Added a configuration item to change the space trimming behavior when the HTML is tidied and parsed.
  • Enhanced configurability for undo behaviour when setting content.
  • Fixed character rendering issue in List dropdown toolbar items.

New in EditLive! 9.1.0.475 (Jan 2, 2017)

  • New Features:
  • Java 8 is supported in EditLive version 9.1 and above
  • EditLive! now supports inserting images via drag and drop from file browsers and webpages on Windows and Linux. Dragging within Internet Explorer is currently unavailable.
  • New menu/toolbar item for applying languages.
  • New Java API classes: AView and CursorChangeView
  • Improved importing content from Word with text direction set
  • New Java API class: ViewMouseListener
  • New JavaScript API function: isEditableSectionDirty(String)
  • Insert HTML Fragment dialog now has syntax highlighting
  • Display hyperlink icon overlay on images within hyperlinks. Hover displays href.
  • New JavaScript API function: setIsDirty()
  • Added support for CSS color names “pink” and “magenta”
  • Scrollable menus
  • Added CustomTagData class to public API
  • Exclude lists for dictionaries
  • When image uploads fail, EditLive now displays a dialog showing which upload failed and, if possible, why.
  • Added new ExpressEdit option to allow forcing EditLive! to be loaded, regardless of whether the platform is detected as being supported.
  • Thesaurus and spelling jar URLs can now be specified using paths relative to the current working directory in Java Swing applications.
  • Bug Fixes:
  • New “text” attribute for customComboBox tag that specifies the text to display as a title for the combo box. See http://docs.ephox.com/display/EditLive/customToolbarComboBox
  • Multiple find dialogs could be opened.
  • EditLive! for ASP.NET incorrectly displayed URL encoded content
  • Clicking Help freezes the editor for a few seconds
  • Formatting was not removed from Headings when selection was collapsed
  • ELJ bean setting focus on toolbars instead of within the editor pane when bean recieved focus
  • Unfriendly error message was displayed during word import if office wasn’t installed
  • EditLive! crashed when invalid sizes were specified
  • Urls could be opened in preview tab
  • Youtube vidoes embedded via the Insert Media dialog now have “rel=0” URL parameter appended to the video URL. This prevents the screen of related videos being displayed when the video finishes.
  • Splitting a table cell from within a nested element caused the editor to crash
  • YouTube oEmbeds fail when user is logged in to YouTube
  • Insert html dialog didn’t display when certain html was on the clipboard
  • Fixed track changes elements incorrectly added to document when table was resized
  • Strikethrough and Underline applied on same text using either tags or css did not display both styles.
  • Focus was not returning to EditLive after closing Thesaurus and Link Checker dialogs.
  • German dictionary not loading with de_de locale.
  • French dictionary not loading with fr_fr locale.
  • ephox-visible CSS style not working on stylesheets imported from URL
  • Column deletion wasn’t working correctly in tables with colspanned cells.
  • Word pasted link with lang parameter was being removed from link and corrupting paste
  • Insert Bookmark was causing multiple elements to have the same ID when styled content was selected.
  • List Properties dialog doesn’t open when list in table is selected.
  • List property change was not working properly for lists within a table.
  • Html ndash entity – was being removed.
  • When using setResizableSections EditLive didn’t display scrollbars in the applet pop-out window
  • isDirty/isEditableSectionDirty state was not persisting when switching between tabs.
  • EditLive! incorrectly merged hyperlinks when styles were applied to ‘a’ tags.
  • Splitting tags caused NPE.
  • Image Properties dialog displayed incorrectly in RTL locales when images had long URLs.
  • Updates in code view not persisting when modifying large documents.
  • Hyperlinks created with preceding newline inserted incorrectly.
  • Table borders weren’t collapsing when spacing was altered via the Table Properties dialog.
  • Insertion of Japanese text using an IME keyboard was causing editor to hang.
  • Bullet points were not being rendered correctly (wrong size).
  • Inserting a hyperlink with blank text now uses the href as the text.
  • Couldn’t tab into the Table Alignment field in the Table Properties dialog.
  • Updated Dutch translations.
  • Spell-checking: If no dictionary is available for the specified country, use a default for the specified language instead of the global default (e.g. French for French (Canada)).
  • EditLive now inserts url() around table background image addresses and can handle CSS keywords none, inherit and initial.
  • Image import from MS Word content was not working correctly in some cases.
  • List indent changes should not use track changes text colour
  • Text alignment and vertical alignment couldn’t be reset to default in table properties.
  • Image upload wasn’t working with custom HTTP headers.
  • Merging table cells now removes unnecessary colspans.
  • Intermittent incorrect rendering of floating image wihin div.
  • Improved CSS resolution in rendering
  • EditLive no longer interacts “system selection clipboard”, due to stability issues in Java on Linux.
  • Spell-checker incorrectly marked Track Changes content.
  • Corrected some Dutch translations.
  • Corrected some Brazilian translations.
  • Changing inline styles for links now works correctly.
  • Improved clipboard behaviour.
  • Browse button for background images in table properties is not hidden anymore when allowLocalImages=false (library images can be inserted).
  • Height attribute of row is now considered when calculating row height (not only the height attributes of its cells).
  • Corrected position of Confirm Untracked Change Dialog.
  • Full review of Dutch translations.
  • Making an image a hyperlink caused the image to be removed.
  • Toolbar buttons were displaying incorrectly on Retina MacBook Pros.
  • setExpressEdit(“automatic”) was not working on Internet Explorer 11.
  • Invalid HTML tags caused EditLive! to hang without warning.
  • Reduced spinner timeout for ELJ startup, now more browsers are blocking java plugin startup by default.
  • Trial days remaining shown in About Dialog
  • Corrected translations for element Section
  • Editor hanging when deleting a non-breaking space with Track Changes enabled
  • Color popups had wrong color selected when editing new content with color changes
  • Border element on images were not rendering
  • Get body for empty paragraphs with attributes was not returning an empty string
  • getCodebase() method on EditLive applet class now returns the same as ELJBean.getAppletDownloadDirectory(). Note that getCodebase() is not part of any public API and ELJBean.getAppletDownloadDirectory() should be used instead.
  • Creating a Section within a table duplicated the table element in the new Section
  • Copy images from websites and pasting them in EditLive! didn’t work.
  • Using spell checking and track changes together could result in infinite loops.
  • New algorithm for selecting a data flavour from the available flavours in the clipboard.
  • Calling out to JavaScript via a toolbar button to a function that didn’t interact with the editor caused the text pane of the editor to lose focus.
  • Empty HTML5 tag ‘wbr’ wasn’t handled correctly.
  • Fixed “showinfobar” attribute for autosave plugin.
  • Some ampersands in hrefs were encoded incorrectly.
  • Broken images icon displayed when out of memory errors caused by loading very large images.
  • Relative URLs containing special characters were being resolved incorrectly by certain components.
  • Table cells were not rendering correctly when split.
  • Copy-pasting rich text from some Windows applications was not working.
  • getBody returning extra newline characters before and after body.
  • ClassCastException when using a custom URL handler factory.
  • Exceptions in console when dragging the column selection handle.
  • Changed code obfuscation so that there is no longer an aux.class. This caused problems for customers unzipping and re-packaging EditLive’s jar files.
  • editlivejava.js was using the String trim() function, which is not available in IE8.
  • Caret was not visible after drag-and-drop of text within editor.
  • Altered handling of HTTP “Expires” headers.
  • Added icon for “Insert rows or columns” so it can be placed in a toolbar.
  • Split “Insert Row” button into “Insert Row Above” and “Insert Row Below” buttons.
  • Split “Insert Col” button into “Insert Col Left” and “Insert Col Right” buttons.
  • NullPointerException loading specific HTML
  • Drag-drop of bmp images was not working.
  • Caret was disappearing intermittently when holding down enter or an arrow key.
  • Rendering of base64 images was broken.
  • Clipboard data flavour fallback – if importing a clipboard flavour fails, EditLive now falls back to the next in priority order until a flavour can be imported.
  • Comment text in the commenting dialog can now be copied to the clipboard.
  • Pressing the “escape” key now dismisses the commenting dialog.
  • The commenting dialog is now larger and makes more efficient use of its space. This allows more comment information to be displayed.
  • Div margins were being rendered incorrectly with section gridlines turned off.
  • Inserting table rows above or below thead, tbody or tfoot elements placing the new row in the wrong location.
  • Could not delete some columns of a table when a thead tag was present.
  • StackOverflow occurring in Tidy with nested font tags.

New in EditLive! 9.0.2.17 (Jan 2, 2017)

  • setBackgroundMode is now a part of the core editor – it is no longer a plugin. Any entries in config xml files should be removed.
  • The config setting has been removed. The thesaurus is checked against the server per standard HTTP caching mechanisms. If you wish the thesaurus to be cached for a long time, configure your HTTP server to set the “expires” header for the thesaurus for some time in the future.
  • New Features:
  • EditLive! now supports data URIs for images.
  • Bug Fixes:
  • EditLive! plugins are now bundled in the main editlivejava.jar. The plugins/combined.jar file no longer exists.
  • Plugin and thesaurus jars are now cached within Java’s own cache, rather than EditLive’s cache. This works around several caching issues, including NullPointerExceptions when loading plugins on Java 7u45 and later.
  • Percentage widths on tables caused the editor to become non-responsive.
  • Added an OEmbed service to match youtube https URLs
  • EditLive! was not shrinking horizontally when in a JSplitPane with HORIZONTAL_SPLIT
  • Lists are unable to be created within a table that is part of a list.
  • EditLive! didn’t load with an unknown locale
  • EditLive! for ASP.NET was displaying empty content when content and config document contained spaces
  • “Replace all” was slow on large documents with large number of replacements

New in EditLive! 9.0.1.13 (Jan 2, 2017)

  • New Features:
  • New Java public API method: DocumentManager.getFirstChildElementByTag
  • New menu/toolbar actions for lists, which don’t have the pop-up megamenus: “DefaultUnorderedList”, “DefaultOrderedList”.
  • New config item which shows or hides the “Embed Code” tab on the “Insert/Edit Media” dialog.
  • Added Kazakh (kk locale) language support
  • Bug Fixes:
  • Applying list to multiple selected table cells was not working correctly
  • Nesting span tags was causing duplication of outer span CSS attributes on the inner span
  • Content within a DIV with CSS padding was positioned incorrectly
  • Double borders painted on top of underlines
  • “Confirm Untracked Change Dialog” was being displayed in the wrong position
  • Font size was not changing within a font tag
  • Text was not being rendered correctly when text-indent was negative.
  • Cell Properties dialog not detecting difference in colspans when reading input settings for multiple cells
  • When webdav server is running on a port other than 80, EditLive generates incorrect image URLs.
  • Jar manifest changes required for Java 7u45.
  • Shift-enter at the end of a hyperlink put the tag inside the hyperlink
  • Adjusting Table alignment removed cellpadding and cellspacing attributes
  • Applying text alignment in a table adjusted the table alignment
  • Cutting and pasting content inside the editor when there is a tag in the XML configuration inlined styles on the pasted content
  • Plugins that relied on jar manifest attributes or package-info.java specifications failed to load
  • Applying Column properties removed styling from individual cells
  • Inserting a tab when Track Changes is on was creating a tracked change with the wrong bounds on Windows.
  • Tables with percentage widths, but absolute cell widths were not being rendered correctly. EditLive now changes the cell widths in these tables to percentage sizes.
  • When inserting a new row into a table, the new row was not inheriting the tr styles from the previous row
  • Row deletions are now untracked changes. This works around several track changes bugs.
  • Track Changes: Merging table cells modifies offsets of changes after the table
  • Image browser functionality wasn’t displaying in image dialog
  • EditLive! did not detect Java was installed in Internet Explorer 11
  • Spellchecker incorrectly marking words separated by numerals as double words
  • Reinstated the Trusted-Library=”true” jar manifest attribute. This will allow EditLive to run on all Java 7 versions. Note: there will be a warning dialog on Java 7u45. Anybody using Java 7u45 is recommended to upgrade to 7u51
  • Lists are unable to be created within a table that is part of a list.
  • EditLive! didn’t load with an unknown locale
  • Support for changes to the HTML clipboard format in Java 8
  • Spaces in the username rendered as   in the comment list
  • Corrected toolbar configuration for inline UI example
  • Java API CrashListener was not called in some cases.
  • Made the Font Size box wider. It was displaying ellipses for “12pt” on Windows.
  • Unable to create custom hyperlink dialog component
  • EditLive is now tolerant of URLs containing spaces
  • designviewonly attribute of customToolbarButton and customMenuItem tags was not working on IE9
  • Fixed ASP.net javascript error
  • EditLive unable to load with unknown custom HTML tag in content. Exception in console: java.lang.NoSuchMethodException: e.bdo.(javax.swing.text.Element).
  • Combo boxes on toolbars were too far apart on Mac with useEphoxLookAndFeel=’off’
  • EditLive attempts to correct invalid URLs by URL-encoding them. This was being done incorrectly.
  • EditLive using expressEdit with “automatic” failed to detect Java and loaded TinyMCE in Internet Explorer 11
  • Memory leak updating styles dropdown
  • Javascript API method setBaseURL did not work in preview
  • Strikethrough and Underline were not able to be applied simultaneously to text.
  • relative images often resolved to the incorrect .
  • Jar manifest changes added to language packages

New in EditLive! 9.0.0.75 (Jan 2, 2017)

  • EditLive! now requires Java 6. Attempting to use Java 5 will result in an UnsupportedClassVersionError.
  • Proguard is now used to optimise and reduce the jar size. As a result, all private APIs are now obfuscated. If you have used private API by accident please contact support for assistance.
  • Applet plugins are now distributed in a single jar file. No configuration changes are required, but files which are now unnecessary will be left behind if you simply overwrite the “editlivejava” folder on your server.
  • The “Sun” HTTP layer manager is now known as “Oracle”. The “Sun” option remains functional and has been aliased to “Oracle”.
  • The “Oracle” HTTP layer manager is now used by default.
  • WebDAV is now deprecated, along with the Apache HTTP layer, and both will be removed in a future major release.
  • now defaults to “false”. As a result, if the menuBar tag is omitted or the “showAboutMenu” attribute is omitted, the menubar is not displayed.
  • When removing the About dialog you must replicate the copyright notices elsewhere in your software distribution.
  • New Features:
  • New media dialog with support for:
  • Insertion of media from social and cloud-based media services. Any service that supports the oEmbed standard will work with this dialog.
  • Inserting media with the HTML5 and elements.
  • “Megamenu” style dropdowns are now used to display popup menus (eg table wizard, color pickers). New mega menus have been created for:
  • Ordered list and Unordered list
  • Page width
  • Insert and Remove HTML5 semantic tags
  • Text formatting
  • Proofing tools
  • Help
  • Support for HTML5 semantic tags:
  • Article, Aside, Figure, Figcaption, Header, Footer, Nav, Section
  • When element borders are turned on (enabled by default), these tags render with dashed borders and the element name in the top right
  • “Create Section” and “Remove Section” have been changed to megamenu style containing all supported tags
  • “Section Properties” now applies to any HTML5 tag
  • Div and Blockquote have been included with these updates
  • New In-place Editing UI based on Inline Editing. Using a set of new JavaScript API and configuration options, EditLive!’s UI can be configured for a minimalist aesthetic.
  • now functions again in the Applet. Tabs are automatically hidden if only one tab is enabled.
  • The menu bar can be completely removed from EditLive!’s interface by removing the element
  • New option switches the main toolbars into a floating toolbar component.
  • New option docks inline toolbars for image and table editing with the main toolbar as contextual toolbars.
  • setResizeableSections(true) JavaScript API enables EditLive! to expand vertically within the page to match the content length rather than display a scroll bar in the editor.
  • The use of megamenus enable developers to optimize the size of the toolbar without trading off on functionality.
  • When using Inline Editing, the editor now opens when the user clicks anywhere on the preview pane.
  • New applet loading screen optimizes loading UI by replacing 2 previous loading screens.
  • Accessibility reporting and accessibility as-you-type now use WCAG version 2.0.
  • Improved rendering for the iFrame tag.
  • raiseEvent applet callbacks are now passed the applet ID (the string used to create the EditLiveJava object) as the first function parameter
  • Ephox Look & Feel toolbars have been redesigned with a light grey background and flatter buttons
  • Ephox Look & Feel is now used on all platforms
  • Class definitions within style sheets that use naming conventions based on camelCase, hyphens or underscores are now automatically converted into user friendly names for EditLive!’s UI.
  • new setting switches stylesheets into a whitelist mode, where classes are not available via EditLive!’s styles dropdown unless they include the ephox-visible:true CSS property in their definition.
  • OpenSans is now used for EditLive!’s UI. To enforce anti-aliasing for this font, two system parameters are now passed to the applet JVM:
  • Dawt.useSystemAAFontSettings=on
  • Dswing.aatext=true
  • If these parameters are not set in the Swing SDK and the platform does not enable anti-aliasing by default, the system font is used instead.
  • New setting. With this set to false, when no image upload handler is available the following UI changes are made:
  • Local images display as broken
  • The Insert Image dialog automatically hides the “local image” tab
  • Bug Fixes:
  • EditLive! no longer attempts to load the Java applet on Chrome for Android
  • If Select Edit is active, TinyMCE is now used on iOS and Android devices
  • Insert Equation did not show the progress dialog when downloading the jar in the background
  • Raw configuration XML is now logged by the applet
  • Table properties dialog utilised HTML background Attributes instead of CSS styling.
  • It is now possible to delete content with contenteditable=’false’ by selecting a larger block of content that includes the uneditable content in the middle
  • Track changes can now be toggled with the cursor in a contenteditable=’false’ section
  • The state of the checkboxes in the accessibility report dialog was not being saved between invocations for any checkbox identified by settings in the “accessibilityChecks” section of the config
  • Insert Table popup was not working correctly in right-to-left locales
  • The Ephox look and feel for toolbars is now available (and enabled by default) on Linux
  • closeOnFocusLost now activates when clicking outside the section
  • Could not resize the editor smaller than a certain size when popped out into a window
  • Inline Editing now supports adding editable sections with no specified height
  • Very long names in the styles drop-down are now truncated with an ellipsis added. The full text of the style name is displayed on a tooltip.
  • When using Java 7 on OS X the applet pop-out window was not showing the full screen option
  • Styles applied directly to custom tags were visible in design view, but lost when retrieving the document
  • Lists rendered incorrectly when a top margin was set on the body
  • Disabled menu items used white text on a grey background on Linux
  • Editable dialog dropdowns rendered incorrectly on OS X
  • Every time backspace was pressed an undo was added. This caused unnecessary additional steps to undo deletions as well as leaking memory.
  • Applying and then removing formatting (e.g. underline) around content that partially contained that formatting left empty span tags in the document
  • Fixed vertical alignment in table cells
  • Pasting content from Microsoft Word 2013 with double spacing removed all spaces
  • CSS borders were drawn outside of the element margin instead of between the padding and margin
  • Splitting cells into columns applied colspan to the wrong cell in some cases
  • Removing a single item list from a table cell or div did not collapse the paragraph
  • EditLive! was not referencing country locales when using automatic spell checking language detection
  • EditLive! preview tab now renderes embedded media, script and HTML5 semantic elements
  • Custom Toolbar ComboBoxes displayed an incorrect tooltip
  • When using Select Edit and TinyMCE was active, the undo keyboard shortcut could be used to remove the initial content
  • Using the cursor to select text in a list could sometimes cause an infinite loop
  • CSS styles values containing square brackets had the some square brackets removed from their style
  • CSS font-weight didn’t work with non-lowercase values
  • Java API ConfigItem was case sensitive in some cases
  • EditLive! with some unicode characters created invalid html switching to design view
  • Find and replace with a single character broke some tables
  • Inline background CSS with a color did not override a stylesheet background-color CSS rule
  • Selecting text in multiple table cells didn’t show correct font in font dropdown
  • HTML with images using CSS height or width style of auto would cause a Null pointer exception in the console
  • Individual table border styles not rendered properly
  • Column properties overwriting widths when column contains colspan greater than 1
  • Splitting cells on a table with a TBODY crashed editor
  • Fixed source filtered code view not being updated in design view when switching between the two views
  • List items did not render correctly when a CSS margin was applied to the body tag
  • TableHeaderMapping configuration item was not case insensetive
  • Fixed list not applied properly to multiple table cells
  • Turning off table gridlines disabling undo functionality

New in EditLive! 4.0.0.20 (May 16, 2006)

  • Improved: Better reporting of errors when utilising FTP modes.
  • Fixed: Selecting text with the keyboard in HTML view did not update the toolbars.
  • Fixed: Custom Font Colors were not applying correctly.
  • Fixed: EditLive was using "center" instead of "middle" for the table cell valign attribute.
  • Fixed: Content copied from ELJ did not paste correctly into ELW.
  • Fixed: Copying and pasting an image within ELW would corrupt the image URL.
  • Fixed: Pasting content containing flash objects would cause EditLive! to crash.
  • Fixed: About dialog not showing correct information.
  • Fixed: Page Properties was incorrectly disabled in some cases.
  • Fixed: Image address calculation errors when using a HTTPS webroot.
  • Fixed: Remove Style goes into an infinite loop if there are no spans or classes in the current element.
  • Improved: MS Word Smart Tags are now removed instead of ignored.
  • Style classes (eg h1.ClassName) were not added to the list or properly recognised during editing.
  • Fixed: Spell check was updating the highlighted word if the user pressed cancel.
  • Fixed: Problems with Uploading Images in FTP mode from a form submit() function.
  • Fixed: Filter properties now remember their state when EditLive! is running as a component.
  • Other minor fixes and enhancements