EditLive! 6.4.2.51

July 25th, 2008

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

Please Note

  • Updated certificate for Equation Editor that was due to expire August 23rd, 2008

New Features

  • Hyperlink styles are now fully supported and appear in the style dropdown when the cursor is in a hyperlink

Bug Fixes

  • Custom buttons not being enabled in ExpressEdit due to previous GetState fix
  • More than one editor open broke control shortcut keys in all but one editor
  • Setting the “startBackgroundChecking” attribute to false in the configuration file spellCheck element had no effect
  • Express Edit downloading configuration file twice when instantiated and shown
  • Friendly error message now displayed when a local image is not found during upload.
  • Font, Style and Font Size Combo Boxes were incorrectly allowed to display at the increased width given to Custom Combo Boxes in 6.4.1
  • Menu bars and toolbars were not displayed when EditLive! was in “popout” mode.
  • Unknown CSS background-color values causing editor to hang
  • Title tag capitalized when uppercaseTags=”true” and outputXHTML=”true” or outputXML=”true”
  • Race condition when calling two run-time methods at the same time with LiveConnect enabled
  • Two or more successive DIVs with both the same attribute value for clear and float caused editor to hang
  • Inserting a table into a table within a table within a DIV tag was inserting the table into the wrong location
  • Adding to the end of a span tag with contentEditable=”false” was setting the additional text to uneditable
  • Improved performance for large documents with no floating elements
  • Skipping replacement of words when the word to replace was repeated in the document
  • Finding words that have been deleted with Track Changes enabled and shown
  • Fixed importing of bulleted lists from Microsoft Word
  • Breaking tables and creating a new list item when pressing enter within a table cell that is the descendant of a list item
  • Editor was adding an extraneous end tag to “embed” tags, which were XML-shorthand-closed

EditLive! 6.4.1.49

June 19th, 2008

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

Please Note

  • Maximum width generated for custom combo-box items has been increased

New Features

  • Perceived start up speed is improved by displaying the document content before the toolbars and menubars

Bug Fixes

  • Using Express Edit and loading an entire HTML document no longer adds unwanted P tags to the beginning of the content
  • Table cells containing a BR, with no previous siblings, followed by a HR, no longer crash the editor
  • When no CSS was specified for EditLive! loading the Express Editor would generate empty styles tags in the document head
  • Applying inline styles to form elements inserted a duplicate element instead of applying to the existing element
  • Quick Start applet caused JavaScript errors in FireFox when using tab to navigate a page
  • Quick Start applet now has a negative tab index to prevent IE7 from adding it to the tab focus order
  • Paragraphs were not created correctly when pressing enter in form or blockquote elements that directly contained content
  • Copying and pasting certain tables featuring TBODY tags from IE into EditLive! created an exception causing no paste to occur
  • The spell checker incorrectly marked contractions using “smart quotes” as an error
  • Horizontal Rules were always rendered using left alignment instead of the actual alignment value
  • Alignment toolbar buttons did not toggle to reflect the alignment state of Horizontal Rules when selected
  • HRs in table cells that did not contain paragraphs were either moved to the end of the cell contents, or lost completely
  • bundleresource:// and bundleentry:// protocols are now loaded using the Sun connection manager
  • EditLive! will now attempt to recover from minor track changes errors instead of completely failing to load the change information
  • Extra <change> elements in content with a font size assigned caused the editor to crash
  • To prevent content loss and typing errors, extra lines are now placed after HR tags at the end of the last cell in a table. These blank lines will not render in the HTML output of EditLive!.
  • Inability to type immediately following a HR tag in a table
  • Cursor is now blocked from navigating directly into a HR tag, to fix errors when attempting to type after doing so
  • Aligning text for table cells would not change actual text alignment due to alignment specified on paragraphs within the cells
  • Editor did not correctly work with lists when the list items contained DIV tags
  • Similarly named styles were incorrectly hidden from the dropdown
  • OK and Cancel buttons were not appearing in the Select Properties Dialog
  • The Applet “Loading…” screen was using a font that did not support Asian characters
  • Text attribute was ignored for span styles specified in the style combobox
  • With no default content ELJBean inserted a paragraph, even when encloseText was set to false
  • Deleting an empty line before a Table or Section will now delete the line, just like pressing the down arrow
  • SSL certificate chains which were not in order or included certificates that weren’t part of the chain caused the server to be untrusted. This may also have prevented some self-signed certificates from working correctly.
  • Bullets in list not picking up CSS color attributes for a list item
  • New Equation Editor code was unable to load classes when using the editor in a WebStart application
  • JavaScript error when clicking on an Inline Editing section before the page finishes loading
  • Double clicking elements (such as images, hyperlinks or multimedia objects) embedded in read-only sections would still raise a properties dialog
  • noscript start and end tags were both being surrounded by “p” tags
  • Documents taking a long time to load when there are several lists in the document
  • Select tags with OptGroups are now collapsed into custom tag markers instead of corrupted
  • Wrapping image tags, break tags and anchor tags in paragraphs when not required in a section or table
  • Hyperlink styles with both class and :link are now rendered

