EditLive! 7.1.2.13

May 31st, 2010

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

Bug Fixes

  • Table cells incorrectly inherited rowspan and colspan from parent tables
  • Pasting rich text did not work on OS X 10.4
  • Using LinkChecker to correct broken links resulted in nested <a> tags
  • Exceptions appearing on the console when failing to loading custom dictionary words from user cache
  • Autosubmit failing on languages other than English
  • Custom attributes on <option> tags were lost
  • Occasional exception from BackgroundChecker when closing the editor
  • Setting useTemporaryParagraphs to false blocked upwards navigation completely with nested div tags
  • Express Edit not upgrading to the Full Editor correctly
  • EditLive! did not save <br> tags at the end of a paragraph correctly so they did not appear in browsers
  • NullPointerException when cleaning up with spelling errors

EditLive! 7.1.1.45

May 10th, 2010

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

New Features

  • Ctrl+Shift+O now changes the “dir” attribute on the body tag between “ltr” and “rtl”
  • Added support for Opera 10.50
  • New autosave configuration file element allows the blue “Restore from AutoSave” bar to be disabled when showInfoBar is set to false
  • System property (useTemporaryParagraphs) introduced to disable the use of temporary paragraphs when navigating divs. Default is enabled

Bug Fixes

  • EditLive! was incorrectly flagging content as dirty as soon as loading finished
  • In read only mode images and divs incorrectly appeared to be resizable
  • Error dialog incorrectly appearing when ampersands were used in hyperlinks with outputXHTML set to false
  • Security warning when using QuickStart or languages other than English on Windows with Java 1.6.0_19
  • Pasting lists containing dollar “$” signs from Word 2007 was throwing an exception
  • Download errors when using query parameters in the spelling jar URL
  • Content would incorrectly be inserted into the next element when pasting into an empty <p> tag
  • “Remove Formatting” did not appear on the styles drop-down after switching to code view
  • Toolbar Elements on their own toolbar would display incorrectly or not at all
  • EditLive! classic toolbar button size has returned to 22×22 pixels
  • setBackgroundMode javascript API function was failing on IE8 for large applets, due to a browser limitation
  • Font size was set too small when using the fallback TextArea on unsupported browsers
  • Using InsertHTMLAtCursor to insert a hyperlink incorrectly allowed nested hyperlinks
  • Table merge and cell operations can handle widths and heights of various units specified using CSS attributes
  • HR tags caused the applet to crash when size attribute was non-numeric
  • Keyboard navigation issues with div tags
  • Symbol font option did not display correctly (it displayed boxes) when selecting the font face in the drop-down box
  • “Greater Than or Equal to” and “Less Than or Equal to” symbols showing up as “Greater Than” and “Less Than” in Equation Editor
  • setConfigurationFile JavaScript API could not be used at runtime to change the configuration file for the next editor load (eg Inline Editing)
  • Selecting an alignment that was already applied did not remove the alignment
  • Applying styles to form elements duplicated the style value every time the document was loaded

EditLive! 7.1.0.196

February 8th, 2010

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

New Features

  • Inline Tag order is now completely retained (except when Track Changes is active)
  • When local images are inserted but not uploaded with Inline Editing and the editor is closed (i.e. content displayed in a div) modern browsers won’t display the image, as a security feature. EditLive! now displays a placeholder image instead.
  • New method: ImageDialog.setAltFieldText, for setting the alt text in a custom ImageDialogComponent
  • Chrome for Windows is now supported. Requires Java 6 update 10 or later.

Bug Fixes

  • Inserting a custom tag, then typing, then inserting an image caused the content to be corrupted
  • <font size=”"> rendering was incorrect when using specific numbers instead of relative sizes like “small”
  • JavaDoc was not available for the LoggingUtils class used to alter the log level of the editor
  • Span tags are now able to nest more than 2 levels
  • Inserting a custom empty tag next to an existing custom empty tag incorrectly copied the existing attributes

EditLive! 7.0.2.42

February 1st, 2010

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

Please Note

  • EditLive! 7.0.2 will perform a one-time migration of editlivejava.ini from previous versions.
    After that any changes (such as adding words to the local custom dictionary) in previous versions will not be updated in 7.0.2 and above.

New Features

  • New renameResizedImages attribute for the <images> configuration element stops the editor from renaming local images that are large enough to be automatically resized upon insertion
  • Added support for css vertical-align:text-top on images
  • New cleanup() method available on the ELJBean object for Swing SDK users to clean up instances of the editor
  • Restored top, middle, and bottom vertical alignment options to Image Properties dialog

Bug Fixes

  • Editor flickering when using the color picker with some pluggable look and feels
  • Floating images in table cells not floating correctly when below a table cell with a floated image
  • Applet memory leaks running in Java 6 on all platforms, most noteable in Safari on Windows (which doesn’t use the next generation plugin)
  • Additional memory leaks specific to FireFox on OS X
  • Using the Swing SDK without setting a base URL caused MalformedURLExceptions in the System.err output
  • EditLive! incorrectly retained the current selection rendering when losing focus on Windows
  • Floating images were positioned on the wrong side in RTL paragraphs
  • Sections with no border showing incorrectly allowed horizontal resizing
  • NullPointerException when inserting a whole HTML document with insert HTML
  • Pasted table rows were incorrectly merging with tables when column count did not match
  • NumberFormatException when pasting from Word documents with lists that were removed while Word’s track changes was on
  • Old style of specifying the font and style comboboxes was not supported
  • Pressing ENTER inside a pre tag inserted two new line characters
  • Autosave was not triggered by setBody or setDocument from JavaScript
  • Double quotes inside JSP attribute tags were changed to single quotes
  • Local images with % in the filename were not resampled
  • editlivejava.ini is now stored next to the EditLive! cache folder
  • PasteFilter instances are now given clipboard data before the EditLive! HTML filter
  • Caret position was reset when switching to design view even if source was unchanged
  • Design view did not retain focus after switching from code view
  • Selection was not cleared after entire document had been searched
  • Floating images in different cells were incorrectly affecting paragraph insets
  • Image tag attributes were not being parsed correctly when importing from Word
  • Local images with % in the filename were encoded twice if cropped and name preserved
  • Form tags were causing Internet Explorer to crash when contained in content used with Inline Editing
  • Empty lines were not highlighted when selected in HTML View
  • Charset was not being detected correctly when setting config as text
  • Table property dialogs did not support width and height values which were not pixels or percentages
  • Selecting hyperlinks at the end of the document would select too much text
  • Equation Editor help did not work
  • Inserting HTML before a non-editable section did not insert anything

