EditLive! 6.5.0.122

The latest release of EditLive! is always available at
http://www.ephox.com/products/editlive/download.html.

Please Note

  • The Productivity Pack is now known as Enterprise Edition. Existing Productivity Pack licenses are valid for all Enterprise Edition features.
  • Image Editing features in the Enterprise Edition can be disabled via an “enableEditing” attribute on the images configuration file element. See the documentation for more details.

New Features

  • Proper cache implementation for HTTP requests to improve editor responsiveness
    • Configuration files along with content images and external CSS links are now saved to disk so the editor can free up memory when large images are inserted
    • EditLive! now reads HTTP cache headers and will cache downloaded items between sessions
    • When cached items expire, they are downloaded again only if the file has changed on the server
    • Items with no-cache set will be cached until the applet is reloaded (restarting the browser is no longer required)
    • Cached plugins and dictionaries are no longer stored in the home directory. The cache locations are as follows:
      • Windows Vista: %userprofile%\AppData\LocalLow\Ephox
      • Windows XP and 2000: %userprofile%\Local Settings\Application Data\Ephox
      • OSX: ~/Library/Caches/Ephox
      • Linux: ~/.Ephox
  • When running as an Applet, EditLive! language strings are now downloaded only as necessary. This reduces the Applet download size considerably.
  • Enterprise Edition now features additional exclusive extras:
    • Auto Correct (off by default, see the documentation for instructions to enable it and configure the word list)
    • Resized images are resampled to their new size before uploading
    • Large local images are scaled down to 800×600 as they are inserted to avoid unnecessarily uploading large images
    • Selecting an image will display an inline image editing UI with basic editing features:
      • Rotate
      • Flip
      • Reflection Effect
      • Drop Shadow Effect
      • Round Corners Effect (Note that this effect converts transparent images to a white background)
      • Crop
  • Color chooser appearing for text background/foreground can now be customized via the colorPalette configuration element.
  • Color chooser is now used for dialogs and menus as well as toolbars
  • Plugins can now be loaded from the configuration file, making use in the Bean much easier. See the documentation for more information.
  • When replacing all instances of a word or phrase, EditLive! now reports how many replacments were made
  • Table Dialogs now set CSS vertical-align instead of HTML valign for vertical alignment. Vertical alignment is no longer available on the Row properties dialog, vertical-align is not an inherited attribute.
  • All editor features now set CSS text-align instead of HTML align for text alignment
  • Inline Image resizing now preserves the aspect ratio of the image. To resize without the aspect ratio, hold the shift key.
  • EditLive! now includes new interface translations. These languages are automatically shown on the respective language systems:
    • European Portuguese – can be forced active using setLocale(”pt_pt”)
    • Finnish – can be forced active using setLocale(”fi”)
    • Greek – can be forced active using setLocale(”el”)
    • Hebrew – can be forced active using setLocale(”he”)
    • Hungarian – can be forced active using setLocale(”hu”)
    • Norwegian Bokmål – can be forced active using setLocale(”nb”)
    • Polish – can be forced active using setLocale(”pl”)
    • Romainan – can be forced active using setLocale(”ro”)
    • Russian – can be forced active using setLocale(”ru”)
    • Slovak – can be forced active using setLocale(”sk”)
    • Turkish – can be forced active using setLocale(”tr”)
  • Inline Editing content can now be set via a hidden textarea instead of the target DIV
  • Tooltips can now be disabled via the disableTooltips configuration option on the wysiwygEditor tag
  • clearUndos() method is now available on the applet as well as the bean, this must be invoked via a direct LiveConnect call
  • Section gridlines can now be hidden via the showSectionGridlines configuration option on the wysiwygEditor tag

Bug Fixes

  • Rolled back perceived start up improvements due to accessibility concerns
  • Delay in submitting forms and performing custom actions
  • Applet toolbar buttons and form submit occasionally firing on the wrong page when the page is open twice in the same browser
  • TextEvent.IS_IMAGE_UPDATE was not fired when the user clicked directly from one image to another. It is now fired for every mouse update event, with a TextEvent.NOT_IMAGE_UPDATE in between as the second image is selected.
  • Table Dialogs no longer expand incorrectly when a Background Image has been set
  • In some cases Row and Column property dialogs incorrectly displayed “Default” instead of “No Change” for background color
  • When running as a Bean, menu hotkeys (eg Alt+F) were triggering toolbar buttons instead of opening the appropriate menu
  • CSS text-align could not be used to align table elements
  • MathML tags in table cells were breaking table structure and were lost when document was loaded
  • MathML tags in DIVs were closing DIVs prematurely when document was loaded
  • Newline characters directly following starting script tags were being removed
  • Replace All wasn’t working correctly with uneditable sections
  • ClassCastException when inserting a symbol with the cursor within text with a style sheet defined font
  • Spell-checking is now case-sensitive, so that proper nouns must start with a capital letter
  • Documented the ability to split toolbar button groups into individual buttons
  • Editor hang when replacing the last word in a document when Track Changes enabled
  • Red zig-zag line under misspelled words wasn’t being painted correctly at the far right. Additionally part of this line wasn’t disappearing when background spellchecking was disabled.
  • Lists with square bullets were incorrectly imported from Microsoft Word
  • Replacing text in the Find Dialog was incorrectly positioning the cursor with track changes enabled
  • Corruption of MathML in lists when loading content
  • The ELJBean.clearUndos() method was not disabling the undo/redo buttons
  • Document corruption when showing or hiding Track Changes Rendering with the cursor was in an uneditable section
  • Styles set via setStyles() were not applying to Express Edit in some cases
  • Separators in menus did not appear after items with sub-items when a separator already appeared in the menu
  • Corruption of Track changes data when inserting a paragraph before deleting the proceeding paragraph
  • Replace all did not work when replacing words that contained the new text
  • Corruption of Track Changes data when a different user inserted content 1 character from the end of an existing change
  • Whitespace was lost in pre tags when using inline editing in Safari
  • Find Dialog became out of sync with the document after using undo or redo with the dialog open
  • Extra text removed by Track Changes when removing a paragraph that contained multiple pieces of inserted text
  • Selection of multiple table cells selecting text and not the cells in some situations leading to document corruption