EditLive! 6.4.0.697

May 12th, 2008

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

Please Note

  • The registerCustomInlineView, registerCustomBlockView, registerCustomEmptyView and registerCustomCollapsedView have been deprecated and replaced with versions that accept a Class instance directly to fix issues with multiple class loaders. Please update your code to use the new versions of these methods.

New Features

  • EM sizing for CSS width and height values
  • Relative font sizes are now completely supported
  • CSS value “inherit” is now supported for all CSS properties
  • Background colors and images are now painted behind transparent images.
  • Keyboard shortcuts are enabled for all items on the toolbar, even if they are not present in the menu or if there is no menu.
  • Dashed borders are applied to DIVs without a border when the ‘Show Gridlines’ action is applied.
  • Support for floating Sections (i.e. floating DIVs).
  • Section Properties dialog to change attributes of DIV tags. Can be added via the “PropSection” configuration file item
  • CreateSection and RemoveSection menu items to create and remove DIV tags based on the selected text
  • Pressing enter in a DIV or Table Cell with no paragraphs now wraps a paragraph around the contents
  • Paragraphs in DIV tags or Table Cells that are either by themselves or next to a non-paragraph block element are now collapsed to implied paragraphs
  • Pressing up or down next to nested DIV tags or Tables will now create temporary paragraphs between the start or end of the nested elements
  • Pressing up or down with one block element next to another will now create a temporary paragraph between the two elements
  • DIV tags can now be resized using the same as-you-drag preview mode we have on images and tables. Note that this feature is still in the early testing stages - there are no resize handles, and resizing may cause instability.
  • On OS X EditLive! now uses the proper Apple dialog for open, save and insert image
  • “clear” style is now rendered (pushes a block element below floated images or DIV tags)
  • Gridlines around Sections can be disabled by setting the wysiwygEdior attribute “showSectionGridlines” to “false”.

Bug Fixes

  • List wrapping around floating images
  • CSS values specified in shorthand are no longer expanded in the output HTML
  • Background image position is no longer forced to “top” when using background repeat
  • Font Sizes specified in pt are now scaled properly across all JREs
  • When a floating image was defined at the break in a paragraph line, some of the text of the paragraph occasionally was not displayed
  • When two floating images were next to one another, the text would not float around the the end of the second image if it ended before the first
  • If a paragraph contained right and left aligned images, then occasionally the right aligned images would not render
  • border-style shorthand is now parsed correctly
  • CENTER, DL, DD, DIV, BLOCKQUOTE, PRE and FORM tags wrapping around floating images
  • border-width shorthand is now parsed correctly
  • border-collapse style was not inherited
  • Editor crash when using System CSS colors such as “windowtext”. These colors are still not rendered, but will no longer cause crashes.
  • The methods in ELJBean to register custom views did not work correctly when multiple class loaders were in use, such as when using the plugin architecture. These methods have been deprecated and replaced with a version that accepts a Class instance directly.
  • Multiple CSS selectors were not parsed correctly if there was no space following the comma, eg: h1,h2,h3 {…}
  • Show Paragraph Markers was drawing dashed borders on block elements that already had borders
  • Loading resources from plugin jars incorrectly searched the parent class loaders first, including sending a HTTP request back to the originating server. The plugin’s jar is now searched for matching resources first.
  • When pasting an image into the editor, the generated img tag is now passed to the registered PasteFilter before being inserted.
  • DIV tags are now referred to as Sections
  • Content posted from editor applet contains style information embedded in the HTML body.
  • Using element selection to delete an element applied attributes from the deleted element to the following element
  • Optimisations to rendering of repeated background images
  • border-color shorthand is now parsed correctly
  • getSelectedText() returning incorrect results after selecting backwards across multiple paragraphs
  • getSelectedText() returning incorrect results after selecting multiple cells in a table
  • Attempting to create a list inside an empty DIV did not work (NullPointerException printed to the console)
  • Pressing the up arrow in the first table row was moving to the previous cell rather than out of the table
  • Pressing the down arrow in the last table row was moving to the next cell rather than out of the table
  • Calling InsertHTMLAtCursor with text selected in the editor incorrectly merged the selected elements before inserting
  • getSelectedText() returning incorrect results when using element selection at the end of a div
  • Equation Editor now downloads in the background and does not block the editor startup
  • setUseMathML() at load time is no longer required to use the Equation Editor
  • HTTP debug level no longer logs the contents of files larger than 100kb
  • Plugin download dialog now handles the user clicking “download in background” without printing exceptions to the console
  • EditLive! local cache location has been moved out of the user home directory on Vista - it now resides in the homedir\AppData\LocalLow folder
  • Invalid bookmark characters are no longer allowed by Insert Bookmark or the Insert Hyperlink “Places in Document” tab
  • Calling InsertHTMLAtCursor when using element selection inserted the HTML into the element following the selection
  • Open and Save dialogs now share the last directory preference with the image dialog
  • Pressing tab in the second last cell of the last table in the document incorrectly inserted a new row before moving the cursor to the last cell
  • Workarounds for JRE memory leaks on Java 6
  • Dialogs now open on the same monitor as EditLive! instead of always appearing on the primary monitor
  • Custom Tag definitions in stylesheets imported from within linked stylesheets were not parsed
  • Span tags with duplicate ID attributes but different classes were incorrectly rendered with the class of the first span tag
  • Errors in Farsi translation

