oXygen XML Editor Changelog

What's new in oXygen XML Editor 18.1 Build 2017013018

Feb 10, 2017
  • Grid: The "Delete" keyboard shortcut no longer worked to delete a node in Grid mode.
  • Options/Frameworks: Fixed a problem with options and framework files not being saved when the temporary file from a previous failed save attempt remained in the same folder.
  • Spell Checker: Fixed a NullPointerException error ("Error - null" message) that could appear when invoking the contextual menu for a misspelled word with a non ASCII character.
  • Author/Callout: Fixed NullPointerException that appeared when highlighting a custom callout.
  • Author/DITA/API: Fixed NullPointerException error that appeared when using the "Insert Media Reference" action in a DITA topic, if the keys are provided using the API.
  • Author/DITA: Improved editing performance with very large table.
  • DITA/Image Map Editor: The "Image Map Editor" did not handle keyrefs.
  • Markdown: Obey space preserve elements when building the DITA preview from the Markdown content.
  • Find/Replace in Files: Avoided a NullPointerException error when pressing Cancel in the 'Find/Replace in Files' dialog with a specific set of find history.
  • XML Refactoring: The files modified using an XML Refactoring operation ended up with both types of line separators (CR+LF and LF).
  • Syntax Highlight: Syntax highlight colors for XQuery/XPath could not be imported from older versions of Oxygen.
  • DocBook/WebHelp Classic: The feedback engine did not work for the output of the "DocBook WebHelp Classic with Feedback" transformation scenario.
  • WebHelp Classic: The contextId parameter did not work with a URL that specifies the port.
  • WebHelp Responsive: The search function did not work after enabling stemming.
  • WebHelp Responsive: Avoid having the "undefined" word being highlighted in the output content.
  • Eclipse/Scaling: The breadcrumb navigation bar overlapped the first line from the editor when OS scaling is used (size of text, apps, etc > 100%).

New in oXygen XML Editor 18.1 Build 2016101417 (Oct 20, 2016)

  • Although oXygen XML Editor version 18.1 is a maintenance release that focuses on performance and usability improvements, it also adds a variety of powerful new features, making it similar to a major release.
  • Audio and video content in DITA is now fully supported. oXygen XML Editor 18.1 allows you to insert media objects, play audio, and display video directly in the Author visual editing mode and includes updates to the publishing workflow to handle video and audio objects in the output.
  • A new Markdown editor allows you to easily write, preview, and convert Markdown content into HTML or DITA and you can use Markdown-encoded topics in DITA maps. When validating a DITA map, oXygen is also able to validate Markdown documents and transform them in the publishing stage.
  • Checking for and merging changes is made easier with the new 3-way directories comparison tool and the addition of more syntax-aware diff algorithms.
  • You can publish the tracked changes and comments made in DITA documents to PDF output, thus allowing you to have the review information that is captured in oXygen also available as PDF.
  • The responsive WebHelp system received numerous updates, including new skins, support for expanding/collapsing components (sections, tables, etc.), automatic image scaling, support for DITA 1.3-specific context sensitive help information, and control over what is indexed for searches.
  • Content completion for XPath and XQuery was improved with new proposals from XPath 3.0 and XQuery 3.0 specifications.
  • The add-on for working with Saxon 9.7 was updated to provide an action to obtain a compiled stylesheet that can be used with the new Saxon-JS (the JavaScript version of Saxon that provides XSLT 3.0 in the browser).
  • As usual, oXygen also added many new API and component updates for this release.
  • Visual XML Editing:
  • New Form Controls for Rendering and Playing Video and Audio Media
  • Three powerful new form controls were added that allow you to render and play media in Author mode. The oxy_video form control can be used to play video files, the oxy_browser form control can be used to render an HTML page or SVG file, and the oxy_audio form control can play audio clips.
  • Convert Paragraphs to List Items and Change List Item Type
  • When editing DITA, DocBook, XHTML, or TEI documents, you can easily convert selected paragraphs to list items by using the various Insert List Item actions on the toolbar. You can also change selected list items to another type (for example, change an unordered list to an ordered list).
  • Convert Paragraphs to List Items and Change List Item Type
  • Convert Selected Content to a Table
  • When editing DITA, DocBook, XHTML, or TEI documents, you can easily convert selected paragraphs, lists, and inline content into a table by using the Insert Table actions on the toolbar. It opens a dialog box that allows you to configure the table and inserts the selected content in the first column and first row after the header.
  • Convert Selected Content to a Table
  • Smart Paste Handles Internal Links in Office Documents
  • The Smart Paste feature has been improved to preserve links to other parts of the same document, when pasting content from Office documents into Author mode. Links are converted to cross references for the particular document type that you are working with.
  • Improvements to Paste Strategies in Tables
  • The strategies for the behavior of the paste mechanism when pasting content in table cells has been improved. Now, copied cells are pasted while preserving their initial order and spacing.
  • DITA:
  • Support for Video and Audio Media Objects
  • oXygen now includes actions to easily insert video or audio content within DITA topics. The oXygen visual editing Author mode will not only display the media content, but also allow you to play it in-place. On the publishing side, oXygen comes with a DITA-OT plugin that will enable the multimedia content to appear in HTML and PDF output.
  • Embed Video and Audio Media in DITA to WebHelp Output
  • You can insert references to video and audio media resources (such as YouTube videos) in your DITA topics and publish them to WebHelp output. The embedded video and audio objects can be played directly in all HTML5-based outputs, including WebHelp systems.
  • New Action for Duplicating Topics
  • There is now a new contextual menu action in the DITA Maps Manager view called Duplicate that creates a copy of the selected topic and inserts it as a sibling. It is helpful for quickly creating a new DITA topic that is similar to an existing topic.
  • New Action for Duplicating Topics
  • Lightweight DITA Improvements
  • The Lightweight DITA DTDs were updated to the latest version. Also, you can now use the new Insert Media action to insert references to video or audio resources when editing Lightweight DITA documents.
  • Tracked Changes and Comments Can Be Displayed in PDF Output
  • You now have the ability to display tracked changes and comments in DITA to PDF output. This can be done by simply setting the show.changes.and.comments parameter to yes in the transformation scenario.
  • Tracked Changes and Comments Can Be Displayed in PDF Output
  • Validate and Check for Completeness Command Line Tool
  • A new command line tool was added that executes a Validate and Check for Completeness operation on a specified DITA map. The results are displayed in the command console (for example, whether or not the validation was successful, the number of errors or warnings, or you can even specify to display the entire report). The tool requires an oXygen XML Scripting license.
  • Markdown Editor:
  • New Markdown Editor
  • oXygen now includes a built-in Markdown editor that allows you to write and edit documents using Markdown and then converts the syntax to HTML or DITA. The specialized multi-pane editor includes a preview panel to help you visualize the final output. The editor includes a variety of helpful actions, automatic validation, syntax highlighting to make it easier to read and write, and specialized syntax rules that combine popular features from several specifications.
  • Convert Markdown Documents to DITA Topics
  • The Markdown editing support includes unique features that allow you to create Markdown documents directly in DITA maps (from the DITA Maps Manager) and the transformation process will convert them the same as other DITA topics. You can also use a new action (in the DITA Maps Manager) to manually convert Markdown documents to DITA topics.
  • Markdown Convert
  • Comparison Tools:
  • Directory Comparison: Support for Three-Way Directory Comparison
  • A new feature was added that allows you to perform three-way comparisons on directories to help you identify and merge changes between multiple modifications of the same directory structure. It is especially helpful for teams that have multiple authors contributing documents to the same directory system. It offers information about conflicts and changes, and includes actions to easily merge, accept, overwrite, or ignore changes to the directory system.
  • File Comparison: More Accurate Second Level Comparisons on XML Nodes
  • When using the XML Fast and XML Accurate algorithms for two-way or three-way comparisons, the second level comparison is now processed using a syntax-aware comparison that splits the files or fragments into sequences of tokens and computes the differences between them. This results in a more accurate second level comparison.
  • File Comparison: Improvements to the Format and Indent Action
  • The Format and Indent action in the File Comparison tool now works on more file types. You can now use the action on the following types of files: XQuery, CSS, JavaScript, JSON, RNC, XSD, RNG, NVDL, XML, ANT, DITAMap, WSDL, SVG, Schematron, XProc, XSL, and HTML.
  • Content Completion:
  • Improved Content Completion Configuration Support
  • oXygen allows you to set a configuration file to control the content completion proposals for elements presented in the Content Completion Assistant. Now, you can identify more precisely the elements you want to control, by being able to set conditions that include attributes and attribute values.
  • Improved Content Completion for XPath and XQuery
  • The Content Completion Assistant for XPath and XQuery was updated to take into account the latest additions in XPath 3.0 and XQuery 3.0. For example, new functions are now offered through content completion, such as empty-sequence, document-node, item, comment, namespace-node, and processing-instruction - just to name a few.
  • WebHelp:
  • New Skins Added to the WebHelp Responsive System
  • Some creative new skins were added to the WebHelp Responsive system for both tree and tile variants of the templates. For example, there are new skins called Aqua Marine, Ashes, Hightech, and Sky that were added to the growing list of predefined skins.
  • Added Expand/Collapse Functionality in the WebHelp Responsive Output
  • The HTML content generated for the DITA sections, tables, topics, or other components is now collapsible or expandable, allowing you to easily navigate through the DITA topic content.
  • XSLT Extension Points for the DITA-OT WebHelp Plugin
  • The DITA-OT WebHelp plugin exposes two XSLT extension points that allow you to override the XSLT stylesheets that generates the WebHelp HTML pages. This allows you to customize the WebHelp output without changing the resources within the WebHelp plugin.
  • Context Sensitive WebHelp was Updated for DITA 1.3
  • The Context Sensitive WebHelp system was updated to support the new changes from DITA 1.3 specifications. For example, you can now associate a topic with an application by using the @appid and @appname attributes available on the resourceid element.
  • New Template Components Were Added for WebHelp Responsive DITA Output
  • The WebHelp Responsive template mechanism received two new components. One for related links and another for child links. This improvement allows you to hide or move these components anywhere in the layout.
  • Exclude Content from the WebHelp Search Indexer
  • The WebHelp Search Indexer can now be customized to exclude topics from the indexing process through various methods. You can do so by using a WebHelp transformation parameter or in the DITA map by setting the @search attribute to "no".
  • Images are Automatically Scaled in WebHelp Responsive Output
  • Improvements were made to image rendering in the output of WebHelp Responsive layouts. The width of images in topic pages now automatically adapt to the size of the screen.
  • API:
  • A detailed list of all changes to the Java API can be found here.
  • Start File Comparison Tool in 3-Way Mode
  • The new StandalonePluginWorkspace.openDiffFilesApplication method allows you to open the Files Comparison tool in the three-way comparison mode.
  • Start 3-Way Directory Comparison Merge Tool
  • The new StandalonePluginWorkspace.openMergeApplication method allows you to open a Merge application for comparing directories in a three-way mode. It helps you identify and merge changes between multiple modifications of the same directory structure.
  • Control Titles Computation in the DITA Maps Manager
  • The WSDITAMapEditorPage.addNodeRendererCustomizer(DITAMapNodeRendererCustomizer) method allows you to control the computation of titles presented in the DITA Maps Manager, the icons or tooltip texts.
  • Retrieve an Icon to be Displayed for a File Type
  • The ImageUtilitiesSpecificProvider interface allows you to load an image from a specified URL or to retrieve an icon for a particular URL file type that can be used in your custom local or remote resources explorer view.
  • Provide Set of Attributes Defined on Each Key
  • The KeyDefinitionInfo.setAttribute(String, String) API method allows the key definition manager implementer to also provide the set of attributes which were defined on a key definition, set of attributes which may be used by the application to filter the list of proposed keys in various ways.
  • Listener for Replace All in Files Operations
  • The PluginWorkspace.addBatchOperationsListener() API method can be used to add a listener for Replace All in Files operations in standalone distributions of oXygen. The listener is notified when the operation starts, before and after each resource is modified and after the operation ends and can be used by CMS plugin implementers to automatically lock/unlock resources.
  • Internationalization Support for Plugins
  • If a plugin has an i18n folder with a specific translation.xml configuration file containing translations in various languages, the StandalonePluginWorkspace.getResourceBundle() API method provides access to translations of messages in the current language set in the application.
  • Create Editing Component to Use in Your Own Custom Container
  • The StandalonePluginWorkspace.createEditorComponentProvider() API method allows you to create a small editing component with various edit modes (Text, Grid, Author) that you can use in your own custom dialog boxes to edit XML content.
  • Filter Drop-Down Menu Items in Eclipse
  • When you want to add or remove items from a drop-down button added by the oXygen Eclipse plugin in its internal toolbars, you can cast them to com.oxygenxml.editor.editors.xml.IDropDownToolItem and add a filter to them.
  • Import Custom Options File While Resetting All Other Options
  • The GlobalOptionsStorage.importGlobalOptions(File, boolean) API method allows you to import a custom XML options file while resetting all other options to their default value.
  • Customize Actions in the Review View
  • The ReviewActionsProvider.customizeHoverActions API method allows you to customize actions that appear when hovering over comments or tracked changes in the Review view.
  • Customize Contextual Menu for the Outline View
  • The ActionBarContributorCustomizer.customizeAuthorOutlinePopUpMenu API method allows you to customize the contextual menu of the Outline view in Eclipse when editing in the Author mode. Similarly, the MenusAndToolbarsContributorCustomizer.customizeAuthorOutlinePopUpMenu method was added for the same purpose in standalone distributions of oXygen.
  • Customize Contextual Menu of the Breadcrumb
  • The ActionBarContributorCustomizer.customizeAuthorBreadcrumbPopUpMenu API method allows you to customize the contextual menu of the Breadcrumb in Eclipse in the Author editing mode. Similarly, the MenusAndToolbarsContributorCustomizer.customizeAuthorBreadcrumbPopUpMenu method was added for the same purpose in standalone distributions of oXygen.
  • Register Custom Editor Variables
  • The EditorVariablesResolver.getCustomResolverEditorVariableDescriptions() API method allows plugins to contribute names and descriptions for the custom editor variables that they can expand.
  • Filter Attributes in Insert Reference and Edit Properties Dialog Boxes
  • A new method, AuthorAttributesDisplayFilter.shouldFilterAttribute(CIElement, String, int), and a new value, SOURCE_INSERT_REFERENCE, were added to the AuthorAttributesDisplayFilter API to allow for the filtering of attributes in the Insert Reference dialog box. The SOURCE_EDIT_PROPERTIES value was also added to allow you to filter attributes in the Edit Properties dialog box.
  • Execute a Command Line Operation
  • The WorkspaceUtilities.startProcess(String, File, String, boolean) method was added that can be used to execute a given operation from the command line.
  • Customize Attributes in Edit Properties and Insert Reference Dialog Box
  • The createCustomAttributeValueEditor(boolean forEclipsePlugin) method from the ExtensionsBundle class can now be used to customize the attribute editors in the Edit Properties and Insert Reference dialog boxes available for DITA Maps.
  • Create Custom Form Controls Based on JavaFX
  • You can now use JavaFX components in your custom form controls. The new saHeavyFormControlClassName parameter implements the ro.sync.ecss.extensions.api.editor.InplaceHeavyEditor interface and allows for more complex form controls (such as JavaFX-based form controls).
  • Other:
  • Saxon 9.7 Add-on Includes an Action to Compile Stylesheets
  • The Saxon 9.7 add-on includes an action on the toolbar that allows you to compile stylesheets and it can then be used with the new Saxon-JS - the JavaScript version of Saxon that provides XSLT 3.0 support in web browsers.
  • Debugging Output Views Are Now Dockable
  • The output views in the Debugger are now dockable to allow for a more convenient debugging experience. For example, you can now move certain views to a second screen so that the main debugging area is not as crowded and more information can be displayed.
  • Japanese Content Now Supported in Open/Find Resource Mechanism
  • The Open/Find Resource mechanism now supports Japanese content and other languages. You can specify the content language in the Open/Find Resource preferences page and the search engine will use stop words and analyzers tuned for that specific language.
  • Support Added for BITS Documents
  • Support was added for BITS (Book Interchange Tag Suite) documents in the JATS (NISO Journal Article Tag Suite) framework. This includes an NLM Book 2.0 new document template and BITS 2.0 XSD schemas.
  • Improvements to the XLIFF Editing Experience
  • Various improvements have been added for editing XLIFF documents. For example, in Author mode you can now select between different styles to see various views of the XLIFF documents. Also, oXygen now supports setting the @approved attribute on trans-unit elements to make it easier to proofread translations directly in Author mode.
  • New Shortcuts to Move XML Nodes Up or Down in Text Mode
  • New shortcuts were added to move XML elements or XSLT variables up or down in Text mode. Ctrl + Alt + Up (Command + Alt + Up on OS X) moves the node up one line while Ctrl + Alt + Down (Command + Alt + Down on OS X) moves the node down one line.
  • Use Java Extensions When Validating XML Documents
  • Now you can use Java extensions when validating Schematron, XSD/RNG with embedded Schematron, XML documents against Schematron, or XML documents against XSD/RNG with embedded Schematron. When creating a validation unit, the extensions can be added by using a new Extensions button.
  • Component Updates
  • Saxon Add-on Updated to 9.7.0.8
  • The Saxon 9.7 add-on now comes bundled with version 9.7.0.8.
  • Eclipse 4.6
  • The Eclipse plugin version of oXygen works now also with Eclipse version 4.6.
  • DITA For Publishers Plugins Updated to 1.0.0RC25
  • The DITA For Publishers Open Toolkit plugins (used to generate EPUB output and convert MS Word documents to DITA) have been updated to version 1.0.0RC25.
  • DITA OT 2.3.3
  • oXygen now comes bundled with DITA OT version 2.3.3.
  • Rhino Library Updated to 1.7.7.1
  • The Mozilla Rhino library was updated to version 1.7.7.1.
  • Calabash 1.1.9-96
  • The bundled Calabash XProc engine has been updated to version 1.1.9-96.

