What's New in Oxygen XML Scripting 25.1

March 16, 2023

Oxygen XML Scripting version 25.1 is a minor release that offers updates and improvements for some of the scripts that are available to provide a variety of functions that can be scheduled or triggered using a command-line tool on Windows, Linux, or macOS.

The scripting community now has access to some ready-to-use GitHub project templates and GitHub actions that allow users to automate scripts that will be triggered every time you push changes to your repository. For example, there are templates that execute validation and transformation operations, while other templates allow you to compare directories or generate XSD/XSL/WSDL Documentation. The Validation script also received various improvements. For example, framework validation scenarios are now automatically detected for OpenAPI, AsyncAPI, and JSON-LD documents. New scripts were also added for generating JSON Schema or OpenAPI Documentation from the command line.

Ready-to-use GitHub Project Templates Available to Help You Explore Oxygen Scripting

Now you have access to some ready-to-use GitHub project templates and GitHub actions that allow you to automate scripts that will be triggered every time you push changes to your repository. The following templates are available for you to use for inspiration and learning:

Validation Script Improvements

Framework validation scenarios are automatically detected for OpenAPI, AsyncAPI, and JSON-LD. When these types of documents are validated, the validation scenarios that are associated with the document type are now automatically detected and used for the validation by default.

New Script for Generating JSON Schema Documentation

A new script (jsonSchemaDocGen.sh) is available to generate documentation from a JSON schema file using the command line. For more details, see Scripting Oxygen: JSON Schema Documentation.

New Script for Generating OpenAPI Documentation

A new script (openApiDocGen.sh) is available to generate documentation from an OpenAPI file using the command line. For more details, see Scripting Oxygen: OpenAPI Documentation.