EditLive! 6.3.8.111

May 12th, 2008

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

Bug Fixes

  • Find Dialog caused exceptions and incorrect focus behaviour when used in code view
  • Potential browser freeze when requesting focus to the applet
  • setBody on the applet at runtime did not preserve document styles
  • Import Word Document corrupted file:// hyperlinks in documents by copying them to the temp folder before importing. To preserve links, the temp file is now created within the document’s folder if the user has access to do so
  • Escape did not close the Accessibility Report dialog
  • Warnings incorrectly reported to the Java Console when loading the Accessibility dialog with no accessibilityChecks element in the configuration file
  • Javascript error occurs when submitting a HTML form containing EditLive!
  • Incorrectly nested lists are no longer fixed in a way that corrupts the numbering of numbered lists
  • Express Edit failed to upgrade to full editor when using a ../ relative URL to load expressEdit.js
  • Inserting content after a nested DIV incorrectly inserted into the child DIV instead of the parent.
  • Errors in Dutch translation
  • Errors in Thai translation
  • Errors in Arabic translation
  • Using inline resize to change the width of an image did not set the height
  • Occasional exceptions when saving in code view that caused the submit process to fail
  • Express Edit did not disable custom buttons in code view, leading to JavaScript errors when attempting to use them
  • Typing long names in the SELECT Properties Dialog caused the layout of the dialog to become squashed
  • Whitespace inside SELECT tags triggered a parsing error with the source editor error dialog turned on
  • Workaround for JRE 1.5 and 1.6 hanging when typing on a dual core Windows XP machine with “Chinese (Traditional) - Quick” keyboard input
  • Workaround for a bug in Java 6 update 10 beta that caused typing with the Chinese IME to not move the caret
  • Swedish dictionary was not loaded when using dictionary auto-detection

EditLive! 6.3.7.118

April 7th, 2008

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

New Features

  • EditLive! now includes three new interface translations. These languages are automatically shown on the respective language systems:
    • Thai - can be forced active using setLocale(”th”)
    • Dutch - can be forced active using setLocale(”nl”)
    • Brazilian Portuguese - can be forced active using setLocale(”pt”)
  • Ability to tab or shift-tab into the editor from a form field. IE and Firefox on Windows only. Applies to both normal and inline editing.
  • Ability for advanced api developers to temporarily ignore content editable attributes and make programatic changes to uneditable sections. See DocumentModifier.setOverrideContentEditable.

Bug Fixes

  • Trace debug level is no longer ignored when a user has enabled debug logging via the menu
  • Objects were not uploading on Linux, due to file: uri format
  • NullPointerException when launching “Cell Properties” on a th cell
  • Saving the HTML document (via the ‘Save’ or ‘Save As…’ menu/toolbar items) when in code view with showBodyOnly set to true only saved a HTML fragment
  • Load-time function “setDownloadDirectory” wasn’t correctly resolving the “/” path, or relative urls starting with “../”. Also improved handling of paths containing “./”
  • For the ImageBrowser component, image URls that point to a script instead of an image were not returning an image to insert
  • Cell Properties dialog now allows the “scope” attribute to be set for “th” elements
  • User preferences not saved on some Windows machines when logged in as a limited user
  • Rolled back new image code due to ImageIO instability on Java 1.4
  • Using InsertHTMLAtCursor to insert a hyperlink failed when encloseText was set to false
  • Setting alignment in the Insert Table Dialog, in any language other than English, would set the alignment to a non-HTML compliant string
  • Using the GetBody runtime function with Express Edit failed when the text contained single quote characters