New in oXygen XML Editor 18.0 Build 2016081012 (Aug 12, 2016)

  • XML Refactoring/Delete attribute: The "Delete attribute" operation did not take into account the specified XPath expression indicating the element.
  • Windows/Text mode/Metal L&F: When using the Metal look and feel, the selected text foreground and selection color were set to the color used for the token item located at the position from which the selection was started.
  • Text mode: Fixed paint artifacts that appeared when navigating documents, if both "Line wrap" and "Highlight current line" options were active (Options > Preferences, Editor > Edit Modes > Text).
  • XQuery/Content Completion: When typing '

New in oXygen XML Editor 18.0 Build 2016062718 (Jul 2, 2016)

  • Windows/HiDPI: The close widgets from the editor tabs were blurry when Windows text size was set to 125%.
  • Windows/Startup: Avoided an issue that prevented the application from starting when the proxy auto-config (PAC) script detection failed fatally.
  • Browse Data Source Explorer/WebDAV: Folders expanded in the "Browse Data Source Explorer" dialog would remain stuck in the "Pending..." state, if they had already been expanded in the "Data Source Explorer" view.
  • Text mode: Fixed text rendering glitches that appeared if both "Line wrap" and "Highlight current line" options were active (Options > Preferences, Editor > Edit Modes > Text).
  • XQuery/Content Completion: The XQuery auto-completion of XML tags is now aware of XQuery comments.
  • Diff Files: The diff highlights were not painted properly (highlights were not aligned between the two editors, had shadow effects, inner highlights overran the parent highlight area).
  • XProc/XML Calabash: Fixed NoSuchMethodError: org.apache.fop.apps.FopFactory.newInstance() error when trying to generate PDFs from an XProc script.
  • Author: When an element had two attributes with the same local name, one inherited from an XML schema with a default value and the other specified in the XML document, the one specified in the document was discarded when saving.
  • Author: SurroundWithFragmentOperation did not handle the ${caret} editor variable correctly (UNIQUE_CARET_MARKER_FOR_AUTHOR processing instruction was inserted) with Track Changes turned on.
  • Author: Fixed problem with SVGs which reference PNGs which are 8 bit encoded not being properly rendered.
  • Author/CSS: The "line-height" CSS property set on inline elements was not taken into account anymore.
  • Author/Image Map Editor: The Image Map Editor did not work with doctypes based on DTDs if the XML files contain default namespace declarations to "no namespace" (xmlns="").
  • Author/DITA: Avoid performance problem when using DITA paste as keyref in the same DITA topic
  • Author/DITA: "Search References" action properly finds all the references to an element when using keyscopes in a DITA map.
  • Author/DITA: When positioned at the beginning of a or element Tab and Shift+Tab did not move the caret to the next/previous element.
  • DITA Maps Manager: Edit Properties dialog box now works on references to DITA composites.
  • DITA Maps Manager: Fixed a situation when DITA maps got corrupted (became not well-formed) when renaming a referred topic file.
  • DITA Maps Manager: Fixed cases when an invalid message stating that "There are no references to update in accordance with the new location" was displayed after using the "Rename resource" action from the DITA Maps Manager view, if the Preview dialog box was displayed before.
  • DITA-OT 2.x: The "clean.output" DITA OT publishing parameter did not work when DITAVAL filters were specified.
  • DocBook: The DocBook CALS table validation now properly takes into account the span information from tables that use the "spanspec" element.
  • WebHelp Responsive: The Index button was not aligned with the menu.
  • WebHelp Responsive: The link to the indexterms page is now visible on mobile devices.
  • WebHelp Responsive: Localization did not work for the Search and Print labels.
  • WebHelp Classic: Localization did not work.
  • WebHelp Classic with Feedback: E-mail notification settings for a specific user can be changed again from the Admin panel.
  • WebHelp: Fixed errors in computing paths to CSS files used by the generated HTML output files.
  • WebHelp: The short descriptions are now properly computed for the topics presented in the search results list, even if containing non-Latin text.
  • WebHelp with Feedback: "View All Posts" in Control Panel did not work.
  • Linux/Author Component/Applet: Fixed NullPointerException errors that appeared when initializing menus on some Linux distributions.

New in oXygen XML Editor 18.0 Build 2016051118 (May 13, 2016)

  • oXygen XML Editor version 18.0 includes new features and improvements that set the standards for XML authoring and developing even higher than our users are already accustomed to.
  • The visual Author mode now allows you to collaborate more easily and effectively with others through comment threads by providing a new reply to comment action and allowing to you mark comments as being resolved.
  • A brand new visual Image Map Editor allows you to easily add links on specific areas within an image, while automatically generating the corresponding markup.
  • Numerous of other Author improvements have been made. Working with tables has become more intuitive, a new validation engine reports problems in table structures, and more Smart Paste strategies have been implemented to allow oXygen to preserve the validity of the document you are editing.
  • The new XML-aware three-way file comparison feature helps you solve conflicts and merge changes between multiple modifications of the same file. It is especially helpful for teams that have multiple authors working concurrently on the same documents.
  • DITA content can be published using a new HTML5 publishing system called WebHelp Responsive. Nearly all aspects of its layout can be customized and it is adaptable to any device and screen size to provide an optimal viewing and interaction experience. It also includes a variant that allows online users to provide feedback in your documentation.
  • The most commonly used documentation frameworks, DITA and DocBook have been updated. oXygen now officially supports DITA 1.3 and the DITA Open Toolkit recent version 2.2.3 is offered in addition to the stable 1.8.5 version. The DocBook stylesheets were updated to version 1.79.1 and DocBook schemas to version 5.1.
  • When editing in Text mode, you can use the new rectangular selection feature to copy, cut, paste, or edit the content within the selection. This is useful for editing or copying content inside a rectangular area that spans across consecutive lines.
  • As usual, oXygen also added many new API and component updates for this release.
  • There are changes in:
  • Visual XML Editing
  • DITA
  • DocBook
  • XML Refactoring
  • CSS
  • Content Completion
  • Schemas
  • File Comparison Tool
  • API
  • Component Updates

