[xsl] [ANN] Oxygen XML Editor version 24.0 has been released

Subject: [xsl] [ANN] Oxygen XML Editor version 24.0 has been released
From: "Octavian Nadolu octavian_nadolu@xxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 19 Oct 2021 09:04:13 -0000
Hi everyone,

We are excited to announce that Oxygen XML Developer/Editor version 24 is now available!

Listing below some new features which may be useful for the XSL community:

Component Updates
==================================
* Updated the 10.x version of the Saxon transformer add-on to support Saxon version 10.6.


* Updated the XSpec framework in Oxygen to the latest version 2.0.

* Oxygen has been tested and officially supports eXist-db version 5.3.0.

* Updated the Calabash engine to version 1.3.2-99.

* Updated the TEI framework in Oxygen to the latest TEI Schemas 4.3.0 and TEI XSL Stylesheets 7.52.

* Updated Apache FOP to version 2.6.

* Updated the Apache POI libraries to version 4.1.0.

* Updated the Eclipse plugin to support version 4.21.

* Updated the EPUBCheck library to version 4.2.6.

Performance Improvements
==================================
* Startup Speed Improved
If multiple file tabs were left open in a previous editing session, the application will not load the file content at startup, or when switching projects and restoring the open files associated with that project. The file content will be loaded when you switch to the corresponding file tab. Each previously open file is still visible as a tab so you can switch to it normally. This helps to improve the application's startup time and also the time to switch between projects. You can disable this behavior by toggling the Load file content only when switching to its corresponding editor tab option that is now available in the Global preferences page.


* Performance was improved when loading large documents. For example, XML documents with a lot of MathML equations and DocBook documents that include a large number of internal links are now processed and loaded faster.

Comparison Tools
==================================
* A new Generate HTML report for directory comparison action was added in the Tools menu, allowing you to generate a HTML report after executing a 2-way or 3-way directory comparison. The resulting report be saved in an output directory and you can view it in your browser or default system application. There is also an option to generate additional comparison reports for non-binary modified file pairs and the main report will include links to those additional reports.


* When using the Compare Files or Compare Directories tool, a new Save Results as HTML button is available on the toolbar to generate a detailed comparison report as an HTML file. You can then choose to view that HTML file in your preferred internet browser or application. The resulting report displays information about all the detected differences between the files or directories.

Scripting
==================================
The all platforms distribution of Oxygen is bundled with a scripts sub-folder that contains scripts for automating and running various utilities from a command line interface. To run any of these scripts, you need to purchase a scripting license.


* Generate HTML Reports for the File Comparison Script
When using the Compare Files script, a new output format is available to generate the comparison result as an HTML file, for both 2-way and 3-way comparison. You can visualize the differences side-by-side and you can filter them by type.


* Generate HTML Reports for the Directories Comparison Script
When using the Compare Directories script, a new output format is available to generate the comparison result as an HTML file. It also is possible to generate separate comparison reports for all modified file pairs.


* New Merge Option for File and Directory Comparison
When using the Compare Directories or Compare Files scripts for 3-way comparisons, the -merge argument can now be used to perform a merge operation that is similar to the same process in any version control system. After the comparison, a report is created that provides details about the changes that were made. You can also use the -mergeout argument to specify a directory path where to save the output results of the merge operation.


* Improvements to the File and Directory Comparison Scripts
When using the Compare Files or Compare Directories script, you can now specify the file or directory paths with a URL. Also, you now have the ability to specify a path to a base file or directory to do 3-way comparisons. In addition, you can optionally specify the content type to force file handling for a specific type of file.


* Batch Format and Indent Multiple Files at Once
A new command-line script (batchFormatAndIndent) is now available that can be used to format and indent multiple files at once. You can add numerous options as arguments to control which files and settings should be used for the operation.


JSON Schema
==================================
* New Specialized JSON Schema Editor
The Oxygen JSON Schema editor allows you to design, develop, and edit JSON Schemas in either the text editing mode or the new intuitive, expressive visual schema Design mode. The JSON Schema editor offers validation support, content completion, an Outline view, and JSON-specific syntax highlighting.


* Introducing the New JSON Schema Design Mode
Oxygen provides a powerful and expressive schema diagram editor (Design mode) for editing JSON Schemas. The Design mode was created to help both content authors who want to understand a schema and schema designers who develop complex schemas. Some of the diagram editor features include:
- In-Place Editing - Edit JSON Schema component names and properties directly within the diagram.
- Edit Properties - An in-place view that can be used to add, remove, or edit a component property.
- Edit Annotations - A dialog box where you can edit all the annotation information for a component.
- Schema Editing Actions - Actions that can be used to insert valid components depending on the context. You can set a name for a named component after it has been added in the diagram.
- Move Up/Down Actions - Used to move a component up or down in the parent, allowing the user to change the components order in the parent.
- Print/Save as Image - Actions that can be used to print or save as image the current diagram views.


* JSON Schema Design Mode Properties Can Be Controlled in Preferences
A new preferences page was added (Options->Preferences->Editor->Edit Modes->Schema Design->JSON Schema Properties) from where you can control which additional properties (other than the default required properties) are shown in the in JSON Schema diagram presented by the Design mode. For example, you can choose whether or not to show certain properties or whether or not to only show certain properties if they are specified in the schema.


* JSON Schema Documentation Now Includes Diagram Images
When using the JSON Schema Documentation generator tool, you can now choose whether or not to display diagram images for each component. The diagrams are similar to those that you see in the JSON Schema Design mode. You can also choose whether or not to display compositors (oneOf, anyOf, allOf) used for combining schema components.


* Oxygen now handles JSON Schema 2020-12 declarations. They are edited and validated in draft-07 compatibility mode since there are few differences between the two versions. When you validate a 2020 JSON Schema, a warning message is displayed to make it clear that the draft-07 compatibility mode is being used.

YAML
==================================
* You now have the ability to validate the current YAML document against a JSON Schema by either configuring a validation scenario or using the Validate with action. You can also associate a JSON Schema with a YAML file using the Associate Schema action. The validation also works on files that consist of multiple YAML documents.


* You now have the ability to batch validate multiple YAML documents against a JSON Schema by using either the Validate or Validate with Schema action from the Project view's contextual menu.


For the complete list of features, go to https://www.oxygenxml.com/xml_editor/whats_new.html


We hope you will enjoy Oxygen 24!
As always, you feedback on it is welcomed.


Best regards! Octavian

--
Octavian Nadolu
<oXygen/> XML Editor
http://www.oxygenxml.com

Current Thread