EditLive! 6.3.6.47

February 26th, 2008

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

Bug Fixes

  • Text selection was being hidden when the Hyperlink dialog was displayed, and when focus moved to a toolbar button.
  • Custom tag definitions loaded via setStyles() were not recognised on first load
  • Hyperlink Dialog incorrectly allowed creation of nested hyperlinks
  • New image code failed to load some images that previously worked
  • Accidental API change for image downloads that could break third party plugins
  • If editor was set to showBodyOnly=”true”, saving the document via the menu or toolbar items would only save a HTML fragment.
  • Input tags with an invalid “type” attribute were causing a crash. Such tags now render as text boxes, to mimic browser behavior.
  • Menu bar was not displayed after a non-fatal error loading the content
  • Import Word Document was pasting the original clipboard instead of the imported document every second time
  • Memory leaks with multiple edit pages on different folders of the server

EditLive! 6.3.5.6

February 14th, 2008

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

Bug Fixes

  • Replaced corrupt image for “Accessibility Report” menu item.
  • Inline styles did not render correctly when specified in external stylesheets

EditLive! 6.3.4.223

February 11th, 2008

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

Please Note

  • The license agreeement packaged with the SDK has been updated (license.txt)

New Features

  • It is now possible to specify multiple imageBrowser elements in the configuration file, and the image dialog loads each one as a separate button
  • The imageBrowser configuration file element now accepts a name attribute (sets the button text) as well as an imageURL attribute

Bug Fixes

  • Express Edit is supposed to always return the html body only. This wasn’t working for Firefox
  • Trial Days Remaining message had the top pixel cut off when using Java 1.4
  • Added documentation for hiding the “Places in Document” and “Email Address” sections of the hyperlink dialog
  • Added documentation for “openExternalLinks” attribute of wysiwygEditor tag in XML config
  • Altered timing of bean initialisation. This is now done on the LOADING_COMPLETE error handler. This allows the application to rely on bean.isInitFinished() to tell if loading is complete
  • “logicalEmphasis” setting in config file was only being applied during HTML tidying. It was being ignored (treated as “false”) during initial insert. This was causing a false-positive on the accessibility check
  • When using FireFox, the following actions did not restore focus to the editor:
    • Image Properties
    • Insert table
  • Exception when all sections are hidden on the “Insert Image” (server image) dialog. Now, a friendly message is displayed
  • Exception when a toolbar was missing the “name” attribute, or if its name was an empty string. Now, such toolbars are ignored, and an error is displayed in the Java console
  • Incorrect character encoding when inserting comments, via the custom tag editor
  • Potential loss of content when a JRE error occurs while submitting content from code view
  • Large custom dictionaries were only partially loaded
  • Images ignored width and height values specified in CSS
  • Hyperlink dialog was incorrect size, when some panels are disabled
  • Keyboard cut/copy/paste shortcuts were not firing the normal TextEvents. As such, these actions could not be caught via the Advanced API
  • Keyboard undo/redo shortcuts were not firing the normal TextEvents. As such, these actions could not be caught via the Advanced API
  • If you load ExpressEdit, then upgrade, insertHyperLinkAtCursor was causing a javascript error if you use single-quotes for the attribute values
  • LiveConnect was incorrectly enabled by default in the ASP integration
  • Highlighting an entire table and pressing delete twice caused an invalid caret state when the table contained TBODY tags
  • Potential source of memory leaks when using the applet in FireFox
  • Temporary files were often left behind by the applet on Windows
  • Improved performance with complex tables
  • Content posted from editor applet contains style information embedded in the HTML body
  • Altered instantiation code to be more compatible with XHTML
  • Crashing on Safari when switching to a different browser tab
  • Crash when calling UploadImages via LiveConnect
  • Custom tags specified in the configuration file double click handler were case sensitive
  • Custom inline views are no longer required to render inline empty elements (eg images)
  • When using Ephox CSS extensions to register inline tags with no label, navigating with the left or right arrow keys will no longer cause the cursor to get stuck for one character at the edge of the custom tag
  • Added missing “automatic plugin loader jsp example” from SDK
  • Switching the editable state of the JTextPane returned by ELJBean.getHTMLPane() will now act as a toggle for the readOnly option in both the bean and the applet, ensuring the correct toolbar buttons are disabled
  • The onInitComplete callback now works when using ExpressEdit. Note: this callback is called once the editor first loads on the page (be it ELJ or ExpressEdit). If you start with ExpressEdit, then “upgrade to the full editor”, it will not be called after the Java editor loads. This is deliberate.
  • Attempting to use the same class for multiple custom components the image dialog would only load one instance
  • Improved applet stability on startup by reducing the update speed of the loading screen animation
  • Custom Tags defined in external stylesheets were only registered when linked in the source content, not when linked in the XML Config
  • Large images now use less memory when loaded into the editor
  • Toolbar button sizes were incorrect on Windows when using the Classic theme, as well as on JRE 1.5.0_08 with the Windows XP theme.
  • A single BR in between two HR tags is now converted to a paragraph to solve issues with attempting to type between the HR tags