EditLive! 7.0.1.46

November 30th, 2009

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

New Features

  • New linebreakCreatesBR attribute for the <textImport> configuration element ensures every newline character from pasted plain text is preserved as a <br /> tag
  • linebreakCreatesBR attribute for the <textImport> configuration element stops two newline characters being inserted after each paragraph copied from EditLive!

Bug Fixes

  • EditLive! was not creating a doctype element when operating in XHTML mode
  • Nested object tags in comments cause HTML that follows to be stripped from the document
  • Right click on Mac using Ctrl-mouse button click deselected text
  • Spelling suggestions were in the popup context menu when background spell check was disabled
  • Content pasted from Excel occassionally contained x:num attributes
  • EditLive! did not resolve dictionary file URLs with encoded spaces
  • Attributes were being stripped out of EM and STRONG tags
  • Content pasted from Excel contained invalid style attributes and HTML attributes
  • Certain items of content pasted from Microsoft Word caused the editor to crash
  • GetSelectedText and CustomPropertiesDialog custom actions were incorrectly changing the current caret selection
  • Parameters and attributes generated for the EditLive! applet tag were not encoding double quotes as HTML entities
  • InsTableWizard menu item in configuration file was not inserting a table if a name was defined on the menu item
  • Content containing <marquee> tags caused EditLive! to fail to load
  • <TBODY> tags were wrongly left as uppercase, which caused content to be invalid XHTML
  • Ctrl-Backspace (Windows) and Ctrl-W (Mac) sometimes deleted parts of <head> when used at the beginning of a document
  • preferredHeight and preferredWidth attributes for constraining local image size were not working on Professional Edition
  • PHP Post Acceptor Script sample now works with register_globals turned off
  • Tables with HTML alignments were not being rendered properly
  • Floating images in table cells rendered outside of the table cell
  • Paragraphs did not wrap correctly around floating images when the document direction was RTL
  • Code contained in HTML comments was being incorrectly treated as uncommented code
  • EditLive! appeared to hang when loading a document containing partial word content with more than 20 hyperlinks
  • Symbols were not being inserted before HTML comments correctly
  • Further fixes for ArrayIndexOutOfBoundsException when clicking around the edge of inline elements on OS X
  • InvocationTargetException when uploading images under certain conditions
  • CSS background-color attribute was incorrectly resolving to black when no value specified
  • Unordered list was incorrectly created from text with multiple dashes
  • Cursor navigation skipped characters around the end of a line with a <br> tag

EditLive! 7.0.0.270

October 12th, 2009

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

Please Note

  • The Equation Editor component has been upgraded. Any OEM customers specifying their own license for the Equation Editor will need new license keys from Design Science.
    Please contact Ephox technical support for more details.
  • Padding and Margins are not yet rendered on inline tags so Background CSS rendering is not 100% correct.
    In particular background images are rendered in the correct position relative to the text but text is still in the wrong position.
  • The following Enterprise Edition features are now available for Professional Edition customers:
    • Import Word Document
    • Auto Correct
    • Thesaurus
  • Option + F2 is now used to focus the EditLive! menu bar on OSX instead of the Windows-style Option + nmemonic

