May09
EditLive 8.0.0.75
Release Notes | 05/09/2012 - 22:41
Notes
- EditLive! spell checking is now implemented using a plugin. Please add <plugin name="spelling" /> to the "plugins" section of your configuration file to continue using the spell checker. The useNotModified attribute of the "spellcheck" tag in the config xml no longer has any effect.
- EditLive! now uses the Java Preferences API for registry storage on all platforms, unfortunately this means custom words added to the dictionary locally have been reset. This does not affect Linux, which already used Java Preferences.
- The ASP.NET integration is not included with this release. An updated integration will be made available shortly.
- The <sourceEditor errorDialog="simple" /> configuration option is no longer available.
- Java 1.4 is no longer supported. EditLive! now requires Java 5 or above.
New Features
- EditLive! rendering engine is 85% faster than the previous release
- EditLive! applet JavaScript has been rewritten. This introduces a number of changes:
- All JavaScript code now resides in editlivejava.js. expressEdit.js and inlineEditing.js still exist to avoid 404s, but are empty.
- Tabs are now rendered in JavaScript
- setExpressEdit() method now works with Inline Editing and autosubmit
- Inline Editing no longer displays a placeholder image when local images are detected in the content to preview
- Select Edit functionality is now available for all EditLive! integrations, including integrations using Inline Editing and/or autosubmit.
- New in-browser preview tab available with inline editing. Provides a browser-based preview of content created in EditLive! and TinyMCE.
- EditLive! now supports Java 7 (update 4 or above)
- Added setMinCrashTimeout API to both Applet and Swing SDK
- New ELJBean.addCrashListener function for notification of editor crashes. EditLive! Swing SDK no longer provides recovery options to the user.
- The Swing SDK no longer has recovery options for when the "crash screen" appears. Calls to Swing SDK functions after a crash will throw exceptions. Use ELJBean.addCrashListener to detect crashes.
- Equations now have a 1px padding by default
- A new word parser has been introduced for the spell checker. This changes how the document is split into words and passed to the spell checker, improving words with punctuation such as email addresses.
- ELJBean now has a setConfigurationURL method that takes a URL instead of a String. The String method is deprecated. Malformed URLs loaded via the String method now throw an exception immediately instead of failing during the init() call.
- EditLive! applet Window view now supports OS X Full Screen mode when running Java for Mac OS X 10.7 Update 1 or above
- New ELJBean.setSpellerLoader() method allows replacement of the spelling engine in EditLive!.
Bug Fixes
- When the character encoding is not specified, EditLive! now uses UTF-8 instead of the platform default encoding.
- Extra paragraphs between list items when importing some documents from MS Word
- EditLive! no longer adds colspan when merging cells in tables with only one row
- Could not paste images copied from the "Preview" app on OS X
- Errors during Swing SDK startup were propogated as a NullPointerException from the init() method instead of displaying an error message
- Ignoring a word no longer causes it to appear in the list of spelling suggestions
- Toolbar UI layout was incorrect on OS X when tabs were turned off
- Pasting ordered lists from Microsoft Word with numbers beyond 10 imported the list numbers incorrectly
- Requesting focus on ELJBean did not transfer focus to the active editing tab
- Inserting a BR at the end of a line did not move the cursor to the next line
- Moving columns of a table with no widths specified caused all cells in the table to change size
- In some cases the vertical scroll bar did not allow scrolling to the very bottom of the document
- Specifying both shorthand and specific margins or padding did not render with the correct CSS inheritance order
- Autosave did not reset the document dirty state correctly when cancelling the dialog
- HTTPRequestCallback.setResponse() was being passed null for the headers parameter
- HTTPRequestCallback.setResponse() was not being called on HTTPS servers when using the "sun" HttpLayerManager
- Gridlines were incorrectly shown when a border was defined on the table
- Table border attributes were incorrectly being inherited from tables to cells when using the HTML border attribute
- IDN urls no longer have their domain names URL encoded
- Users were not able to override default mnemonics on menu items
- Whitespace after a BR tag was lost when saving the document
- Help menu did not have a mnemonic
- Remove Formatting did not remove class attributes from nested tags other than span
- HTML5 header tags caused content corruption when used in document snippets
- HTML alignment on a table was incorrectly inherited to the text alignment of the cells
- Border colors specified with a shorhand 3-digit hex value were not rendered correctly
- Extra whitespace in caption tags was incorrectly turned into
- Image alt text (visible when an image is missing) now renders using the active font color
- Floating DIV tags sometimes caused the paragraph above to indent incorrectly
- Floating elements added extra spacing to BODY and DIV tags
- Error dialog when using the Equation Editor on Mac OS X 10.7
- Translations are now provided for the out of memory error screen
- Some gif images were flickering. Fixed for Java 6 and above
- Consecutive spaces in HTML tag attributes were being condensed into one space
- Floating DIV tags when when cleared laid out in the wrong position
- Lists pasted from Word were losing character when list bullets were ·
- Apostrophe entity not translated in CSS declarations when importing Word content
- Invalid CSS declaration causing content to render incorrectly
- Editing a hyperlink at the start of the second paragraph in the document incorrectly selected the first paragraph as well if it was empty
- Exception pasting content from Microsoft Excel that uses advanced number formatting
- Improved the speed of performing multiple API calls in a row when the user is in code view
- Applet was displaying incorrect height
- Insert Symbol Dialog displaying square boxes when the Windows XP dialog font was used in the font list
- Pasting from a Word document with nested lists with different types not picking up change in list type and numbering
- Changing the document in code view did not set the "IsDirty" flag
- Memory leak calling setDocument with spelling mistakes in the document
- Spelling as you type highlighted words incorrectly if misspelt text remained after either undo or redo
- In certain situations, the applet had zero width when in a table cell in IE
- Nested span tag style resulted in incorrect CSS order for style rendering
- Custom inline tags with ephox-start-icon and ephox-end-icon did not render correctly
- Custom collapsed views inserted redundant inline tags when formatting was applied in an inline context
- Inherited styles were not retained when applying formatting
- Font of selected text did not change when changing to the font of the first word
- Size of selected text did not change when changing to the size of the first word
- Unable to click in editor under Safari 5.0.6
- Inserting a list into the document reset the input attributes
- Formatting text next to an image between comment tags lost formatting when typing
- ")" was incorrectly triggering auto-link creation
- Inserting and editing equations with createEquationImage set to false used internal tag names instead of the underlying MathML string
- When using CloseOnFocusLost, the browser was freezing on Java 5 when closing the section when the applet was popped out into Window Mode.
- Pasting from a Word document did not detect roman numeral lists correctly
- Temporary paragraphs were incorrectly created when navigating around uneditable content
- Tab at the end of a hyperlink incorrectly extended the hyperlink
- Content lost when pasting specific list structure from Microsoft Word
- Typing multiple lines of text and then hitting the "home" key appeared to place the cursor in the wrong position
- Pasting unordered lists from Microsoft Word that begin at list level 2 left an extra bullet point in the converted HTML
- Applet did not display correctly in Internet Explorer with height set to 100% inside a relative sized div
- Error pasting documents from MS Word when the document style caused newlines to be inserted into the clipboard contents
- Image edit operations caused image corruption on Java 5 when using the editor in a remote desktop session
- Pasting from a Word document with list bullets that were images or unicode character 00d8 incorrectly imported the list as ordered
- Complex lists from Word 2007 caused documents to not paste at all with an Exception in the console
- Importing nested lists from Word sometimes leaked inline tags from the list contents when the list started at the second nested level
- CustomEmptyTags were resizable rather than all being the same size
- Typing at the end of a misspelt word incorrectly extended the error underline in some cases
- Pasting table cell with dash from MS Word was incorrectly converted to a bullet
- Content loss when pasting lists that are also headings from MS Word
- Unordered lists from MS Word using "o" bullet points incorrectly pasted as ordered lists
- Borders with color "windowtext" were causing Word import to fail
- Center attribute was incorrectly inherited in table cells
- Find dialog was not receiving focus when the editor contained no content on Mac OS X
- Table gridlines were inconsistent between shorthand and specific CSS border styles
- Table cells did not merge properly in RTL tables
- Exception in log caused by attempting to render MathML tags before the MathML module is loaded
- showInElement js api was broken when passed a DOM element
- Adding a hyperlink to a selected image added it to all surrounding images as well
- Detection of download directory was broken for URLs containing '#' characters, causing the editor to not load
- Translations for non-English interfaces were not loading properly in Java 1.6u29
- Error pasting documents from MS Word when paragraphs contained mso-list-skip attribute
- End of document was not visible in editor when document contained floating images and paragraphs with "clear:both" attribute
- When calling getDocument when in code view with showBodyOnly="true", the document returned had an incorrect "head" element
- Could not paste images copied from the "Preview" app on Mac
- Alphabetical lists containing the letter "I" were incorrectly split into an alpha list and a roman numeral list when importing from Word
- Some CSS border shorthand styles were not being rendered correctly
- Words were not being highlighted by the spelling dialog while in popped-out window mode
- Roman numeral lists containing the letter "x" were incorrectly split into a roman numeral list and an alpha list
- Unable to add text after a HR
- When multiple divs followed each other in a document and multi-line content was pasted into one div, it was merged with the next div in the document
- URLs containing query string parameter names that matched HTML entity names were incorrectly converted to the matching HTML entity
- Ampersands in the query section of a URL were encoded to & instead of %26.
- Drag and Drop did not work when the Swing SDK was used in an SWT application
- Circular import statements in CSS stylesheets caused the editor to crash
- Resizing a table with rowspanned cells caused the table to become wider than intended
- The useEphoxLookAndFeel configuration setting now works on OS X 10.7 - this requires 10.7.2 with Java for OS X 10.7 Update 1 (1.6.0_29) or higher. When run on earlier versions, EditLive! will still force the Ephox Look & Feel due to an Apple bug.


