Please Note
- Advanced API users: The addImageDialogComponent and addHyperlinkDialogComponent methods have been updated to accept a Class object directly instead of taking the class name as a String. The String variant is still available for backwards compatibility but have been deprecated. Please update any Advanced API code that uses these methods.
- The removeFontTags option has been removed, when enabled it applied excessive cleaning to the HTML and regularly caused unexpected problems. The configuration option will be ignored if it exists.
New Features
- Added ephoxPreloadJVM(downloadDirectory) JavaScript function to allow developers to kick-start the JVM to improve initial start up time.
- Added plug-in architecture to make advanced API code easier to share and install.
- Updated and improved the JavaDoc for the Swing SDK and advanced APIs.
- Support for border-collapse style on tables.
- A progress bar is provided when the user needs to wait for the spelling or thesaurus jars to download.
- Improved start up time by delaying the loading of toolbar and menu item icon resources.
- Improved Accessibility options for tables with the addition of the Headings property to the cell properties dialog, and improved working of the scope to better reflect the specification of this attribute.
- New setUsername() method on ELJBean to set the username for track changes.
- Added useFontColor attribute to the htmlFilter config element that applies text color with <font> tags instead of <span> tags.
- The WebDAV browser is now sortable.
- Added openExternalLinks attribute to wysiwygEditor config element, setting this to false will block the user from control-clicking on external hyperlinks.
- Added a configuration option to prevent comments and other custom tags being wrapped in p tags (htmlFilter wrapCustomTagsInP).
- Added setIsDirty() method to the applet LiveConnect interface, for use in AJAX interfaces after saving a draft.
- TextEvent.IMPORT_WORD_DOCUMENT now supports passing the document to import via a file object through the extra parameter.
- Added showDocumentHeadings attribute to the hyperlinks config element to disable listing headings under places in document on the Hyperlink dialog
- The Hyperlink dialog now lists headings with ID attributes under places in document. It is recommended that showDocumentHeadings be disabled if headings exist in the document with ID attributes, to prevent listing headings twice.
Bug Fixes
- Problem with editor running initially in a hidden div on Internet Explorer causing the editor to ignore all close requests (could only be closed by ending the task from the Task Manager).
- Potential memory leak when using the editor as an applet on Windows.
- Problem where custom toolbar and menu items are disabled incorrectly if another item uses enableintag.
- Problem where setDocument merged the existing styles into the new document instead of replacing them.
- Ensured that text without elements or tags can be inserted into a document when enclose text is set to false.
- Ensured that disabling of the backgound check spelling works correctly.
- Tables with no width set were rendering at 100% width.
- Ensured that custom tags can be correctly edited when inside or adjacent to a label element.
- Problem where http tracing did not work when advanced APIs were in use.
- Spelling and Thesaurus language detection always used the system locale, ignoring the Locale load time property.
- Spelling and Thesaurus language detection loaded the US dictionary for the en_au and en_gb locales.
- With the hyperlink list disabled, the hyperlink dialog did not render the “Email Address” button as selected by default.
- With the hyperlink list disabled, custom components added via ELJBean.addHyperlinkDialogComponent() had their button expanded vertically.
- The real-time spell checker was looking in the wrong place for the cached spelling jar, and downloading it every time.
- getSelectedText with multiple paragraphs selected was stripping out the first <p> and last </p>.
- Problem where the setStyles method did not update the rendering immediately.
- Problem where floated images that extend past the end of the document may not be repainted correctly.
- WebDAV would break badly when the default directory was not a subdirectory of the base directory.
- Ensured that the ImageBrowser uses http client, fixing a problem on OSX Firefox where session cookies were not passed through correctly.
- CSS Border Colors did not render correctly when using shorthand (#rgb) form.
- Tables that have CSS cell borders but no table border now render correctly.
- Problem where removing a table row may cause the editor to hang.
- Problem where unclosed script tags caused the editor to hang.
- Problem where changes may not be tracked correctly when using backspace repeatedly to remove a list item.
- Problem where background spell checking may hang when deleting whitespace after a period with track changes on.
- Changed product branding from EditLive! for Java to EditLive! within the editor codebase.
- Problem where the last two operations were undone when undo was only pressed once.
- Problem where label elements around textareas were duplicated.
- Problem where the caret may be positioned incorrectly after undoing inserted text.
- Problem where the extra space in a table was assigned to the last cell instead of being spread evenly between cells.
- Problem where merging two complete rows may result in the table being split in two.
- The title of the equation editor was set incorrectly and not internationalized.
- Exception when inserting a HR into an empty table cell.
- Problem where background-position CSS values were not handled correctly.
- Behavior when copying and pasting list items is now more intuitive.
- Problem where inserting content into a heading with InsertHTMLAtCursor actually split the heading and inserted the content into a paragraph.
- Problem where formatting within PRE tags caused whitespace to be lost.
- Problem where stylesheets didn’t match against class and id attributes of empty tags.
- Entering an email address in the Hyperlink dialog did not update the address box as the user typed
- Problem where vertical-align on table cells was not applied for embedded or external stylesheets.
- Adjusted relative font sizings to better match modern browsers.
- Problem where cut and copy were not always enabled when selecting table columns or rows.
- Problem where HR elements displayed with too much whitespace above and below.
- Problem where HRs at end of document were lost.
- Problem where percentage widths in table cells were not allocated correctly.
- Calling setBody() via LiveConnect during applet load now stores the source until loading is complete.
- Problem where outdenting an empty list item created an unusable bullet point.
- Issue where typing after a new HR tag was incorrectly inserting a new paragraph.
- Problem where format painter didn’t apply formatting correctly when a table selection is made.
- Problem where deleting content from before a list and the list itself may delete content outside of the selected range.
- Tables with CSS margins incorrectly positioned the row and column selection cursors, resulting in column selection always selecting the first column.
- Problem where spaces at the start of inline tags were incorrectly converted to non-breaking spaces.
- Problem where pasting list items into a list inserted as a nested list instead of merging with the existing list.
- Problem where the size field in the row and column properties dialogs may be disabled incorrectly when different widths apply to the cells.
- Problem where typing enter immediately after a HR did not insert a new paragraph.
- Problem where deleting content immediately before a HR may do nothing.
- Problem where in specific circumstances pasting content may not work.
- Problem where the user could select table cells in a way that would cause merging them to corrupt the table.
- Problem where changing the alignment of a floating image to middle didn’t update the rendering.
- Problem where when pasting as clean HTML, span tags with no attributes were not stripped out.
- Problem where pasting table rows at the end of an existing table caused the table to be duplicated.
- Problem where removing previously inserted text with track changes rendering disabled may not merge the insert and remove operations correctly.
- Cookies with no value were causing EditLive! to fail parsing cookies, resulting in no cookies passed to HTTP requests.
- Improved memory management for previewing local images.
- Problem where contenteditable on inline or empty tags was not respected.
- Problem where the value attribute of list items was not rendered correctly.
- Problem where moving text via drag and drop was stored as two separate actions in the undo list.
- Problem where doubled words were not detected by the spell checker.
- Problem where the spell checker incorrectly reported a doubled word when adjacent paragraphs end and start with the same word.
- Custom toolbar icons are now downloaded using the specified HTTP layer instead of always using the Sun layer.
- Safari did not fire a TextEvent.LOADING_COMPLETE after hiding and showing the applet on a single page (eg putting it in a DIV and toggling the display style)
- Problem where the find function treated empty tags and BRs as a space.
This entry was posted
on Wednesday, March 28th, 2007 at 7:00 pm and is filed under EditLive!.
You can follow any responses to this entry through the Atom feed.
You can leave a response, or trackback from your own site.
May 4th, 2007 at 8:31 am
Send me the code of EditLive for Java
May 5th, 2007 at 6:24 am
Hi Nagi,
You can download EditLive! from http://www.ephox.com/products/editlive/download.html however we don't make the source code available.
Regards,
Adrian Sutton
Product Manager