EditLive! for IWWCM 3.2.0.0

May 19th, 2008

Includes EditLive! version 6.4.1.3.

Bug Fixes

  • Content saving correctly for IWWCM 5.1.0.5 when using Internet Explorer.
  • Form tags can now be inserted into the editor without causing content to be lost during save
  • Stylesheets are now imported by the editor using the CSS url directly instead of the IWWCM integration downloading them and using setStyles()

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! for IWWCM 3.1.3.82

February 26th, 2008

Includes EditLive! version 6.3.6.47.

Bug Fixes

  • The “click to edit” link is now hidden when EditLive is in editable mode.
  • Content was not saving in ILWCM 5.1.0.5
  • Javascript error ‘initialisedRTEs is null’ appearing for integrations applied to IWWCM 5.1.0.4 or less

EditLive! for IWWCM 6+ 3.1.6.10

February 26th, 2008

Includes EditLive! version 6.3.6.47

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! for IWWCM 6.0+ 3.1.5.28

February 14th, 2008

Includes EditLive! version 6.3.5.6.

New Features

  • customFunctionality.jsp can now be found in the web\jsp\html folder of the installation package, and used to add custom JavaScript code into the integration.

Bug Fixes

  • Inability to save after installing one of these iFixes:
    • PK50352
    • PK53135
    • PK51641
    • PK51640
  • If an EditLive editor is active, the “click to edit” link below it is hidden.
  • Issues with autodetection of the en_BR dictionary.

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