New Features

  • New plugins are available for all customers by adding <plugin /> elements to the plugins section of the configuration file:
    • Auto Save plugin, using <plugin name=”autosave”/>. Once activated it will prompt to load existing content after a browser crash. Use <menuItem name=”RestoreAutosave”> to access the dialog manually.
    • RTF paste support on Apple OSX, using <plugin name=”rtfpaste”/>. Pasting rich text on OSX will be converted to HTML in EditLive!.
    • Auto Link plugin, using <plugin name=”autolink”/>. After typing a whitespace character the plugin will check if the preceding text looks like a link, and will convert it if required. Supported options are email (text with an @ symbol), and URL (text that starts with www. http:// https:// ftp:// or file:/).
    • Insert HTML fragment, using <plugin name=”InsertHTML”/>. This allows the insertion of HTML code without allowing the user access to code view. Use <menuItem name=”InsertHTML”/> to add the dialog to a menu, or <toolbarButton name=”InsertHTML”/> to put this in a toolbar.
  • New plugins are available for Enterprise Edition customers by adding <plugin /> elements to the plugins section of the configuration file:
    • Inline Commenting, using <plugin name=”commenting”/>. This extends Track Changes to allow commenting on sections of text. Use <menuItem name=”AddComment”> and <menuItem name=”RemoveAllComments”> to add the commenting functionality to menus.
    • Template browser, using <plugin name=”templateBrowser”/>. Sample templates have been provided in the <templates> element of the sample configuration file. Use <menuItem name=”InsertTemplate”> to access the dialog.
  • New UI for toolbars and toolbar buttons on Windows
    • This can be turned off by using the <wysiwygEditor useEphoxLookAndFeel=”false” /> configuration file setting
  • HTML “dir” attribute now supported on block-level elements
  • Excel import is now available. Pasting options are available in the <excelImport> configuration file element
  • <images /> configuration element now has preferredHeight and preferredWidth attributes, to override the default 800×600 maximum size of inserted images with Image Editing enabled
  • Tracked Formatting Changes are now renderered as a dotted underline, rather than a background color
  • Background CSS is now rendered on inline tags such as hyperlinks
  • Added API to retrieve the document and body without uploading images
  • The Equation Editor Component has been upgraded to the new MathFlow SDK
  • Ability to specify DPI of MathML equations via the configuration xml file, e.g. <mathml dpi=”72″ />
  • Pressing Enter now applies image cropping
  • Pressing Escape now cancels image cropping
  • EditableSectionCSS load-time property now defaults to true. This means that, by default, Inline Editing sections will now display using the same CSS styles as the editor content
  • It is now possible to add multiple PasteFilters using addPasteFilter method. setPasteFilter is deprecated, addPasteFilter should be used instead.
  • <sourceEditor errorDialog=’simple’> is now supported when using the runtime getBody() and getDocument() JavaScript methods. If there is an error, no callback is performed.

Bug Fixes

  • MathML equations did not render with the same alignment as in browsers
  • Accessibility plugin was not initialising correctly in some situations
  • Image toolbar was not displayed when a large image was close to the top and bottom of the document
  • Multiple floating sections on a single line will now wrap correctly when a width is set on the parent element
  • Row/Col/Cell Properties dialogs were displaying the background image url with the CSS url() wrapped around it
  • Configuration file URLs passed to the applet would not load if the URL contained spaces
  • username was being defaulted in certain situations, preventing the strategy outlined in http://liveworks.ephox.com/hints-tips/getting-username from working correctly
  • Inline Editing not applying linked styles to DIVs
  • Pasting lists with more than three levels from MS Word, corrupted the list structure
  • Behaviour when selecting bookmarks and hyperlinks was inconsistent. Now will consistently expand selection to left or right to include the bookmark at the end of the selection
  • HTML “align” attribute was not aligning child blocks correctly
  • EditLive! was not correctly queuing HTTP connections, resulting in the editor occasionally failing to make any new connections
  • Typing Asian characters next to an image appeared to duplicate the image
  • CSS text-align was being inherited from table ancestors to table cells, which is inconsistent with browser rendering
  • US English dictionary no longer contains British English words
  • Option + keys could not be used to insert symbols such as £, € and © on OSX
  • Option left/right and Option+Shift left/right on OSX moved the cursor to the beginning/end of the line instead of the word
  • Turning off inline formatting at the end of a word now applies correctly
  • Selecting Paste Special will display options based on configuration settings for pasting from HTML, Microsoft Word or Excel
  • Indentation was wrong in right-to-left lists
  • Track Changes corruption when deleting between two remove operations
  • Ctrl+Y was used for redo on OS X. It is still available, but Ctrl+Shift+Z is now the default to better match OS X keyboard shortcuts.
  • Remove bookmark button was broken
  • Occasional ArrayIndexOutOfBoundsException when clicking at the end of a paragraph on OS X
  • When using addPlugin() via JavaScript, occasionally the editor would download the incorrect file
  • EditLive! now uses an optimised renderer with greatly improved performance when there is no complex text in the document
  • Inline formatting applied to SELECT elements no longer introduces non-breaking spaces around the select tag
  • Rare crash inserting an image into a table
  • The show/hide gridlines option in the Table menu now reflects the correct state on start-up
  • Hyperlink was corrupted when it included spaces at the start or end
  • Possible instability when setting a misspelled word to ignored
  • Font size combo box did not show long font sizes
  • Copying plain text from EditLive! wasn’t inserting the line breaks on break tags

EditLive! 6.7.4.30

August 25th, 2009

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

Bug Fixes

  • Intermittent javascript error when switching between inline editing sections when using CloseOnFocusLost and AJAX
  • ASP.net AJAX partial postbacks created multiple instances of the EditLiveJava javascript object, which caused problems with Inline Editing
  • EditLive! Swing SDK failed to load on Vista when the “LOCALAPPDATA” system variable was undefined
  • The MS Word content filter was not activated when using setBody() on platforms other than Windows
  • Smart tags were only removed when pasting, not when loading content
  • Cell borders were incorrectly rendered when the table had HTML border “1″ and CSS border “none”
  • EditLive! ignored the extra string of the TextEvent.BACKGROUND_SPELL_CHECKING event
  • The spelling dialog Ignore All button did not update the background spell checker, leaving red underlines in the document
  • NullPointerException when using TextEvent.BACKGROUND_SPELL_CHECKING as soon as TextEvent.LOADING_COMPLETE is received
  • AutoCorrect dictionary had become corrupted
  • Style dropdown did not select the correct style
  • Comment tags inside table cells caused exceptions
  • Invoking liveconnect calls before the applet loads caused JS errors in IE
  • Spelling Dialog undo could not be performed after ChangeAll
  • Swing SDK did not handle the TextEvent.CLEAN_UP event correctly
  • Editor could hang when specifying early loading plugins containing signed jars
  • Toolbar buttons did not wrap correctly when the editor is in a JSplitPane
  • Invoking background spell checking immidiately after loading complete caused exceptions in Swing SDK
  • Javascript plugins did not load in IE

EditLive! 6.7.3.26

July 20th, 2009

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

New Features

  • Bitmaps are now a supported image type when the client is using Java 6

Bug Fixes

  • ASP tags in textareas were corrupted while loading the document
  • Image upload on OS X did not work with latest JRE security update
  • Paste as Plain Text was incorrectly pasting BR tags instead of P tags when encloseText was not specified
  • InlineEditing caused a JS error on IE when uploading local images
  • Content with floating items containing a combined width greater than the editor’s width crashed the editor.
  • ASP tag angle brackets were encoded in textareas
  • The following locales are now detected as Norwegian Bokmål: no, nb, nn, nb_no, nn_no
  • Nested object tags were not correctly parsed leading to corruption and re-ordering of conditional if blocks
  • Inline accesibility would sometimes not load correctly when using multiple plugins over slow connections.
  • Clicking a hyperlink in an editable section navigated to the link instead of opening the editor
  • ASP and PHP tags were getting corrupted when used as attributes of tags
  • Occasional NullPointerException when the only element in the document is a list
  • Initializing EditLive! or QuickStart applet moved focus to bottom of page
  • Importing 1.1. list type from MS Word corrupted the list
  • Importing dash(-) list type from MS Word failed to import content
  • Changing Div width by dragging did not format the style width attribute correctly
  • Image download failures were not cached correctly, and downloaded once for every copy of the image in the content
  • Hyperlinks are now directly clickable when the document is read-only
  • Pasting in Citrix incorrectly preferred image flavor over text
  • Inserting an image next to an object copied the attribues of the object
  • Importing ordered lists from MSWord imported unnecessary non-breaking spaces
  • List items with no surrounding list were placed inside a <ul class=’noindent’> instead of a plain <ul>
  • Inline tags such as STRONG and SPAN could not be placed around SELECT tags
  • EditLive! no longer discards the Track Changes data when a small problem is encountered, only major bugs should cause this to happen now

EditLive! 6.7.2.46

June 22nd, 2009

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

Please Note

  • Content Preservation has been disabled by default in preparation for possible removal with the release of AutoSave in 7.0. It can be re-enabled by passing true to the show() method.

New Features

  • New Javascript API methods
    • OpenEditableSection
    • CloseActiveEditableSection
    • RemoveEditableSection
    • setCloseOnFocusLost
  • CloseOnFocusLost is available via the EditLive! ASP.NET controls
  • Class property is available to add CSS class styling to Inline Editing sections in ASP.NET controls
  • ACRONYM and ABBR tags no longer render as yellow boxes. They are now treated like span tags and render as plain text unless extra CSS is applied.

Bug Fixes

  • EditLive! no longer collapses paragraph tags unless user action results in a single paragraph within a Section or Table Cell.
    For example <div><p>text</p></div>to <div>text</div>.
  • setDownloadURL was not working correctly in Safari, when the URL contained spaces
  • Inline toolbars were appearing briefly when editor loaded
  • Dictionaries and Thesaurus are now included with the update zip file
  • SetBody run-time method was not working for Inline Editing implementations of the applet
  • Remove formatting did not remove HTML small tags
  • List images are no longer downloaded when list-style-type is none
  • Continuous spaces were collpased into one space while pasting plain text
  • Whitespace added to remove elements in Track Changes markup caused the editor to report the Track Changes markup was invalid
  • Removing the entire document with Track Changes turned on caused an infinite loop
  • Extra change elements were not removed from the document when no Track Changes XML was present
  • Undefined variable in DotNet control caused JS errors
  • SDK documentation did not state that setting <mathml defaultFormat=’gif’ /> in the configuration file is limited to JRE 1.6
  • Java sometimes hangs when using JAWS with the Java Access Bridge.
  • Added a configuration option <wysiwygEditor useNameInBookmarks=’true’ /> to include the name attribute for insering bookmarks
  • Changing Enabled property in ASP.NET Editable Sections controls had no effect
  • MathML tags in headings split the heading into two lines
  • Insert Table Dialog had an incorrect component focus order
  • Inserting a <br> by pressing Shift-Enter did not move the caret to the next line
  • Pressing ‘left’ to navigate from the start of a line to the end of the previous did not work if the lines were separated by a <br>

EditLive! 6.7.1.17

June 1st, 2009

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

New Features

  • <htmlFilter numericEntities=’false’ /> can now be used to force EditLive! to output named entities in XHTML or XML mode
  • New interface translations for Catalan, Croatian, Slovenian and Ukrainian

Bug Fixes

  • Merge Inline Styles did not merge with the first P tag
  • Image upload was not working in ASP.NET controls (normal mode)
  • Some Enterprise Edition features appeared in English when using the Simplified Chinese interface translation
  • EditLive! is now much better at detecting corrupt Cache data and will redownload corrupt resources
  • Table corruption when merging between rows in the last column
  • Documentation incorrectly stated that outputXHTML and outputXML were true by default
  • Word Count did not exclude removed text
  • Inserting an image next to another image copied the attributes of the previous image
  • Proxy servers specified by IP address were resolved to a hostname, which can cause issues with local servers
  • Spell Checker did not automatically load the correct dictionary when using the Portuguese, Brazilian Portuguese, Norwegian or Dutch interface translations
  • EditLive! occasionally sent If-Modified-Since headers set to Thu, 01 Jan 1970 which confuses some HTTP servers
  • Popout button was disabled in sections where contentEditable is set to false
  • Address tags with inline styles crashed the editor
  • EditLive! corrupted cookies with spaces
  • Some methods did not work after calling showInElement to initialise the editor
  • Inserting new rows into a table with the inline table toolbar present caused the editor to move focus above the table

EditLive! 6.7.1.16

May 4th, 2009

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

New Features

  • <wysiwygEditor showGridlines=’false’> can be used to hide table and section gridlines by default
  • End user help translated into multiple languages
  • Separate server controls for ASP.NET 1.1, 2.0 and 3.5. All of these platforms are now fully supported.
  • Recent updates to ASP.NET controls have been backported to ASP.NET 1.1.

Bug Fixes

  • Signed background loading plugins occasionally causing the browser to hang
  • File form fields are skipped when tabbing out of the editor to work around Mozilla bug 453377
  • Inserting a table just prior to a list or table inserted the table into the next element instead of before it
  • Word import of ordered lists that did not use numerals for numbering were not translated correctly
  • Bold button appeared selected when typing before bold text
  • Could not turn off Bold while typing at the end of the paragraph
  • JavaScript error when using Auto Submit
  • Format painter did not remove font size when default font size was applied
  • ASP.NET control wasn’t working properly with User Controls, Update Panels and Master Pages
  • ComboBoxItem with no text attribute defined in the configuration file crashed the editor
  • Proxy Servers were not detected correctly on Java 6 update 10 and above

EditLive! 6.7.0.136

April 20th, 2009

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

Please Note

  • The base url in the xml configuration file is now being used for stylesheets. Setting the base url in the configuration file will override values set by the JavaScript api.
  • A new ASP.NET control is now available with an improved (but incompatible) API. This control requires ASP.NET 2.0; the 1.x control is still available for backwards compatibility.

New Features

  • New Enterprise Edition features:
    • Accessibility plugin to aid in creation of accessible documents without opening a dialog. It can be enabled using <plugin name=’accessibility’>:
      • Accessibility As You Type displays inline accessibility errors for images, tables and DIV tags. It can be toggled using the menu item “AccessibilityAsYouType” in the configuration file.
      • Set Table Header uses cell highlighting to create table header and data cell mappings. This is available by default on the new inline table toolbar (see below).
      • Show Table Header Mappings to easily identify accessibility errors in tables. This is available by default on the new inline table toolbar (see below).
    • Broken Hyperlink Report will attempt to verify the target page for all links in the document exists. It can be enabled using <plugin name=”BrokenHyperlinkReport” /> and menu item “BrokenHyperlinkReport” in the configuration file.
  • New html filter configuration setting <htmlFilter xhtmlStrict>, which defaults to “false”. With this set to “true” options are hidden which are not valid XHTML Strict:
    • List Properties dialog hides the “start” and “value” properties
    • Hyperlink dialog hides the “target” property
    • Table Properties dialog hides the “Table Alignment” property
  • An inline toolbar is now available for tables. It can be enabled by adding <plugin name=’tableToolbar’> as well as the table inlineToolbar element to your configuration file. The default table inlineToolbar is available in sample_eljconfig.xml.
  • Extra caption elements in tables are now removed
  • Clear Cell Headers is now available on the right click menu, using <shrtMenuItem name=”clearCellHeaders” />
  • Description of emptyImageAlt attribute added to accessibilityChecks element documentation
  • Accessibility errors for table layout issues can now be set to warn, or error, using the layoutTableIssues attribute on the <accessibility> configuration element
  • EditLive! now uses Pack200 compression for JRE 6 update 10 and above. This reduces the download size by 70%.
  • Keyboard shortcuts to move input focus from the editor to the next/previous element on the page:
    • Focus next element: option-tab on Mac, ctrl-tab on Windows
    • Focus prevous element: option-shift-tab on Mac, ctrl-shift-tab on Windows
  • The “Please Wait” dialog (used when uploading images and importing a Word document) is now animated and does not freeze the editor
  • EditLive! now includes the LiveWorks! improved dictionaries by default in both US and British English dictionaries
  • EditLive! now supports setting the language direction in both the applet and in inline editing sections
  • EditLive! now renders the menubar, toolbar and dialogs correctly in Right-To-Left languages
  • Upgraded ASP.NET controls:
    • Updated codebase to ASP.NET 2.0. The old ASP.NET 1.x control has been deprecated and will receive bugfixes only.
    • Improved compatibility with ASP.NET 3.5
    • Improved the control designers
    • Redesigned the property list to make it easier to set and retrieve content
    • Improved support for ASP.NET validator controls, including client-side validation on Internet Explorer.
    • Removed some unnecessary fields
    • Fixed some bugs with dynamically-added sections
    • Improved design-time support
    • Support for inline editing
      • Content can now be set and retireved using bindable server-side properties
      • The Inline Editing div is now created by the control, rather than the control containing a reference to a div
    • Properties are more consistent between standard and inline editing controls
    • Support for the FocusOnLoad and UseLiveConnect properties

Bug Fixes

  • Tables with border-collapse and more than 4 rows experienced rendering problems in the last row
  • Form elements could not be resized
  • Accessibility errors for empty image alt attributes were ignoring the config setting in the accessibility report
  • TableAutoFit used html attributes for cell widths
  • Creating a new row did not work as expected when there are merged cells
  • Image editing didn’t generate undo points for each individual operation
  • Cell Properties dialog did not allow setting IDs on TD cells
  • Deleting the last element in a table cell removed the table cell
  • Exceptions in plugin loading caused the editor to submit empty content
  • EditLive! ASP.NET integration was interfering with the onClick method when onClientClick was also present
  • Wrapping of text on long lines was not performing correctly in some situations with a non-breaking spaces before the start of a word
  • Table cells were not vertically aligning correctly when the height of the cell was set
  • Ephox Cache was leaving behind files that had been modified to be cleaned up by a background thread rather than removing them straight away
  • The base url was not being used for stylesheets if it was set in the configuration file
  • Cache was keeping a reference to jar files until the classloader exited, this meant that plugins were not being updated often enough
  • ConfigItem class was not included in the JavaDoc
  • Cache files were incorrectly deleted by the background cache cleanup process during long downloads or downloads in different browsers
  • Hotkey for the “Select” submenu has changed from S to E in order to not conflict with “Paste Special”
  • ‘cyan’ was not recognized as a CSS color
  • Images in a paragraph were not wrapping correctly
  • enableInTag was not working for raiseEvent custom toolbar/menu items
  • Cache was retaining entries to files that did not exist
  • Cache was not using the expires http header
  • Autosubmit was not working in the Safari 4 Beta
  • Inline toolbars no longer use transparency as this did not render correctly in all situations
  • When inserting a new row, headers information from previous row was copied into new cells
  • Corruption of Track Changes when accepting the middle of a deletion
  • Potential corruption of Track Changes when deleting one whole list item into the next list item
  • Non-breaking spaces were not inserted into empty paragraphs when the paragraphs contained a span tag
  • Using HTTP response headers to update cookies resulted in duplicate cookies when paths were used
  • The ephoxQuickStart function was displaying a textarea for unsupported browsers
  • NullPointerException when loading ELJBean inside a modal dialog
  • Deleting the entire document now leaves a simple P tag instead of using the element from the end of the document
  • Insertion of a tracked line break corrupted track changes
  • Signed plugins loaded via addJar() caused the browser to hang
  • Spaces preceding images or custom tags were transformed into non-breaking spaces
  • Positioning the caret at the beginning of text in bold and typing did not create bold text
  • The asp.net EditableSection control was not saving content when the Content property was initially blank
  • Pasting a paragraph at the end of a paragraph corrupting subsequent track changes
  • Background image set via Cell, row or column properties dialogs inserted invalid CSS
  • Spelling Dialog allowed spelling to be corrected in uneditable sections
  • EditLive! Runtime API used IE-specific JavaScript commands that no longer work in Internet Explorer 8
  • Removing paragraphs with a SourceFilter implementation could result in <!–@@ELJ_CARET_POSITION@@–> left behind when switching to code view
  • Inserting content into formatted text did not apply the existing attributes to the inserted text
  • NullPointerException using the default HTTP layer to load eclipse bundleresource:// URLs
  • Merging the last cell in the last row of a table at the end of the document put the cursor at an invalid location

EditLive! 6.6.2.6

March 10th, 2009

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

Please Note

  • The EditLive! jar certificate has been updated and is now valid until May 2011

Bug Fixes

  • Tables from Microsoft Word with styled borders were being imported with no borders when “Clean HTML” was used
  • Inserting a table caption caused the editor to crash
  • In rare situations the editor failed to load with a NumberFormatException
  • Stylesheet styles were overriding inline styles
  • Corruption of Track Changes on loading when insert includes a new paragraph immediately followed by removal of text
  • Hebrew was not loaded when the locale was set to “iw”

EditLive! 6.6.1.41

March 3rd, 2009

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

Please Note

  • Methods for activating and configuring the Image Editor changed between 6.5 and 6.6. This was not documented in 6.6.0, but is now reflected in the SDK.

New Features

  • Inline Editing is now supported for the ASP.NET integration of EditLive

Bug Fixes

  • Custom Elements in a paragraph were not marked as selected if they weren’t the same height as the biggest text elements.
  • European Portuguese language was not detected correctly
  • Internet Explorer crashed when Inline Editing was used with a stylesheet containing shorthand background image styles
  • Links were incorrectly split across line breaks
  • Poor performance loading documents with large sections deleted by Track Changes
  • Insert table dialog did not display the text alignment field
  • Launching the Accessibility Checker after removing a cell crashed the editor
  • Adding more than 30 editable sections and using setEditableSectionCSS(true) caused a JavaScript error in IE7 and IE8
  • Harmless NullPointerException when loading the Insert Image dialog when the Image Library is not in use
  • Table Properties dialog always showed the Track Changes warning about captions when no caption existed on the table, regardless of if a caption was created or not
  • Pasting images from Preview on OS X appeared to work but actually saved a black image
  • CSS Attributes were occasionally copied from hyperlinks to images
  • Find and replace could not replace a non-breaking space, only replace all
  • Find and replace was incorrectly preserving case when using the match case option
  • Jar resources, such as plugins, were being permanently cached if no caching information was specified from the server
  • Text could not be selected immediately after dragging and dropping other text
  • Applying inline formatting such as Bold and Italic left the current word highlighted when used with no selection
  • Typing Chinese Text using Java 6 update 12 made invalid “content” elements appear. These elements caused exceptions and interfered with cursor movement.
  • Auto Correct did not correct words that were already contained in the dictionary
  • Using the arrow keys to navigate through the document occasionally caused the cursor to get stuck next to inline formatting elements
  • Antialiasing was turned off for JRE 1.6 on OS X
  • Hyperlink color no longer inherits the parent tag color
  • Image browser displayed text instead of rendered html when using the Sun HTTP layer
  • List items were changed to DIVs when applying a UL or OL style with element selection
  • Formatting was lost after saving and reloading selected inline tags with track changes enabled
  • Some acronyms were incorrectly imported as numbered lists when pasting from Microsoft Word

EditLive! 6.6.0.129

January 21st, 2009

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

Please Note

  • Image Editing is no longer loaded automatically; it must be defined by adding the inlineToolbars element to the configuration file. Please copy the new default from sample_eljconfig.xml
  • Shift + Space no longer inserts an NBSP. The old behaviour can be restored using the shiftSpaceInsertsNBSP attribute of the <wysiwygEditor> configuration element.

New Features

  • Inserting tables is now supported in Express Edit
  • Image Properties dialog now uses CSS for borders
  • Image Properties dialog now uses CSS padding for horizontal and vertical spacing
  • Bookmarks are now inserted with only an id, rather than name and id
  • Bookmarks specified by id are now highlighted
  • List of bookmarks in Insert Bookmarks dialog now shows bookmarks identified only by id
  • Javascript getBookmarkList method now shows bookmarks identified only by id
  • Insert Bookmark dialog now displays an error message if the new bookmark id already exists in the document
  • Row Properties dialog now uses CSS for height, background images and background color
  • Column Properties dialog now uses CSS for width, vertical alignment, background images and background color
  • Cell Properties dialog now uses CSS properties wherever possible
  • Improved importing and saving of attributes for Cell Properties dialog
  • Scope attribute on Cell Properties Dialog now supports “default” and “no change” values. “Default” removes the scope attribute from the selected cells. “No Change” preserves the original settings, when multiple cells are selected
  • Scope attribute on Cell Properties Dialog now enabled for td cells
  • Scope attribute on Cell Properties Dialog now restricted to only its 4 valid values
  • Column resizing now applies CSS rather than HTML
  • Row resizing now applies CSS rather than HTML
  • Table resizing now applies CSS rather than HTML width attributes
  • List Properties Dialog now applies the list type using CSS instead of HTML
  • Improved Accessibility errors for usage of scope, header and ID in tables
  • Accessibility dialog now selects elements when clicking on an error/warning
  • Table Properties dialog can now edit the table caption
  • Caption elements in tables are now moved to the top of the table, to comply with HTML standards
  • Multiple caption elements from tables are now removed
  • EditLive! configuration XML can now be used in Advanced APIs via ELJBean.getConfig()
  • Caption elements are now rendered
  • Accessibility errors for empty image alt attributes can now be set to warning, or hidden, using the emptyImageAlt attribute on the <accessibility> configuration element
  • Insert image dialog now supports inserting alternative text
  • Table Alignment is once again available on the Table Properties Dialog
  • TextEvent.UPDATE_STATE event can be used to notify the editor when the document changes in such a way that the enabled state of toolbar buttons and menu items need to be updated
  • Improved error messages when editor fails to initialize

Bug Fixes

  • Row Properties no longer applies height to the Table Row, only individual cells
  • CSS border width now overrides the default 1px border applied to images within hyperlinks
  • CSS text-align on tables was not being inherited by table cells
  • Documentation on HttpManagerLayer loadtime property corrected for VB
  • Accessibility errors were listed in the Accessibility Report for images with height or width attributes
  • Image editor buttons are now disabled when an image is not selected
  • Image editor buttons are now disabled in uneditable sections
  • Text anti-aliasing was accidentally turned off in 6.5.2
  • CSS styles were not applied correctly to a tags. Styles for ‘a’ are now correctly applied to both bookmarks and hyperlinks. Additionally ‘a’ styles now override the default style for ‘a:link’.
  • Cut operation on mutiple selected cells did not remove cells from the table
  • Plugins were not downloading when they expire from cache, but are not modified on the server
  • Deleting a list in the last cell of the document deleted the whole cell
  • Selecting a table row using the document navigator would not render a border around the row
  • Table properties dialog did not read the CSS height and width attributes from the table
  • Disabled image editing for MathML images
  • Navigating between table cells using the arrow keys moved to incorrect cells
  • Table background image browse button did not update with the selected image correctly
  • Deleting an entire paragraph and a portion of the following heading incorrectly changed the heading to a paragraph
  • Paragraph styles were occasionally applied to adjacent paragraphs as well as the selection
  • Typing multiple spaces at the end of a line did not wrap to the next line
  • Clicking in an inline editing section would load EditLive! twice in Firefox
  • Decreased the amount of horizontal padding in the Row Properties dialog
  • Image Alt attributes consisting of whitespace were not detected as empty
  • Possibility of editor freezing while rendering equations
  • When an image specified different borders via HTML and CSS attributes, the HTML attribute border would be applied
  • Issues with mutiple instances of Express Edit in a page
  • Express edit did not use the default configuration file if one was not specified
  • Cache can now recover from cache objects being deleted
  • Editor failing to load with no key specified in the configuration file license element
  • Styles drop-down was displaying incorrectly on Mac OS X

EditLive! 6.5.4.33

January 12th, 2009

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

New Features

  • Inserting tables is now supported in Express Edit
  • CustomImageView class for building custom display of tags using images
  • CustomTextView interface allowing views to specify leading and descent sizes to be used when rendering the selection

Bug Fixes

  • Right-clicking “Ignore All” on a misspelled word didn’t immediately remove red highlighting under identical misspelt words
  • Javascript errors were occurring when using inline editing
  • Attempting to replace non-breaking spaces within a document did not replace anything
  • Spaces in license keys were causing erroneous activation requests
  • Replace/replace all was not working when the text to be replaced was the only highlighted text
  • applet.pageLoaded being reported as not a function in some instances
  • Symbols inserted within a hyperlink were breaking the hyperlink in two
  • Import from Word was incorrectly creating ordered numeric lists in some complex documents
  • Import from Word creates unordered lists when the character at the start of the list is a \u2022
  • Could not add items to lists when they were between contenteditable=false sections
  • Inline editing sections did not resize correctly in Firefox/Safari

EditLive! 6.5.3.55

December 1st, 2008

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

New Features

  • New attribute added to the configuration file to allow image uploads to be made to any form field (not just a field called image).
    New attribute is on the “httpUpload” element and is called “uploadFileFieldName”.
  • Added support for Java 1.6 as the minimum JRE
  • Added smart find and replace, which allows the replacing word to mimic the case (lowercase, uppercase, or sentence case) of the replaced word

Bug Fixes

  • Inserting text in the wrong position when inserting into a table or list item directly following an HR
  • When encloseText is false, pasting multi-line text was using p tags rather than br tags
  • Navigating down out of nested tables at end of document not navigating to end of document
  • More colors dialog for ExpressEdit was not included
  • Replacing all the text in a hyperlink removing hyperlink
  • Floated images in Table Cells were rendering with extra vertical spacing
  • Inserting links included trailing BR tags
  • Clicking at the end of the last cell in a table which included a tbody put the cursor in an invalid location
  • Uppercase O:P tags caused the editor to crash
  • THead and TFoot tags were not enclosed in a table when inserted directly into code view
  • Open tbody tag was stripped when enclosed by a table
  • Selecting nested tables with the document navigator would sometimes not allow selection of the outer table
  • Retrieval of content may fail due to errors in resampling images before uploading, particularly on Java 1.4.1.
  • Merging table cells in some situations would cause an infinite loop
  • Selecting text starting in a list would sometimes go wrong
  • Find and replace did not work in code view
  • After a row with a cell that had a defined rowspan was deleted, other rows that previously contained that cell could not be deleted
  • Right clicking at the end of the document did not bring up right click menu
  • Word count not returning correct count for numbers and words with full stops or commas within them
  • Right click menu was not appearing in code view
  • Empty string for imageURL attribute for menu items and toolbar buttons treated as valid
  • Remove operations occasionally hung the editor when content was loaded
  • Searching for non-breaking space within a document failed to find any non-breaking space
  • Spellchecking window had wrong choices for subsequent misspelled words after a “misspelling” was a repeated word
  • Intermittently received “Your 30 day trial period has expired” message when the editor was licensed and using “sun” http layer
  • Replace/replace all not working correctly when “match case” was checked
  • Clicking in the gray area after “match case” or “whole word only” toggled the checkbox
  • Potential browser crash if the sever incorrectly returns a 200 OK status when it can’t find a requested image
  • Replace/replace all not working correctly when replacing with nothing
  • Editor hangs when raising an unordered list event on content just before uneditable content

EditLive! 6.5.2.68

October 21st, 2008

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

New Features

  • Image alignment now uses CSS instead of the deprecated align attribute
  • Maximum connection limit per host increased to 6 to match modern browsers and improve load times
  • Added the ability to paste tables into cells when the cell is initially selected
  • Exposed ELJBean.getHyperlinkAtCursor() as an applet LiveConnect method
  • Using insertHyperlinkAtCursor with no text selected will now insert the text of the link as well as the link
  • New FileUploader interface that can be used to completely replace the upload handler for local resources. Instances of FileUploader are loaded using ELJBean.setFileUploader().
  • Introduced configuration options to control which options are displayed in the “paste special” dialog. These options are available on the “htmlImport” and “wordImport” tags:
    • cleanOption
    • mergeInlineStylesOption
    • mergeEmbeddedStylesOption
    • plainTextOption

Bug Fixes

  • Using the delete key to delete an entire list occasionally deleted the paragraph after the list
  • Accepting Tracked Changes did not remove text if the selection included uneditable sections
  • Corruption of Track Changes data when deleting the end of a paragraph
  • Table-specific CSS styles were being applied to individual cells, rather than the whole table, if cells were selected
  • Errors hiding and showing Tracked Changes after deleting a complete paragraph
  • Unable to delete selected text at the end of a paragraph above a Section with Track Changes enabled
  • Extracting editor contents in code view when custom tags were used caused content corruption
  • Repainting issue below end of document in Java 5
  • Deleting a combination of headings and paragraphs would often leave the cursor in a heading instead of a paragraph
  • Corruption of Track Changes data when deleting a Section followed by a Paragraph
  • Corruption of Track Changes data when deleting a List followed by a Paragraph
  • Inconsistencies deleting partial headings and partial paragraphs with Track Changes turned on
  • Hollow-circle bullets were not being imported from Microsoft Word
  • Improved importing of nested bullets from Microsoft Word
  • Bullets containing bookmarks were not recognized when importing from Microsoft Word. The bullets are now imported, but the bookmarks are discarded.
  • Replacing text was not reliable
  • Deleting table rows and columns at the end of the document caused the editor to freeze.
  • OutOfMemoryError or browser crash when stylesheets specified empty URLs (ie: url())
  • Merging cells in tables with caption tags caused the editor to freeze
  • Deleting across multiple list items corrupted Track Changes data when showing and hiding changes
  • Deleting the first character of a list item with Track Changes enabled did not move the caret correctly
  • Track Changes did not properly track removed text ending with a space
  • Deleting a nested table from a cell containing only a nested table caused rendering problems
  • Using sun httpLayer with JRE’s 1.4 and 1.5 caused the editlivejava.jar to be downloaded once for every configured icon on the toolbar
  • Occasional ClassCastException using “Ignore All” to ignore misspelt words from the right click menu or spelling dialog
  • Paragraphs were inserted below tables at the end of the document more often than intended
  • When loading content with Tracked Changes, inline tags next to each other in removed content had a space inserted between them
  • Applying a table row style using element selection corrupted content.
  • Shortcut keys displayed in button tooltips were incorrect when using the “Metal” Look & Feel
  • Cell padding applied using a CSS class selector wasn’t overriding padding defined in a table cellpadding attribute
  • Quote marks in inline style attributes were being changed to XML entities when >htmlFilter quoteMarks=”false”/<. This was corrupting quoted font-family values.
  • With Track Changes enabled, deleting text that contained removed text deleted with the username from the remove instead of the current username
  • Quoted font names in font-family attributes in inline CSS styles were causing the entire font-family value to be quoted
  • Corrupt Track Changes data will no longer crash the editor on startup
  • Unnecessary Track Changes operations were being created with attribute changes, inserts and removes in the same paragraph
  • Corruption of Track Changes data when a formatting change ended in a space character
  • The startBackgroundChecking configuration file option did not correctly disable the Background Checker when set to false
  • Corruption of Track Changes data when removing text at the start of a formatting change
  • Text was not wrapping correctly around floating images in paragraphs with left margins
  • Extra undo added when switching design view to code view
  • Spaces before BR tags were lost when saving
  • Corruption of tracked formatting changes when typing enter in a list
  • Incorrect rendering of Khmer with JRE 1.6
  • Incorrect cursor locations when navigating around nested tables
  • Javascript errors sporadically triggered by using inline editing
  • setEditableSectionCSS load-time property for the applet wasn’t always applying CSS to inline editing sections
  • Incorrect width when resizing table cells
  • When using Chinese keyboard inputs, pressing enter and typing text would reposition the caret back to the previous line of text
  • When pasting content from RTF documents with Word 2007, the images may fail to be imported
  • Tables with the CSS style “text-align:center;” were being displayed in the horizontal center of their parent, which is incorrect
  • Documents with a table at the beginning did not allow selection of the whole document
  • Deleting a table at the end of the document caused the editor to hang
  • Toggling paragraph markers not toggling section, table and list borders
  • Images with src values containing URL-escaped characters were not being cached correctly, causing problems with the image editor, and file uploads
  • Copying text within a paragraph didn’t output the correct html to the clipboard
  • Column property dialog box was not applying settings

EditLive! 6.5.1.9

September 10th, 2008

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

Bug Fixes

  • Keypresses in uneditable sections were adding Tracked Changes
  • Harmless NullPointerException when loading the applet
  • Harmless NullPointerException when Auto Correct is enabled without a valid Spelling jar
  • Corruption of Track Changes data when hiding or showing changes near uneditable sections
  • Symbols defined in the config were not being added if clearDialog=”false”
  • Occasional NullPointerException submitting in FireFox 3.0.1 on Mac OS X
  • Incorrect replacement count for replace all when some of the text to be replaced is within an uneditable section
  • Failure to find and replace two spaces in document when second space was a non-breaking space
  • Editor hang during Replace All when the replacement text contained the search text
  • Enabled pasting of formatted text in Express Edit
  • Embed URLs were not being updated correctly after upload in certain situations
  • License errors were preventing the applet from loading when the 30 day trial was still valid
  • Incorrectly encoded content in setDocument prevented the applet from loading

EditLive! 6.5.0.122

September 4th, 2008

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