oXygen XML Editor Professional 18.1 released

Released: Oct 18, 2016

Actualizaciones en 18.1

Características

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • Support for Video and Audio Media Objects - oXygen now includes actions to easily insert video or audio content within DITA topics.
  • 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.
  • 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.
  • Lightweight DITA Improvements - The Lightweight DITA DTDs were updated to the latest version.
  • 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.
  • 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.
  • New Markdown Editor - oXygen now includes a built-in Markdown editor that allows you to write and edit documents using Markdown syntax and converts it to HTML or DITA.
  • Convert Markdown Documents to DITA Topics - The Markdown editing support includes 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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 both to load an image from a specified URL or to retrieve an icon for a particular URL file type, icon which 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 implementor 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.
  • Internationalization Support for Plugins - If a plugin has an i18n folder with a specific translation.xml configuration file containing translations in various languages, an 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.
  • 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.
  • 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 and a new were added to the AuthorAttributesDisplayFilter API to allow for the filtering of attributes in the Insert Reference 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 arg0) method was added to the ExtensionsBundle class that can be used to customize the attribute editors in the DITA Edit Properties and Insert Reference dialog boxes.
  • 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 method and allows for more complex form controls (such as JavaFX-based form controls).
  • 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.
  • Japanese Content Now Supported in Open/Find Resource Mechanism - The Open/Find Resource mechanism now supports Japanese content and other languages.
  • Support Added for BITS Documents - Support was added for BITS (Book Interchange Tag Suite) documents in the JATS (NISO Journal Article Tag Suite) framework.
  • Improvements to the XLIFF Editing Experience - Various improvements have been added for editing XLIFF documents.
  • 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.
  • 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.