New in oXygen XML Editor 17.1 Build 2016032212 (Mar 24, 2016)

  • JSON/Grid: When modifying a JSON file in Grid mode, strings got cast to specialized types.
  • OS X/Java SE 8/Author: For the Java SE 8 distribution of OS X images could not be pasted in the Author mode.
  • Options/Frameworks: Fixed a rare occurrence in which the edited framework file was erased from disk when changed in the Document Type Association preferences.
  • Content Completion: Fixed a NullPointerException that could occur when hiding the content completion window.
  • Eclipse: The Master Files support was not working if the name of the project did not match with the name of the folder in which the .project file was located.
  • Security: Due to security reasons, access to remote resources was denied without notifying the user when validating with Schematron.
  • Author/Security: Fixed cases when, due to security reasons, access to remote resources was denied when trying to access them using the "${xpath_eval()}" editor variable function as the value of a parameter, in an AuthorOperation implementation. The same happened when trying to access remote resources through the "oxy_xpath()" CSS function.
  • Author/DITA: Improved compliance with the DITA specification on insertion of a reference to a topic when using the "keyref" attribute - the ID of the topic is not used anymore, only the key name.
  • Author/DITA: : The title for a glossentry element was not set when created using the New Topic dialog box from the DITA Maps Manager.
  • WebHelp: The footer was removed from the left-side pane when switching between the Content/Index/Search tabs.
  • WebHelp: The links from the Table Of Contents were broken if the paths to the topics from the map contain empty spaces.
  • WebHelp: index_frame.html file did not work because the value of the "args.outext" parameter was ignored.
  • Command line tools: The "flattenSchema", "schemaDocumentation", "stylesheetDocumentation", and "wsdlDocumentation" tools (.bat and .sh) were giving licensing errors when the working directory was different from the installation directory.

