[Ann] Oxygen XML Editor 18.1 version released

Hi everybody, I am happy to announce that version 18.1 of oXygen XML Editor is now available for download on our website. The entire set of new features can be found here: https://www.oxygenxml.com/whatisnew18.1.html The Author SDK Maven repository has also been updated: https://www.oxygenxml.com/oxygen_sdk.html As always we added lots of Java API to Oxygen. I will enumerate below some of the API changes, the complete list can be found here: https://www.oxygenxml.com/whatisnew18.1.html#18.1API - Control Titles Computation in the DITA Maps Manager. The "WSDITAMapEditorPage.addNodeRendererCustomizer" API allows you to let Oxygen compute topic titles in the DITA Maps Manager view but to also allow the API developer to display additional information in the topic title (for example looking at metadata inside the topic). - Retrieve an Icon to be Displayed for a File Type. Starting with version 17.1 we've been improving Oxygen to be Retina aware, both on Mac OSX and on Windows. If your plugin is not retina aware, the icons it contributes for toolbar buttons may appear scaled out or fuzzy when using Retina screens. The API method "ImageUtilitiesSpecificProvider.loadIcon(URL)" allows you to have for your plugin two sets of images (non-retina and retina). When running on a retina or HiDPI display, the application will try to load a corresponding image for the current display. This topic explains how the application tries to load an image based on the initial given image location and on the display type: https://www.oxygenxml.com/doc/versions/18/ug-author/topics/using-retina-hidp... - Listener for Replace All in Files Operations. If you have a CMS integration plugin for the standalone Oxygen, you may want to be notified before and after Oxygen starts a "Replace All" operation on the entire set of DITA Map resources. The "PluginWorkspace.addBatchOperationsListener()" allows CMS integration plugins to automatically check out topics before they are modified by the Oxygen "Find/Replace in Files" tool. - 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. For example if you want to create your own action to insert links and you want your custom dialog to show a preview of the target file, this API now allows you to create the Author preview area for your custom dialog. Regards, Radu Radu Coravu <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com
participants (1)
-
Radu Coravu