EditLive! 6.3.3.69

November 23rd, 2007

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

New Features

  • “Trial Days Remaining” message now visible on the right of the tab bar when in 30-day trial mode
  • Optional days remaining warning for timed licenses, when the days left on the license drops below this number a warning is visible at the right of the tab bar
  • Hyperlink dialog now allows hiding the “Places in Document” and “Email Address” sections via the XML configuration file. To hide them, set the attribute enabled=”false” on the placesInDocumentList or mailtoList child elements of hyperlinkDialog
  • Tracked Changes can now be viewed, accepted and rejected without a Productivity Pack license.

Bug Fixes

  • Express Edit Combo Boxes did not have an arrow for their dropdown
  • Express Edit was altering form handlers for all forms on the page, not just the one its in.
  • The form handler for the first form on the page was not being called, if ExpressEdit was in that form.
  • British English dictionaries not auto-detected correctly
  • Block tags using CSS width and height values in pixels rendered 30% larger than specified
  • Infinite loop parsing some external stylesheets
  • When using FireFox, the following actions did not restore focus to the editor
    • Word Count
    • List Properties
    • Paste Special
    • Thesaurus
  • When loading the dictionary from a folder within a jar, all dictionary files within the jar were loaded instead of just the ones in the specified folder
  • Unable to load dictionary files from a jar within a jar
  • Review Changes Dialog never enabled the Accept and Reject buttons after accepting or rejecting all changes in the document
  • Problem where the editor sometimes calculated percentage heights as 0 pixels in Safari.
  • ExpressEdit is supposed to only return the ‘body’ of the document. This wasn’t working properly.

EditLive! 6.3.2.106

November 14th, 2007

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

New Features

  • On Mac OS X 10.5, toolbar buttons display with the standardized Leopard “segmented capsule” style.
  • Table Dialog now supports the border-collapse style
  • The following toolbar buttons are now enabled in Express Edit:
    • IncreaseIndent
    • DecreaseIndent
    • Color
    • HighlightColor
  • Separate 30 day trial for Productivity Pack features when using a license that does not include the Productivity Pack. Trial starts from the date a Pack feature is first used.
  • Productivity Pack license or trial status now visible on the about dialog

Bug Fixes

  • onInitComplete JavaScript event firing twice when using the Applet in a slow loading page on FireFox
  • Superscript and Subscript were not removed when using the remove formatting command
  • NullPointerException when selecting a column with a missing cell.
  • Spelling Dialog will no longer autocorrect words
  • When using FireFox, the following actions did not restore focus to the editor. This made the editor very difficult to use without a mouse.
    • About Dialog
    • Cell Properties Dialog
    • Column Properties Dialog
    • Row Properties Dialog
    • Table Properties Dialog
    • Insert Comment Dialog
    • HR Properties Dialog
    • Insert Object Dialog
    • Object Properties Dialog
    • Check Spelling Dialog
    • Insert Symbol Dialog
    • Insert Table Wizard
    • Insert Bookmark Dialog
    • Edit Custom Tag Dialog
  • Multiple style attributes were being removed, not merged. This caused missing CSS attributes when copy-pasting from word, using the “inline” paste mode.
  • Inability to register custom views for Fieldset and Legend tags
  • Duplicate “url(” on list-style-image e.g. url(url(http://domain.com/))
  • Focus wasn’t being returned to the editor after spellcheck (Firefox)