New in oXygen XML Editor 17.1 Build 2016020417 (Feb 5, 2016)

  • OS X/Java SE 8: Updated the bundled Java runtime from the "OS X 10.8 and later" distribution to Java SE 8u72. This resolves a problem where dialog boxes that were shown as a result of a drag and drop operation could not be interacted with (appeared unresponsive).
  • Options: The overall headings for the option panes in the Preferences dialog box were not displayed properly for the Japanese language.
  • Schematron Quick Fixes (SQF): Abstract quick fixes did not work if they were defined in global groups because the abstract parameters substitution was not performed when the fix was inside an sqf:fixes element.
  • Author: Fixed "Problem while reconstructing deleted change content: null" warning (silent NullPointerException error) that appeared when loading an XML file in the Author mode or using "Paste as XML", if the option "Compatibility with other tools" was set to "Break lines only after elements displayed as blocks, do not indent" (Editor > Edit modes > Author).
  • Author: SurroundWithFragmentOperation did not correctly handle the ${caret} editor variable.
  • Author: URL values returned by the ${ask} editor variable used in AuthorOperation parameters were not automatically XML-escaped.
  • Author/CSS support: Fixed NullPointerException error that appeared when the CSS parser could not recognize a '@media' rule.
  • DITA Maps Manager: Remote DITA maps whose URLs contain a query were not presented in the "Root map" drop-down list.
  • WebHelp: Fixed handling of URLs containing a second hash tag (#), if it gets escaped (#).
  • WebHelp Mobile/DITA: Nested (second-level) lists were not displayed in the published output.
  • Author Component: Allow quick fixes to be applied in the Author Component application from the Author SDK.

New in oXygen XML Editor 17.1 Build 2015121117 (Dec 17, 2015)

  • Windows/Project: When deleting a file or folder from the disk in the Project view, a confirmation dialog was always shown that indicated a permanent file deletion, even though the result depends on the 'Recycle Bin' settings.
  • Author mode: Fixed a NullPointerException error that could appear in certain cases, when the associated CSS used the 'oxy_xpath()' extension function.
  • DITA: Fixed DITA + MathML publishing using DITA-OT 1.8.5 and specific MathML DTD specializations.
  • DITA Maps Manager: Fixed an IndexOutOfBoundsException error that could appear when applying a profiling condition set on a DITA Map opened in the DITA Maps Manager.
  • DITA Maps Manager: Fixed a NullPointerException error that appeared when trying to rename a DITA map opened in the DITA Maps Manager.
  • WebHelp: Improved search score computation to promote results containing all the searched words, when not explicitly using the AND operator.
  • WebHelp: Fixed JavaScript error that appeared when foot note references were used.
  • WebHelp: Some of the occurrences of the searched words were not highlighted in the content.
  • WebHelp/DITA-OT 2.x: Take into account image scaling when publishing DITA to WebHelp output using DITA OT 2.x.
  • WebHelp with Feedback/LDAP: When configuring LDAP with Active Directory, users from nested groups were not listed.
  • Eclipse/Author/Preferences: Fixed an invalid preferences page ID that caused the "Trusted hosts" preferences page to be misplaced.
  • Eclipse/XSL: Fixed an issue that caused the syntax highlighting to break.
  • Eclipse/XSL: Holding Ctrl and hovering with the mouse over a template name no longer highlighted/underlined the name of the template.
  • Eclipse/XSL: Error/warning markers could get duplicated and the duplicates were not removed even after the errors/warnings were fixed.
  • Author/API: When double-clicking on an element tag, you can use the following extensions to intercept the event and present a custom dialog box:
  • ro.sync.ecss.extensions.api.EditPropertiesHandler AND
  • ro.sync.ecss.extenstions.api.ExtensionBundle.createEditPropertiesHandler().
  • Author Component: Fixed a NoClassDefFoundError that appeared when pasting content copied from Word.

New in oXygen XML Editor 17.1 Build 2015111718 (Nov 19, 2015)

  • Options: Fixed IndexOutOfBoundsException that appeared when adding a new element in the list of elements for which line breaks should be inserted (Options > Preferences, Editor > Format > XML, "Line break" tab).
  • EPUB: Fixed "ClassNotFoundException - net.sf.saxon.om.Name10Checker" error that could appear when validating some EPUB 3.0 documents with EpubCheck.
  • Author/Find All Elements: Fixed a NullPointerException error that appeared when using "Find All" on documents without a document type (framework).
  • Author/DITA: Renamed the action "Insert/Edit content reference" to "Edit content reference". The action is now only available for elements with "conref" or "conkeyref" attributes.
  • Author/CSS: Fixed not() pseudo-class matches.
  • WebHelp with Feedback: Notifications for replies to comments were not sent.
  • DITA/WebHelp: When a ditaval file was used for filtering, a FileNotFoundException: \${dita.input.valfile.url} error was reported and filters were not applied on the TOC .
  • DITA/WebHelp: Fixed a FileNotFoundException error that appeared when collecting indexterms, because read-only resources where not excluded.
  • DITA-OT 2.x: Added default attribute values to DITA 1.3 XML Schemas shipped with DITA-OT 2.x.
  • DITA-OT 2.x: Properly display relationship links in the output when using reltables.
  • DITA-OT 2.x: All related links defined in the reltable from all categories are now presented for each topic.
  • DITA-OT 2.x: Fixed NullPointerException error that appeared when publishing with DITA topics containing a document type declaration (doctype) without a public ID.
  • Open URL: Fixed IllegalArgumentException error that appeared when trying to open a remote file from a server with a hostname that contains the '_' character.
  • Text mode: Changed keyboard shortcut for the "Convert Hexadecimal Sequence to Character" action, Alt+X to Ctrl+Shift+X, to avoid losing the keyboard focus.
  • OS X/GUI: Small design changes of the mode selector (Text, Grid, Author, Design) for a better integration with the system theme.
  • OS X/Shortcut keys: The default keyboard shortcuts for some actions were changed to avoid conflicts with system keyboard shortcuts.
  • Files Diff/Next Block, Automatic Validation/Next Error: Cmd+Comma -> Cmd+Alt+LeftArrow
  • Files Diff/Previous Block, Automatic Validation/Previous Error: Cmd+Period -> Cmd+Alt+RightArrow

New in oXygen XML Editor 17.1 (Oct 24, 2015)

  • oXygen XML Editor version 17.1 includes updates and improvements to make your XML authoring and developing experience even more productive and effective. The performance of many of the integral components has been optimized and numerous features were enhanced and fine-tuned to make oXygen XML Editor even more powerful, dynamic, and easy to use. It also features a spectacular new visual design that makes everything look crisp and beautiful.
  • Various DITA-related operations and dialog boxes have been reorganized and improved to maximize efficiency and convenience. You can also now enable experimental editing and publishing support for DITA 1.3, including new file templates, scoped keys, and branch filtering.
  • oXygen XML Editor extends support for resolving errors and managing the structure of your documents through powerful actions. Support for XML Quick Fixes was expanded and their performance improved, while XML Refactoring actions were enhanced to make them more accessible and powerful.
  • The oXygen WebHelp system was also improved to enhance your published output. Google Search, Google Analytics, and some popular social media widgets can now be integrated into your WebHelp system and search features are now available in offline mode.
  • Improved CSS support includes optimized performance and the ability to use several properties that were previously not supported. Support for some level 4 pseudo-classes was also added, as well as support for allowing negative values in certain properties.
  • The oXygen SDK contains many new API updates and the Web-based component provides new extension points to facilitate various integrations. The WebApp component has received numerous enhancements to allow you to customize many of its features, as well as an easy-to-use interface that makes it easy to configure your instance of the component.

New in oXygen XML Editor 17.0 (May 6, 2015)

  • oXygen XML Editor version 17 sets the highest standard for XML development and XML authoring. It comes with important functionality updates and focuses on design to make your work not only productive, but also enjoyable.
  • Retina/HiDPI icons make everything look crisp and beautiful, while the graphite color theme gives you a complete new view of oXygen. Toolbars are configurable down to action level and they put you in full control of your work environment.
  • oXygen XML Editor not only reports errors, it also helps you automatically correct them through the Quick Fix and AutoCorrect support. The new XML Refactoring tool extends the power of the Find/Replace action across multiple files by applying XML-aware operations through a user-friendly interface.
  • DITA topics have a spectacular new look and guided DITA authoring eliminates training by presenting inline hints and actions. Now you can publish DITA to an improved and faster-loading WebHelp format and experiment PDF transformations reusing the same CSS files used for authoring. You can also switch between different DITA-OT versions and easily integrate new transformation types.
  • Improved CSS support includes a new CSS Inspector view, LESS editing, and automatic conversion to CSS when saving. Building eye-catching XML authoring interfaces can now be achieved by taking advantage of the new CSS support.
  • The oXygen SDK contains many new API updates and the Web-based XML authoring SDK now provides new extension points to facilitate integration, as well as an adaptive user interface that is both mobile and desktop-friendly.
  • oXygen version 17 includes new frameworks for supporting JATS, ISO StratML, and XLIFF. The DITA and TEI frameworks have been updated, as well as the SVN client and many of the bundled processors, including Saxon and XML Calabash.
  • XML Quick Fixes:
  • Schematron Quick Fixes - Schematron allows you to enforce business rules on XML documents and to communicate issues in a language the users understand, as the error messages are written by the schema developer rather than being generated by the validation engine. Similar to how a spell checking engine shows possible correct words that should replace a misspelled word, the schema developer can provide one or more possible actions that fix the reported problem. oXygen presents these actions through the Quick Fix support, allowing users to correct an issue by selecting one of the proposed solutions.
  • XML Quick Fixes when Validating Against Relax NG Schemas - The Quick Fix support was updated to provide actions for correcting various errors that appear in XML documents validated against Relax NG XML or Compact schemas, such as adding missing attributes, removing invalid elements, and more.
  • XML Refactoring Tool - The XML Refactoring tool assists you with various refactoring tasks that cannot be resolved with a traditional Find/Replace operation. It helps you manage the structure of your XML documents and it includes a variety of operations, such as renaming, deleting, and inserting elements and attributes across a set of files. It is available in the Tools menu, the Project and DITA Maps Manager contextual menu.
  • Custom XML Refactoring Operations - For more complex projects, if the provided refactoring operations are not sufficient, oXygen Enterprise edition users can create their own custom refactoring operations and share them with other team members.
  • User Interface:
  • Customizable Toolbars - The toolbars in oXygen can now be customized at action level and you can decide the exact set of actions that are presented by each toolbar. Some of the toolbars have also been reorganized to better group related actions.
  • Graphite Color Theme - If you prefer dark backgrounds, you can use the new graphite color theme or use it as a starting point for setting your preferred colors. You can select it from the Theme drop-down menu found in the Appearance preferences page.
  • Graphite Color Theme - Improved HiDPI and Retina Support - oXygen now has a set of new icons that are more visually appealing, crisp, and specially tuned for HiDPI and Retina displays.
  • Visual XML Editing - AutoCorrect Misspelled Words - oXygen includes a new AutoCorrect feature to automatically correct misspelled words, as you type, in the Author visual editing mode. You can take advantage of this functionality to easily insert symbols by automatically converting a sequence of characters to a symbol. For example, (R) can be corrected to ®.
  • HiDPI and Retina Support - You can use HiDPI/Retina icons while styling your documents in the Author mode with CSS by using simple naming conventions.
  • Change the Tag Display Font - A new setting allows you to customize the font used for rendering tag markers in the Author visual editing mode.
  • Actions to Insert Multiple Rows or Columns - Two new actions allow you to insert multiple rows or columns in DITA, Docbook, TEI, and XHTML tables.
  • Bold, Italic, and Underline Actions Support Multiple Selections - You can now use bold, italic, and underline actions on multiple non-contiguous selections when editing documents in Author mode and the action will be applied to each selected range.
  • Better Support for Editing Saxon Configuration Files - oXygen now provides better support for editing Saxon configuration files in Author mode.
  • DITA Support:
  • Improved Rendering of DITA Topics
  • A lot of effort was put into making the DITA topics more readable while editing in Author mode. You have the freedom to choose from a multitude of editing styles.
  • Improved Rendering of DITA Topics
  • Layered Styling - The Styles drop-down list, available from the toolbar, allows you to select one main CSS to style the document and combine it with multiple alternate CSS styles that behave like layers, thus making it very easy for you to choose the desired rendering of a document while providing a huge number of view options.
  • Guided DITA Authoring - Taking advantage of the layered styling support, the Styles drop-down list now includes two layers that help to guide authors while editing DITA topics. The Hints layer can be selected to display inline information for many DITA elements, advising you how that element should be used or what information you should enter within that element. Another layer, named Inline actions, allows you to discover what markup can be inserted, and where, by placing inline actions to insert an element exactly where that element will appear in the document.
  • Support for DITA OT 2.0 - The DITA OT version 1.8.5 comes bundled with oXygen. However, you can download and use the latest DITA OT version 2.0 for publishing in oXygen simply by pointing to its installation folder. Also, the oXygen WebHelp Plugin is DITA OT 2.0-ready.
  • DITA Map PDF WYSIWYG Transformation Scenario [Experimental] - A premiere in DITA authoring, a new transformation scenario is now available, allowing you to transform DITA maps to a PDF file that is very similar to what you see in the Author visual editing mode. You can easily change the aspect of the PDF by simply changing the selection from the Styles drop-down list, available on the toolbar. This scenario is experimental and requires the Prince XML processor (not included).
  • Improved Image Insertion:
  • The Insert Image Reference action in DITA documents presents a dialog box that allows you to select an image to insert and to configure various properties for the image.
  • Sometimes topics and images become unreferenced in your DITA maps. The Find Unreferenced Resources action, available in the contextual menu of the DITA Maps Manager view, allows you to find these orphaned resources.
  • Find Unreferenced Resources in DITA Projects
  • Automatic Validation Reports Missing Topics and Images
  • While editing DITA topics, references to missing topics or images are reported as errors and highlighted in the editor.
  • Check for Duplicate Topic IDs in a DITA Map - An option has been added for the Validate and check for completeness action from the DITA Maps Manager view that allows you to find duplicate topic IDs in a DITA map.
  • Auto-Detect Transformation Types and Parameters for Newly Installed DITA OT Plugins
  • oXygen now detects new transformation types from installed DITA OT plugins and presents descriptions for them in the DITA Transformation Type dialog box. The contributed parameters from the DITA OT plugins are also included in the Parameters tab in the Edit DITA Scenario dialog box.
  • Improved DITA Map Metrics Reporting - The DITA Map Metrics report was updated to handle key references and it also presents a summary of all external links.
  • Publish DITA to Web Slides:
  • oXygen provides a new DITA transformation type called Web Slides for creating web presentations. It can be selected when creating a new DITA OT transformation scenario for your DITA Map. You need to make sure you set the attribute @chunk with the value to-content on your DITA Map root element before giving it a try.
  • This transformation is based on Reveal JS, which allows you to transform DITA maps into web presentation slides using the Reveal JS framework.
  • WebHelp:
  • Optimization for Loading WebHelp Pages - Index terms are now only loaded when needed in WebHelp pages to help speed up the loading process for the initial page.
  • WebHelp Output Embeddable in an iframe Element - You can now embed WebHelp output into an HTML iframe element, if for example, you want to make it part of a more complex site layout.
  • WebHelp Context-Sensitive Help System - The WebHelp transformation generates an XML file with mappings from help IDs to documentation content pages. This file can be used by an application to implement a context-sensitive help system. See the documentation for more information.
  • WebHelp Feedback System Supports LDAP Authentication - If you are using a domain (such as OpenLDAP or Active Directory) to manage users in your organization, an option has been added that allows you to select which users can access the WebHelp system and who will have administrator privileges.
  • Search Engine Optimization for WebHelp Output - You can set up a DITA WebHelp transformation scenario to produce a sitemap.xml file that is used by search engines to aid in web crawling and indexing mechanisms.
  • WebHelp System Supports Right-to-Left (RTL) Languages - The WebHelp system now supports right-to-left language for DITA Map transformation scenarios. Languages that are supported include Arabic, Hebrew, and Urdu.
  • Indexing Japanese Content in WebHelp Pages - Japanese content in WebHelp pages may be indexed with a morphological Japanese indexer, for the purpose of improving the search results. See the documentation regarding the installation of the Japanese indexer.
  • CSS:
  • CSS Inspector View - oXygen now includes a CSS Inspector view that displays information about the styles applied to the currently selected element in the Author mode. You can use this view to examine the structure of the CSS rules that match the element, and use a link that is displayed for each rule to open the associated CSS source for editing.
  • Support for Editing LESS Stylesheets - oXygen now provides support for editing LESS stylesheets. LESS extends the functionality of the CSS language by adding features that allow mechanisms such as variables, nesting, mixins, operators, and functions. It is also possible to compile the LESS stylesheets to CSS when saving.
  • Along with CSS, you can use LESS stylesheets directly to style documents in Author mode. They can be referenced from the Document Type Association or using the xml-stylesheet processing instruction in the XML document.
  • Support for Selecting/Combining Multiple CSS Styles in Author Mode - The Styles drop-down list, available on the oXygen Author toolbar, now allows you to select one main CSS to style the document and combine it with multiple alternate CSS styles that behave like layers. This makes it easy to change the look of the document and add multiple styles to it. This behavior can be enabled in the Document Type configuration and by default is only active for DITA documents.
  • Support for Selecting/Combining Multiple CSS Styles in Author
  • CSS Properties - oXygen now provides better support for the following CSS properties:
  • letter-spacing CSS Property
  • The standalone versions of oXygen now support the letter-spacing CSS property.
  • ::before(n) and ::after(n) Pseudo Elements
  • Multiple ::before(n) and ::after(n) pseudo-elements can be used to insert content before or after the content of an element (or other pseudo-element). min-height CSS Property
  • You can use this property to impose a minimum height to the element box. The min-height property only supports absolute values.
  • position CSS Property
  • The supported values include fixed, absolute, and relative for the elements displayed as blocks, and relative for the elements displayed as inlines.
  • Font Fallback Mechanism of the font-family CSS Property
  • You can specify a list of fonts to be used for rendering the content of an element. The first font from the list that can render that specific character will be used.
  • CSS @media Rule Properties:
  • You can specify different styles depending on the operating system,oXygen distribution, and the size of the visible area in Author mode. For instance, you can use:
  • @media oxygen AND (min-width:25cm) AND (platform:standalone) AND(os:windows){...}
  • to apply specific CSS rules to the oXygen standalone distribution running on Windows when the editor area width is at least 25 cm.
  • Form Control for Displaying HTML Content - The new oxy_htmlContent built-in form control can be used to render HTML content, such as descriptions for various sections of a document.
  • Define Custom Actions in CSS - You can define actions for button and button group form controls directly in the CSS, rather than defining them in the Document Type Association configuration (framework).
  • oxy_url Expands Editor Variables - Editor variables can now be passed as parameters for the oxy_url function. For instance, you can use:
  • content:oxy_url("${framework}/images/note.png")
  • to render an image stored in the images subdirectory of the framework.
  • XQuery / XPath:
  • Formatting and Indenting XQuery Documents
  • XQuery files (version 1.0, 3.0 and XQuery Update 1.0) can be properly pretty printed, producing neater and consistent formatted content.
  • Formatting and Indenting XQuery Documents
  • Formatting and Indenting Embedded XPath Expressions
  • When formatting XSLT, XSD, and Schematron documents, the values of the attributes that accept XPath expressions are properly pretty printed.
  • API
  • A detailed list of all changes to the Java API can be found here.
  • Updated WebApp SDK - The Web-based XML authoring SDK, which uses HTML5 and JavaScript on the client side, was updated to provide an adaptive user interface that is both desktop-friendly and mobile-friendly. Custom actions are made available in a toolbar and there are many API extension points that facilitate repository integration.
  • fileFilter Property for the URLChooser Form Control
  • The fileFilter property allows you to set file filters to a URLChooser form control. This allow you to control which file types are available in a file chooser dialog box.
  • Intercept List of Actions Provided by a Callout - Added the ro.sync.ecss.extensions.api.callouts.AuthorCalloutsController.addCalloutActionsProvider(CalloutActionsProvider) API method, which allows developers to intercept a list of actions presented when double-clicking a callout in the Author editing mode and to modify it.
  • Tree Component for Consistent Look and Feel - Added a custom JTree extension API ro.sync.exml.workspace.api.standalone.ui.Tree, which allows you to create trees in your custom views that look identical to the ones used in other places inside oXygen.
  • Customize Author Menu [Eclipse] - The new ActionBarContributorCustomizer.customizeAuthorPageExtensionMenu() extension point API allows you to customize the Author extension menu from an Eclipse plugin.
  • Customize Text/Author Contextual Menus [Eclipse] - The ActionBarContributorCustomizer.customizeTextPopUpMenu() extension point API can now be used for customizing the contextual menu in Text mode, while the ActionBarContributorCustomizer.customizeAuthorPopUpMenu() method can be used for customizing the contextual menu in Author mode.
  • Customize the Toolbars in the DITA Maps Manager [Eclipse] - The extension point API methods ActionBarContributorCustomizer.customizeDITAMapsManagerMainToolbar() and ActionBarContributorCustomizer.customizeDITAMapsManagerExtendedToolbar() can be used by an Eclipse plugin to customize the main and extended toolbars in the DITA Maps Manager.
  • Add Custom Browse Actions to Input Dialogs [Eclipse] - The InputURLChooserCustomizer API now allows you to customize or add browse actions to also input dialogs (such as the Browse for local file action in the DITA Maps Manager) for the oXygen Eclipse Plugin.
  • API for Customizing the Author Toolbar [Eclipse] - The ActionBarContributorCustomizer.customizeAuthorPageExtensionToolbar() extension point API can be used to filter the Author extension toolbar from an Eclipse plugin.
  • API for Providing Editor Adapters [Eclipse] - The EditorAdapterContributor extension point API allows you to provide custom Eclipse editor adapters.
  • Plugin Extension to Specify Location of Custom Refactoring Operations - The new com.oxygenxml.editor.XMLRefactoringContributor plugin extension allows you to specify one or more directories from which to load custom XML Refactoring operation resources.
  • Styles Filter Extension Point [Eclipse] - The stylesFilterContributor extension point allows you to set a StylesFilter API implementation from an Eclipse Plugin.
  • ExtensionsBundle Extension Point [Eclipse] - The extensionsBundleContributor extension point allows you to register an implementation of the ExtensionsBundle API class from an Eclipse Plugin.
  • Provide Text for a DITA Link [Eclipse] - The LinkTextResolverCustomizer extension point API for the Eclipse plugin can be implemented to provide custom text representations for DITA links.
  • Expand/Collapse Foldable Elements in Author Mode - The WSAuthorEditorPageBase.getAuthorFoldManager() API allows you to create actions to expand or collapse folded elements in Author mode.
  • Customize Drop-Down Buttons on a Toolbar [Eclipse] - You can cast oXygen Eclipse actions to com.oxygenxml.editor.editors.IDropDownMenuAction in order to customize drop-down buttons on a toolbar from an Eclipse plugin.
  • Easier Way to Provide Documentation for Elements - Provide additional annotations for elements in your XML vocabulary without the need to write Java extensions with the help of a custom configuration file.
  • Filter Errors Presented to the End-User - The API ro.sync.document.DocumentPositionedInfo.getErrorKey() method allows developers to filter errors that are presented to the end users based on the error key.
  • Choose the Custom CSS to be Included in the Styles Drop-down List - The ro.sync.exml.workspace.api.PluginWorkspace.addAuthorCSSAlternativesCustomizer() API allows you to propose a custom list of CSS to be included in the Styles drop-down list.
  • Support for Composite Toolbars - The ro.sync.exml.ComponentsValidator.validateToolbarComposite() method allows or filters composite toolbars, such as a drop-down list.
  • API to Find Tracked Attribute Changes - The ro.sync.ecss.extensions.api.AuthorChangeTrackingController.getAttributeChangeHighlights() API allows you to obtain tracked attribute changes.
  • Obtain a Reader Object of a URL - The ro.sync.exml.workspace.api.util.UtilAccess.createReader(URL, String) API returns a Reader object over a given URL. The content of the Reader is analyzed in order to find the correct encoding. If no encoding can be detected, then the default one (given as the second parameter of the method) is used instead.
  • Operation to Run JavaScript Received as a Parameter - An operation was added (JSOperation) that allows you to call the Java API from custom JavaScript content.
  • Support for Retina/HiDPI Icons - oXygen automatically uses @2x icons for Retina displays (Mac with Retina or Windows with HiDPI 200%). This applies to all icons referrenced from the framework files or paths to the icons provided through the ro.sync.ecss.extensions.dita.DITANodeRendererCustomizer API . There is no need to change the code for this support, just drop in the high DPI icons.
  • Allow Third-Party to Control Drop in DITA Maps Manager - The ro.sync.exml.workspace.api.editor.page.ditamap.WSDITAMapEditorPage.addDropHandler(DITAMapTreeDropHandler) API has been added that allows a third-party application to control drop operations in the DITA Maps Manager tree.
  • Other:
  • Updated SVN Client - The SVN Client tool includes a variety of improvements and bug fixes. The Create Patch operation was completely reworked and the Merge wizard now includes a pre-merge validation check. Also, various other operations received numerous improvements and their list of options were updated.
  • Online Help Option - A feature has been added to open the help system documentation online. This gives you access to the latest updates to the help documentation and allows you to send feedback through the WebHelp feedback system. If the Use online help option is enabled, pressing F1 while hovering over any part of the interface or selecting Help from the Help menu results in oXygen attempting to open the online help documentation. Otherwise, the local help documentation is opened in offline mode.
  • Online Help Option: Controlled Values - You can use a configuration file to provide values for elements and attributes for a specific document type. The possible values can be either set in the configuration file or they can be the result of invoking an XSLT script that will produce those values dynamically, possibly by accessing external resources or web services.
  • Dynamic Content Conversion - oXygen provides special support for a convert protocol that can be used to chain predefined processors to import content from various sources dynamically. See the documentation for more details.
  • Ready for MarkLogic 8 - oXygen has been updated to work with MarkLogic 8.
  • Automatic Escaping of Characters Outside Encoding Range - When saving a document edited in the Author mode, all characters that cannot be represented using the document encoding will be automatically converted to hexadecimal character entities.
  • Option to Lock Local Resources - A new option has been added in Preferences to Lock local resources. When this option is enabled and you open a file from the local file system or a shared network drive, oXygen locks the file for the current user and the file cannot be modified by other users while the lock exists.
  • Support for JATS Documents - A default JATS framework is included in oXygen that allows you to create new JATS documents from templates, and includes support for validation, content completion, copy/paste actions from external content, and converting documents to JATS.
  • Support for ISO StratML Documents - A default StratML framework is included in oXygen that allows you to create new ISO StratML documents from templates, validate and edit such documents as well as publish them as HTML or convert from StratML to ISO StratML. The visual authoring interface for ISO StratML includes support for hints and inline actions that can be enabled by selecting the corresponding style layers from the Styles drop-down.
  • Support for XLIFF 1.2 and 2.0 Documents - The XML Localization Interchange File Format (XLIFF) is a standard for passing data between tools during a localization process. The XLIFF support includes new document templates, validation, content completion, and CSS support and is available for XLIFF 1.2 and 2.0 document types.
  • Ignore Whitespaces in the "Find/Replace in Files" Operation - The Ignore extra whitespaces available in the Find/Replace in Files dialog box enables the search process to deal with multiple consecutive whitespaces as being a single space character. For instance, searching for a phrase like "better product" in documents containing the "better [newline] product", will find a match.
  • Ignore Whitespaces in Find/Replace in Files Operation - Compare Files Tool Includes Support for XML Fragment Comparison
  • You can use the Compare Files tool to compare XML fragments, without selecting files, by copying and pasting the fragments into both sides of the tool. Various XML diff algorithms are supported for XML fragments, and comparison and merging actions are available from the toolbar or contextual menu.
  • Define Shortcut Keys for Code Templates - When a code template is created or edited, a shortcut key can be defined for quickly inserting it into a document.
  • Deprecated Support for Documentum CMS - Support for Documentum CMS has been deprecated and the integration will not be actively maintained.
  • Component Updates:
  • Apache HTTP Client 4.3.5
  • The Apache HTTP Client libraries have been updated to version 4.3.5.
  • Calabash 1.1.0
  • The bundled Calabash XProc engine has been updated to version 1.1.0.
  • eXist DB 2.2
  • Support for the eXist XML database has been updated to version 2.2.
  • JSch 0.1.51
  • The Java Secure Channel (JSch) library used by SFTP connections was updated to version 0.1.51.
  • Eclipse 4.5
  • Support for Eclipse has been updated to include version 4.5.
  • Saxon 9.6.0.5
  • The Saxon engine has been updated to version 9.6.0.5.
  • TEI Schema 2.8.0
  • Support for TEI schema was updated to version 2.8.0.
  • TEI XSL 7.34.0
  • Support for TEI XSL was updated to version 7.34.0.

New in oXygen XML Editor 16.1 (Oct 8, 2014)

  • Adds improvements to both the XML development and XML authoring functionality.
  • Fixes for validation issues, such as adding a missing attribute or deleting an unexpected element are offered automatically by the Quick Fixes support.
  • The XSLT support helps you better understand what each XSLT instruction does by presenting associated annotations with the description of the instruction and links to the specification.
  • The XML authoring mode received a number of improvements to the table support, track changes functionality, generic editing, as well as to the DITA specific actions.
  • You can find patterns within an EPUB, OOXML, ODF or any ZIP archive by running XPath queries on all the documents from ZIP-based archives.
  • The Eclipse plugin version of XML Editor was updated to support Eclipse 4.4, the SVN support was updated to work with Apache Subversion 1.8, and many component libraries were updated to their latest stable versions.

New in oXygen XML Editor 16.0 (May 20, 2014)

  • Increases your productivity for XSLT development with the addition of Quick Fixes and improvements to refactoring actions. Saxon-CE specific extensions are supported and you can apply now XPath queries on multiple files.
  • If you use Ant to orchestrate build processes then will support you with a powerful Ant editor featuring validation, content completion, outline view, syntax highlight and search and refactoring actions.
  • Working with conditional content is a lot easier now as you can set different colors and styles for each condition or focus exclusively on a specific deliverable by hiding all excluded content. You can modify DITA and DocBook tables easily using the new table properties action.
  • You can customize the style of the WebHelp output to look exactly as you want using the new WebHelp skin builder.
  • As usual, the new version includes many component updates and new API functionality.

New in oXygen XML Editor 15.2 (Jan 23, 2014)

  • Improves the support for developing Schematron and XML Schema schemas and adds support for working with modules to the Eclipse plugin.
  • Editing XML documents visually is a lot easier in XML Author version 15.2 with the intelligent content completion and paste functionality while new CSS 3 and CSS 4 features allow for creating more interactive and user friendly interfaces.
  • The new version features updated components, debuts the DITA 1.3 support by introducing the troubleshooting specialization and makes available a large number of API additions in response to feedback provided by our partners which integrated the XML authoring technology into their solutions.
  • Editing Schematron Schemas:
  • Improved Schematron Validation and Accurate Error Locations - Validating Schematron schemas is a complex process that involves multiple steps, thus it is not easy to trace errors that can appear at later stages in this complex process back to the initial schema files. improved the error checking by validating the entire schema hierarchy, resolving included schemas and it is the only XML editor that can locate the errors from any processing stage, including errors in the XPath expressions, highlighting them in the editing area.
  • The Content Completion Proposes Components from the Schema Hierarchy - The Content Completion Assistant proposes Schematron components in accordance with the editing context, collected from the entire schema hierarchy. For example, when you edit the active pattern of a phase, the Content Completion Assistant displays all the defined patterns, even if these are defined in an included schema.
  • Editing Schematron Modules in Master Files Context - The Master Files support allows to provide better support when working with modules that are referred from the defined master files. This support includes not only Schematron schemas, allowing to easily determine the master files (top level Schematron files) from a set of files. Once defined the Schematron master files allow you to edit a Schematron module in context, improves validation, content completion, provides the scope for search and refactoring actions, updating references of moved or renamed resources.
  • Hierarchy/Dependencies View - The relationships between Schematron modules can be viewed and analyzed with the help of the Hierarchy/Dependencies view.
  • Renaming or Moving a Schematron Module Updates Its References - When you rename or move a Schematron resource, automatically updates the references to that module. The changes about to be made can be reviewed in the Preview dialog.
  • Search and Refactoring Actions for Schematron Components - allows you to search and modify the names of Schematron components such as patterns, phases or diagnostics, the change being applied in all places where those components are referred. When the caret is placed within a Schematron component, that component declaration and its references are highlighted in the editor and location markers are displayed in the overview ruler at the right of the editor. You can navigate to the declaration of a component using the CTRL/CMD + Click navigation feature - holding the CTRL (CMD on Mac) the component names become links that can be clicked to navigate to the components definitions.
  • Search and Refactoring Actions for Schematron Components - Handle Subject Attribute
  • The default location for an error reported when a Schematron check fails is the context of the Schematron rule that contains that check. However, sometimes that context is different than the actual error location and Schematron provides a way to point to the actual location of the issue, though the subject attribute that specifies an XPath relative to the context node. takes into account the subject attribute available on Schematron assert or report elements when the location of the Schematron message is computed.
  • Custom Schematron Code Templates - Code templates or abbreviations allow you to type a short name and expand that to a code fragment. Schematron specific code templates covering the most frequent code fragments were added so you can take immediate advantage of this functionality to quickly enter Schematron constructs. The templates are displayed by the Content Completion Assistant where you can see the list of specific Schematron code templates, filter them by typing a prefix and select them to get the expanded code fragments.
  • Custom Schematron Code Templates - Default Validation Scenarios for XML Schema or Relax NG with Embedded Schematron Rules
  • When you work with XML Schema or Relax NG documents that have embedded Schematron rules, provides two built-in validation scenarios: "Validate XML Schema with embedded Schematron" for XML schema, and "Validate Relax NG with embedded Schematron" for Relax NG. You can use one of these scenarios to validate also the embedded Schematron rules.
  • Custom Icons for Schematron Outline - The Outline view helps you find Schematron components easily by decorating them with distinct icons.
  • XML Visual Editing - Support for the CALS "colsep" and "rowsep" Attributes
  • The defined row and column separators are rendered in for the cells in CALS tables (a table model used by DocBook, DITA and other XML frameworks) so you can see immediately how the table will be rendered when the document is published. You can also easily edit the values for columns using two check boxes that appear in the column specification area.
  • Text Area Form Control - To be able to create user-friendly interfaces for editing XML provides support for binding text or attribute values to form controls like drop downs, check boxes, lists, etc. A new text area form control is available starting with version 15.2. This is useful for editing larger attribute or element values and you can benefit also of syntax highlight capabilities.
  • Text Area Form Control - Intelligent Schema-aware Paste
  • When you paste content checks if that is valid at the caret position and if that fails then recovery strategies are proposed in order to keep the document valid. Version 15.2 comes with a new strategy that automatically analyses nearby positions to determine a valid location for that content.
  • Content Completion Flexible Insert Location - You can choose to insert an element that is not valid at the current position and will trigger automatically recovery strategies to place that element in a valid location. This removes the requirement to position the caret in the exact location where an element is accepted, you can insert it also if the caret is positioned in a near-by location.
  • PDF Images Support - The Author editing mode in offers support for rendering PDF images by installing a third party library.
  • JPEG with Embedded CMYK Support - The Author editing mode in can properly render JPEG images that have an embedded CMYK profile.
  • CSS Support - Support for CSS Level 3 Structural Pseudo-classes
  • All the CSS Level 3 structural pseudo-classes are now supported: ":root", ":last-child", ":first-child", ":nth-child",":nth-of-type", ":not()", ":empty", etc.
  • Support for the Experimental CSS Level 4 Subject Selector - The experimental subject selector from CSS Level 4 is now supported: it can match an element by taking into account its children - for instance "chapter! > title" will match any chapter that contains at least a title.
  • Support for ":hover" and ":focus" CSS Pseudo-classes - You can style your XML documents depending on the mouse and caret position over the document by using the ":hover" and ":focus" CSS pseudo-classes.
  • Localize Static Content in CSS - You can use constructs like ${i18n(key.name)} directly in the CSS content of a "before:" or "after:" pseudo-element to refer to keys which can be translated to multiple languages through the built-in internationalization support.
  • Pass CSS References Through XML Catalog - Import instructions from CSS documents are passed through the XML catalog URI mappings.
  • Add a Custom CSS to the Predefined Ones Using XML Catalog Mappings
  • By adding a URI mapping to map a specific URI to a CSS file you can contribute a CSS to be used when rendering any XML document in the Author editing mode. This allows you to enforce some specific styles on any XML file without the need to modify the CSS documents which come with existing document type configurations.
  • New CSS Content Properties: "-oxy-append-content" and "-oxy-prepend-content"
  • The content used for the ":before" and ":after" pseudo-elements can be created incrementally from the content specified by these new properties. This reduces the complexity of selectors when the content depends on multiple conditions.
  • New Properties for the "oxy_button" Form Control - Two new boolean properties are available allowing to display the associated action's text and/or icon on the button form control: showText and showIcon.
  • In-place Actions can be Executed Preserving the Current Context - Using the new actionContext property, available on the oxy_button and oxy_button_group form controls, the author actions associated with these form controls can be executed either in the context of the element that contains the form controls or in current context, if that is included in the element that contains the form control. This allows for example placing element specific actions on an element and executing them to perform actions at the caret position, if the care is inside that element.
  • Form Controls Can Edit Attributes from a Specified Namespaces - If the attribute edited through a form control is from a specific namespace then you can specify it in the edit property as a QName. The CSS must contain a namespace declaration mapping the QName prefix to the attribute namespace.
  • XML Schema - Control the XML Schema Version at XML Schema Document Level
  • Now that XML Schema 1.1 is a W3C Recommendation people start to use both XML Schema version 1.0 and XML Schema version 1.1. While provides a default XML Schema version as an option it is useful to be able to control also what version will be used for each XML Schema file. 15.2 supports the use of vc:minVersion and vc:maxVersion attributes on the schema root element, allowing you to set the XML Schema version for that XML Schema document. New document templates are also provided so you can easily create XML Schema 1.0 or XML Schema 1.1 documents.
  • Control the XML Schema Version at XML Schema Document Level - The Flatten Schema operation allows you to flatten an entire hierarchy of XML schemas. Starting with the main XML schema, calculates the schema hierarchy by processing the "xs:include" and "xs:import" statements and then it generates one schema file for each different namespace.
  • Refactoring Highlighted Content - You can easily manage the occurrences of the text found through executing an XPath expression or a find operation, using the new actions that act on all highlights. You have the option to remove all highlighted content, modify or surround the content with a specific tag.
  • Select Attribute in Text Mode - You are able to quickly select an attribute and its value using triple click on the attribute's name in the stand-alone, and double click right before the attributes name in the Eclipse plugin.
  • Automatically Comment a Matching Tag - automatically applies the same action on the matching end tag when you comment a start tag. You can comment one or more start tags and their matching end tags are also commented so the document remains well-formed.
  • DITA Support - Syntax Highlight In Published Code Blocks Sections
  • You can add syntax highlight to the codeblock and pre sections from your published PDF and XHTML-based outputs by setting specific programming language values to the outputclass attribute.
  • Generate Index Page in PDF Using Apache FOP - If you are using index terms in your DITA content, the PDF output generated with the default bundled PDF processor (Apache FOP) will also contain the index page at the end of the PDF.
  • DITA 1.3: Troubleshooting Specialization - You can create new troubleshooting topics based on the included experimental DITA 1.3 Troubleshooting DTD specialization plugin.
  • Edit "codeblock" Sections with Syntax Highlight Support - An alternate CSS was introduced, so you can now edit codeblock sections using the new Text Area form control. Thus, you benefit from syntax highlight for a variety of document types.
  • Edit Program Listings with Syntax Highlight Support - An alternate CSS was introduced, so you can now edit programlistings using the new Text Area form control. Thus, you benefit from syntax highlight for a variety of document types.
  • Accessing Microsoft Office 365 Documents - You can access documents stored on a SharePoint site from your Office 365 account using the "Open URL" action from .
  • Integrating the Author Applet on a SharePoint Site - The Author Component can be embedded in a SharePoint site as a Java applet. This is a simple and convenient way for you to retrieve, open, and save XML and XML related documents stored on your company's SharePoint server, directly from your web browser. You can embed the applet either on a site that is located on a standalone SharePoint server, or on your company's Microsoft Office 365 account.
  • MarkLogic 7 - offers support for MarkLogic 7.
  • Eclipse Plugin:
  • Master Files Support in the Eclipse Plugin - To deal with difficult tasks developers split complex files into multiple modules. Sometimes these modules taken as standalone files are invalid and to be able to work with them you need to take into account the entry point, the master file that includes the modules. allows defining the entry points or master files and automatically provides support for editing modules referred from those master files. Starting with version 15.2, the Eclipse plugin offers full support to work with modular XML, XSLT, XML Schema, WSDL, Schematron and Relax NG files, providing module editing, validation, search and refactoring actions, modules connections overview, etc. - all these in the context of the defined master files.
  • Support for SVN 1.8 Servers - Subversion 1.8 repositories are now supported, excepting FSFS-backed repositories accessed through the "file://" protocol. Working copies having SVN 1.8 format are not yet supported.
  • Copy/Move Operation Improvements - The SVN Client does its best to copy/move items within the working copy. In cases when the operation would not normally work in Subversion, a simple file system copy/move operation is performed. Also, valid destination directories are detected automatically and presented to you.
  • Drag and Drop Improvements in the Working Copy View - The Drag ad Drop support was extended to all the Working Copy view modes. Also, compatibility between the SVN Client and external applications was improved for dragging and dropping items from one to another.
  • Drag and Drop Support in the Repositories View - Copying and moving repository items is made easy through the drag and drop support added in the Repositories view.
  • Component Updates:
  • Calabash 1.0.16 - The Calabash XProc engine was updated to version 1.0.16.
  • TEI XSL Update - TEI XSL was updated to version 7.7.0.
  • Saxon 9.5.1.3 - The bundled Saxon Enterprise Edition XSLT processor from Saxonica was updated to version 9.5.1.3.
  • Other:
  • Bundled Java 7 JRE in the Mac OS X Installation Kit
  • The new installation kit for mac OS X (10.7, 10.8, and 10.9) includes Java 7.
  • Improved Layouts - You can choose to keep a separate layout for each project, thus when you move between projects you get not only the last opened files specific to that project restored but also the exact layout of views, editors and toolbars. In this way when you come back to a project you continue exactly from the state in which you left that project.
  • Maven 4.0 Framework - A new document type configuration is available allowing to create and edit Maven 4.0 POM documents.
  • Distinct Sounds Depending on the Status of the Current Operation
  • Success and failure of the validation or transformation actions can be signaled also with a sound. The beep signal has a higher audio frequency when the operation is successful, and a lower audio frequency when the operation fails.
  • Support for Setting Custom Pseudo-classes - You can set your custom CSS pseudo-classes on the nodes from the AuthorDocument. These are similar to the normal XML attributes, with the important difference that they are not serialized, and by changing them the document does not create undo and redo edits - the document is considered unmodified. You can use custom pseudo-classes for changing the style of an element (and its children) without altering the document.
  • Additional Calls to the Custom URI Resolvers - The custom URI resolvers set with the pre-existing API XMLUtilAccess.addPriorityURIResolver(URIResolver) are now called to resolve image and content references even if the resources are placed on the local drive. This is useful for indirecting the application to resolve resources in other places.
  • Obtain an Existing AuthorDocumentFilter implementation - If you have both a plugin and a framework which need to set an AuthorDocumentFilter, you can obtain the existing filter implementation and wrap it in your own filter implementation using the API AuthorDocumentController.getDocumentFilter().
  • Refresh References in Document Controller
  • Added the API method - AuthorDocumentController.refreshNodeReferences(AuthorNode) to refresh references on a certain node for developers who implement a custom AuthorContentReferencesResolver.
  • Actions Provider Access from DITA Map Editor Page - Added the API method WSDITAMapEditorPage.getActionsProvider() to obtain actions defined in the DITA Map Editor Page and mount them to custom controls.
  • Obtain the Existing Unique Attributes Processor - You can obtain in your extension Java operations the current unique attributes processor in order to check if certain attributes should be removed when copying content using the API AuthorDocumentController.getUniqueAttributesProcessor().
  • API to Show Multiple Files Chooser - The new API method WorkspaceUtilities.chooseFiles(File, String, String[], String) allows you to show a file chooser having multiple selection enabled.
  • API to Create Input Stream over Editor's Content - The new API method WSEditorBase.createContentInputStream() allows you to create an input stream over the contents of the editor. The implementation will take care of using the proper character encoding.
  • Create CSS Alternates Drop-Down in the Author Component - The CSS alternates drop-down button defined in the document type can now be added to the toolbar of an Author Component application using the API WSAuthorComponentEditorPage.createCSSAlternativesToolbar().
  • Save Global Preferences - Usually the application saves its global preferences when it is closed. You can force save the global options to their storage location by calling this new API: PluginWorkspace.saveGlobalOptions().
  • More Context Information for Editing Attribute Values - When the custom InputURLChooserCustomizer gets called to edit an attribute value you can find out more details about the current element and the current edited attribute: AttributeEditingContextDescription.getElementContext().
  • Open an Editor with an Imposed Content Type - If an URL does not have an extension but the developer knows beforehand the type of resource (XML, DITA Map, etc) in order to avoid the application asking the end user what type of resource is being opened this new API can be used instead: ro.sync.exml.workspace.api.Workspace.open(URL, String, String).
  • DITA Map Content Type for an URLConnection - If a DITA Map URL does not have an extension and a custom URL Connection is implemented for it in the application the method URLConnection.getContentType()can return the value application/ditamap to identify it as such.
  • Better Integration for Form Controls with Custom Edit - If a custom form control performs a custom edit, it can pass the Runnable containing the edit to the application in order to integrate better in the editing flow using the new API EditingEvent.customEdit.
  • Operation Capable of Running a Sequence of Other Actions - The ExecuteMultipleActionsOperation can execute a sequence of actions, defined as a list of IDs. The actions must be defined by the corresponding framework, or one of the common actions for all frameworks supplied by . ExecuteMultipleActionsOperation.

New in oXygen XML Editor 15.1 (Oct 8, 2013)

  • The first XML editor to fully support right-to-left and bidirectional text in the visual editing mode. Content authors are now able to create and edit XML documents in the Author mode, in scripts like Arabic, Hebrew, Persian and others.
  • This version of XML makes a leap forward in working with XML modules. Using the Master Files support, assists you while editing an XML document that belongs to a set of assembled modules, and provides you features like module validation, in-context content completion assistant, ID referencing or module connection overview.
  • The integration of the entire DITA for Publishers plugins suite enables users to produce Kindle output from DITA maps.
  • The latest Eclipse version (4.3) is now supported by XML plugin. Also, to keep you up-to-date, we bundled the latest third party components like Saxon Enterprise Edition 9.5.1.2, TEI Schemas (2.5.0), TEI Stylesheets (7.1.0), DITA for Publishers 0.9.18, and Calabash 1.0.13.
  • There are changes in:
  • XML Master Files - Working with Modular XML Files
  • XML Visual Editing
  • Character Map Improvements
  • Author API and Extensibility
  • DITA Support
  • DocBook Support
  • CMS Integration and Connectivity
  • Project View Enhancements
  • MarkLogic Support
  • Eclipse Plugin
  • Syncro SVN Client
  • Component Updates
  • XML Master Files - Working with Modular XML Files:
  • helps you edit XML modules referred using XInclude or External Entities. By setting the XML Master File, provides a context to solve issues like module validation, editing using the content completion assistant, ID referencing or XML module connection overview (understanding how modules are connected with each other).
  • XML Module Validation - When you validate an XML document, automatically determines the master files which refer that module and validates the entire hierarchy of assembled modules. This is especially useful when, for example, a module refers IDs declared in another part of this hierarchy.
  • XML Module Editing - The Content Completion Assistant uses the schema declarations from the master files and proposes only elements and attributes valid in a particular editing context.
  • Search/Refactor Support for ID/IDREFS - The Master Files defined for the current module determines the scope of the search and refactoring actions for ID/IDREFS values and for updating references when renaming/moving a resource. performs the search and refactoring actions in the context that the master files determine, improving the speed of execution.
  • Modules Connections Overview - The Resource Hierarchy/Dependencies view now allows you to visualize and understand the relationship between XML resources that are referred using the XInclude and External Entity mechanisms.
  • Renaming or Moving an XML Module Updates Its References - automatically updates all the references to a module when the module is renamed or moved in the Project or the Resource Hierarchy Dependencies view.
  • XML Visual Editing:
  • Bidirectional Text Support in Author Editing Mode - is the first XML editor to offer complete support for languages that require right to left scripts. This means that content authors editing documents in the Author mode are able to create and edit XML content in Arabic, Hebrew, Persian, Urdu and many others.
  • Table Sorting Support - The advanced sorting support lets you sort the content of an entire table (including tables that contain cells that span over multiple columns), of a selection of rows and also the items of a list. Out of the box sorting support for DITA, Docbook, TEI and XHTML is included (CALS and HTML table models).
  • Tracked Changes Displayed in Read-only Fragments
  • renders the tracked changes in fragments referred using DITA content reference, XInclude or XML Entities mechanisms.
  • Track Attribute Changes
  • The Track Changes feature is now able to keep track of changes made to XML attributes.
  • Character Map Improvements:
  • Improved Search Capabilities
  • Added search capabilities by character description in the "Character Map" dialog box.
  • Author API and Extensibility:
  • Form-based Editing in Author - Tooltip Property
  • The newly added "tooltip" property lets you set a tooltip for the entire form control.
  • XPath Extension Functions
  • When defining the activation expression of an author action you can use two new XPath functions:
  • oxy:allows-child-element('child_name')
  • oxy:current-selected-element('element_name')
  • one to test that the current element (the one containing the caret) accepts a child element, and another one to test that the element covered by the selection has a certain name.
  • Sharing the Classloader Between a Framework and a Plugin
  • A framework and a plugin that are part of the same solution can now share the same JAVA libraries.
  • DITA Support:
  • Additional Output Formats
  • Added support to convert DITA maps to Kindle. Also, now you can convert Microsoft OOXML documents to DITA projects.
  • Support for DITA For Publishers Specializations
  • Creating, editing and validating DITA content based on the specializations included in the DITA For Publishers Project are now supported out of the box.
  • Redesigned dialogs for inserting DITA cross references and content references
  • By redesigning the dialogs used for inserting DITA xref links or content references, allows easier searching for target elements in topics containing many reusable components (dictionary-like content).
  • DocBook Support:
  • EPUB 3 Output
  • An experimental transformation scenario that produces EPUB 3 output from DocBook 4 and DocBook 5 resources has been added.
  • CMS Integration and Connectivity:
  • SharePoint Filtering Support - You can filter the content stored on a SharePoint Repository depending on the columns available for the current library. allows you to apply multiple filters at the same time to display the items you are interested in.
  • Project View Enhancements:
  • Update References to Moved or Renamed Resources
  • When you move or rename a resource, gives you the option to update its references in a customizable scope. This operation is available for XML, XSLT, XML Schema, Relax NG, and WSDL resources.
  • MarkLogic Support:
  • Ready for MarkLogic 7
  • is compatible with the development version of MarkLogic 7.
  • MarkLogic XQuery Editing Support
  • When editing MarkLogic XQuery modules, the Content Completion Assistant presents the latest built-in XQuery functions in accordance with the server version.
  • Fast XDBC Application Server Selection
  • The XDBC server used to execute XQuery expression can be quickly selected using the new Use it to execute queries action from the Data Source Explorer view.
  • Setting a Specific Content Database
  • You can now set a specific content database over which the XQuery expressions are executed.
  • Eclipse Plugin:
  • Support for Eclipse 4.3
  • The XML Eclipse plugin now supports Eclipse 4.3 in addition to the already supported previous versions of Eclipse (3.4 - 3.7).
  • Syncro SVN Client:
  • Repair Items Copied, Moved, or Renamed Outside of an SVN Client
  • Items that were copied, moved, or renamed without using an SVN client can be repaired to maintain their history, making SVN aware of all the changes.
  • Improved Copying of Repository Items
  • Repository items can now be copied from revisions other than the latest one, allowing you to recover any previous version you might need. This is allowed even if you are browsing older revisions in the Repositories view.
  • Extended Support for Copying Repository Items
  • Any version of a repository item can be retrieved directly when browsing its history either in the History view, Directory Change Set view, or Revision Graph view.
  • Resurrect Items Deleted from the Repository
  • Even if an item does not exist in the latest revision of the repository, its history is still preserved. Syncro SVN Client can resurrect any item presented as deleted in the History view, Directory Change Set view, or Revision Graph view.
  • Component Updates:
  • ODF 1.2 - offers support for ODF 1.2.
  • Calabash 1.0.13 - XML Calabash was upgraded to version 1.0.13
  • Updated Saxon to Version 9.5.1.2 - Version 9.5.1.2 of Saxon is included in XML Editor.
  • HTTP Client 4.2.5 - The Apache HTTP Client libraries were updated to version 4.2.5.
  • DITA for Publishers 0.9.18 - DITA for Publishers was updated to version 0.9.18.
  • TEI - TEI Schema was updated to version 2.5.0. TEI XSL was updated to version 7.1.0.

New in oXygen XML Editor 15.0 (Aug 30, 2013)

  • XML Editor 15.0 streamlines the development of web services with major improvements to its WSDL editing support which now features intelligent search and refactoring actions, hierarchy and dependencies views, context-aware editing assistance and support for generating documentation. There are also improvements in working with XML databases and in the validation support.
  • When authoring XML content, you benefit from the improvements to the reviewing support, allowing you to easily find changes or annotations across all your project files. The power of XML is leveraged by providing built-in transformation from DITA and DocBook to mobile-friendly WebHelp that allows your users to access your content from their mobile devices.
  • There are many additions to the DITA functionality, including the integration of "The DITA Style Guide" by Tony Self, which provides immediate access to the relevant style guide topic depending on the current editing context.
  • As usual, XML Editor keeps you up-to-date and we updated a number of components to better support XSLT, XQuery, XPath, XProc, EPUB, SVN, DocBook, TEI and DITA standards.

New in oXygen XML Editor 14.2 (Feb 14, 2013)

  • XML Editor adds important features for both XML Development and XML Authoring.
  • On the XML development side, completes the set of XML Schema 1.1 related features with full schema editing support and capabilities to generate XML instances and schema documentation in accordance with this new W3C standard.
  • On the XML Authoring side, streamlines XML reviewing by adding support for highlights and a Review manager panel. Highlights help you focus on the content you need to review and the Review manager panel presents all the changes, comments and highlights from a document so you can quickly inspect and manage them.
  • Improvements were made for quickly finding resources in the project by searching in their content or file paths. offers these advanced search capabilities by adding a dedicated view that supports complex text search expressions, such as: multiple words, boolean operators, group searches, etc. as well as XML-aware filters.
  • Documents from a Microsoft SharePoint server can now be accessed using the Data Source Explorer view, where you can edit, check-in, or check-out resources directly.
  • As usual, XML updates many components to their latest versions, and extends the API available to third party applications.

New in oXygen XML Editor 14.1 (Oct 19, 2012)

  • Makes XML authoring available to everybody, by allowing attributes to be edited directly in the Author view though form like controls and placing actions directly in the document flow. This also expands the range of documents that can be edited visually to any XML document, no matter where the content is stored, in elements or attributes.
  • The built-in frameworks support was improved, especially the DITA support which features better error reporting and a rename/move topic refactoring action.
  • The XML developers can use XML to start experimenting with the new XML Schema 1.1 standard, while the huge XML files support allows them to edit multi GB documents.
  • As many partners depend now on XML for their solutions, a lot of effort was put into improving and expanding the API to allow them to develop more integrated oXygen-powered applications.
  • As usual updates many components to their latest versions, the embedded SVN client supports now Subversion 1.7 and the Eclipse plugin distribution works with Eclipse version 4.2.

New in oXygen XML Editor 14.0 (Jul 3, 2012)

  • Marks a major step forward in the XML development support as it introduces new concepts and functionality that change the way you develop XML and XML-related applications.
  • The XML authoring competes now with word processors on ease of use and functionality while providing all the benefits of having XML documents as the result of your work - it has never been easier before to create, annotate and review XML content.
  • The new support for plugin and framework repositories allows users to discover and install extensions to the standard functionality and enables the plugin and framework developers to easily deliver and update their applications to users.
  • The new version introduces subscription-based licenses for 1 year and 6 months alongside the existing permanent licensing option.

New in oXygen XML Editor 13.2 (Jan 12, 2012)

  • Introduces a new Syntax Highlight mechanism capable of handling mixed content types, improves the JSON editing support and bidirectional documents rendering, extends the XML-native database support with find/replace capabilities and updates many third-party components.
  • Also, there are many improvements in the authoring support, including an updated DITA Maps Metrics Report, experimental support for CGM images and updated API.

New in oXygen XML Editor 13.1 (Oct 26, 2011)

  • Adds support for XHTML 5
  • Improved content completion in XML modules
  • A new TEI ODD framework
  • Support for publishing DITA maps directly from a CMS and a metrics report for DITA maps
  • Being a maintenance release it has a focus also on fixing many small issues

New in oXygen XML Editor 13.0 (Aug 29, 2011)

  • Introduces XML Developer as a new product in the products family. This aggregates all the XML development features offering a cost effective tool for people that do not need the visual editing support. The XML Editor is the union of XML Developer and XML Author offering both XML development and XML authoring capabilities.
  • Version 13 is focused on user interface improvements that concern visual XML editing (Author), XML Diff, SVN support, attributes editing and the presentation of results for validation, transformation, spell checking and search.
  • The Data Source Explorer view features drag and drop capabilities that allow copy/move operations even between different databases.
  • The EPUB support was extended with visual rendering of EPUB specific files and enhanced validation. New built-in transformation scenarios allow the conversion of TEI documents to EPUB, ODF and DOCX.
  • DITA improvements include search references (where used) within a DITA map, map validation under multiple condition sets (ditaval files), use of subject scheme defined values and more.
  • The new version adds support for JSON document editing, validation and conversion. Browser specific CSS extensions are now supported in the CSS editor.
  • Starting with version 13 requires Java 6 or later.

New in oXygen XML Editor 12.2 (May 19, 2011)

  • Introduces a number of unique development features. It provides support for editing XSLT and XML Schema modules in the context of a main XSLT, respectively main XML Schema file. For XML Schema visual editing it introduces a Palette view that allows to easily create new schema components by dragging them from this Palette view into the diagram. The support for the xml-model processing instruction for schema association that was previewed at XML Prague is available in 12.2 replacing the specific processing instruction. The new version includes also one of the most requested features: Ant integration - the support for Ant transformation scenarios allows executing a target from an Ant script. For XSLT 2.0 and XQuery transformations it is possible to specify parameter values as XPath expressions when the engine allows that. The EPUB support received special attention, oXygen offers now EPUB validation by integrating EpubCheck, editing and validation for specific EPUB file types as well as a number of general enhancements for working with archive-based formats. The visual authoring feature improvements in change tracking, table editing, transformations to new target formats and new API additions. The integrated Subversion client includes an improved Repositories view, offering a new design, better actions workflow and an optimized repository access. Many of the components were updated to their latest version.

New in oXygen XML Editor 12.1 (Jan 12, 2011)

  • Adds new features like a smart paste action that converts automatically content from office applications or from a web browser to DITA, DocBook or TEI, improves the XML authoring in areas like reference management, change tracking or the CSS rendering support and extends the API to incorporate feedback from partners which integrate with CMSs or other applications. On the XML development side the new version introduces the Quick Assist helper to facilitate access to search and refactoring actions plus a number of improvements to the XSLT and XQuery debuggers and to the Relax NG schema editor. As always there were continuous user interface and performance improvements and many of the components were updated to their latest versions.
  • There are changes in:
  • Author
  • DITA
  • DocBook
  • TEI
  • XSLT and XQuery Debuggers
  • XML Development
  • Extended API
  • Component Updates

New in oXygen XML Editor 12 (Sep 15, 2010)

  • improves the existing functionality, adds new features and, most importantly, enhances the user experience. A lot of effort was invested in minimizing memory usage and improving the general performance.
  • There are changes in:
  • User Interface Author
  • DITA DocBook
  • Author API XSLT Debugger
  • XSL Editor XML Schema Editor
  • XProc SVN Client
  • XML Databases ePUB
  • Component updates

New in oXygen XML Editor 11.2 (Mar 20, 2010)

  • There are changes in:
  • Author Component
  • Author for DITA
  • Author Editing Mode
  • Author API
  • Text Editing Mode
  • XSLT and XQuery
  • New Tools
  • Plugins API
  • SVN Client
  • Component Updates

New in oXygen XML Editor 11.1 (Dec 17, 2009)

  • XML Editor improves the XML authoring capabilities, the support for XML development and also a number of core features.
  • The visual XML authoring uses now schema information to provide intelligent editing actions that help keeping the document valid and provide a better editing experience.
  • The new compact representation of tags and the quick up/down navigation features improve the ergonomics and the usability.
  • XML Editor can use any XQJ compliant XQuery processor for XQuery transformations, different error levels and external references can be specified for Schematron messages and the XProc support was improved with better editing and execution.
  • The XML format and indent operation can use DTD/schema information to provide better formatting and the find and replace is now XML-aware and can accept XPath filtering to delimit the search scope.

New in oXygen XML Editor 11.0 (Oct 9, 2009)

  • Comes with exciting new features covering both XML development and XML authoring like: XProc support, integrated documentation for XSLT stylesheets, a new XQuery debugger (for the Oracle Berkeley DB XML database), MathML rendering and editing support, a smarter Author mode for an improved visual editing experience and DITA 1.2 features.
  • The support for very large documents was improved to handle documents in the 200MB range in the editor and 10GB in the large files viewer, the SVN support was upgraded with new features and a number of processors and frameworks were updated to their latest versions.

New in oXygen XML Editor 10.3 (Jun 29, 2009)

  • Improves both the XML Authoring and the XML Development capabilities.
  • As a result of user feedback the XML Author API was reorganized and extended with additional functionality.
  • There are various improvements to the existing frameworks (DITA, DocBook, TEI, etc.) like automatic ID generation or DITA aware search and replace. An important new XML development feature is the Component Dependencies View that presents a tree of component dependencies starting with a specified component for XSLT, XML Schema, Relax NG and NVDL.
  • The new version also integrates the Saxon SA XQuery Update functionality and updates a number of components to their latest versions.

New in oXygen XML Editor 10.2 (Apr 15, 2009)

  • Adds important new features for both XML authoring and XML development.
  • The visual editing in 10.2 includes content change tracking support, image scaling, table width and column width support including visual resizing, a more compact representation for included content and tag markers as well as a number of additions to the Author SDK to allow building powerful applications on top of .
  • The XML developers will benefit in XML Editor 10.2 of a redesigned and more ergonomic XML Schema diagram with a number of additional editing capabilities, will be able to see and understand the include/import relations between XML Schema documents, Relax NG schemas and XSLT stylesheets with the help of the new Hierarchy/Dependencies views. The addition of the Author page for all XML schema editors creates a completely new perspective on schemas and schema documentation editing.
  • Other additions include new usability and accessibility features and a number of framework and component updates.

New in oXygen XML Editor 10.1 (Feb 25, 2009)

  • Adds a new, redesigned XML Schema diagram that allows visual XML Schema editing
  • A new XML Schema documentation engine supporting multiple output formats.
  • New features in the Author visual XML editing mode.
  • Improvements in the Outliner and content completion and updates the database support.

New in oXygen XML Editor 10.0 (Oct 23, 2008)

  • One of the most important additions in XML Editor and Author version 10 is the bundling of the schema-aware XSLT 2.0 and XQuery processor from Saxonica. Saxon-SA is now available in all editions at no additional cost.
  • Version 10 comes with a large number of improvements including a powerful new XML instance generator, better content completion offering proposals from included or imported XML Schema or XSLT modules, a better integration of the Intel XML Software Suite and updates of most database connectors, document frameworks and XML, XML Schema, XSLT, XPath and FOP processors.
  • The SVN support was also updated to include Subversion 1.5 features.
  • There are changes in:
  • Saxon-SA processor
  • XML instance generator improvements
  • Content completion improvements
  • Improvements in the Author mode
  • Updated database connectors
  • Intel XML Software Suite
  • Updated processors
  • Framework updates
  • SVN Client

New in oXygen XML Editor 9.3 (Jul 3, 2008)

  • Version 9.3 adds as main feature the support for editing and processing resources inside ZIP-based packages including Microsoft Office 2007 (OOXML) and OpenDocument (ODF) documents. There are various other improvements, a number of component updates and fixes.

New in oXygen XML Editor 9.2 (May 12, 2008)

  • Version 9.2 introduces a new Author edition specially tuned for content authors providing a well designed interface for XML editing by keeping only the relevant authoring features. The major additions in 9.2 are related to the WYSIWYG-like editing support and in particular to the DITA support. The general visual editing improvements include displaying the resolved content in the editor and navigation through links. With the new DITA features that include a new DITA map editor, an action for inserting conref links, a tight integration with the latest version of the DITA Open Toolkit through 's normal transformation scenarios mechanism, becomes the leading DITA editor and the easiest to use. Other improvements include browsing of XML databases using WebDAV connections, better handling of CJK text, support for the Intel XML Software Suite and multiple component updates.
  • There are changes in:
  • XML Author - New Product! DITA Editor
  • WYSIWYG XML Editor Text editing Mode of the XML Editor
  • Database support XML Schema improvements
  • Schematron improvements Support for Intel XML Software Suite
  • Other improvements Component Updates