What's New in Oxygen JSON Editor 26.1
March 25, 2024
Oxygen JSON Editor version 26.1 is an incremental release of the new
product designed specifically for editing JSON and JSON Schema documents.
JSON users now have the power to transform JSON documents using
XSLT transformation scenarios, unlocking a myriad of new possibilities.
The content completion for JSON offers proposals even when no schema is associated and the
JSON Outline view can help increase productivity as it now displays the number of child
elements in each array's label and also supports drag and drop. Furthermore, basic text
editing support was added for JSON5 documents, and a new JSON
Schema Validator add-on is available to provide support for validating JSON
documents against JSON schema version 2020-12.
This release also implements a variety of performance improvements, security
enhancements, API and component updates, and various bug fixes.
There are changes in:
JSON
Transform JSON Documents with XSLT
An enhanced feature was added that enables you to transform
JSON documents
using XSLT processing. This involves the implementation of transformation scenarios, which
can be created and linked to JSON documents. This facilitates the smooth processing of
JSON documents, streamlining the overall workflow. See
Transforming JSON Documents with XSLT for more details.
Transform Multiple JSON Documents at Once
It is now possible to transform multiple JSON documents at once with XSLT
processing. To achieve this, select multiple JSON documents in the Project view, and from
the contextual menu, you can choose to apply or configure an XSLT transformation
scenario.
Edit JSON5 Documents
Text editing support was added for
JSON5 documents (a superset of JSON that
aims to alleviate some of the limitations of JSON by expanding its syntax to include some
productions from ECMAScript 5.1). The Outline view also includes syntax highlights for
JSON5 documents. Validation support is also available. See
Editing
JSON5 Documents for more details.
Content Completion Offers Proposals Even When no Schema is Associated
When editing a JSON document that does not have an associated schema, Oxygen
automatically learns the document structure as you edit and the content completion
assistant will propose inferred JSON structures accordingly.
Better Array Rendering in JSON Outline View
The JSON Outline view now displays the number of child elements in each array's
label and each child is prefixed with the index in the array. This makes it easier to
identify and work with the arrays using the Outline view.
Enhanced Drag and Drop Functionality in JSON Outline View
Significant improvements were made to the drag and drop support in the JSON
Outline view. Now, you can easily drop a property within an object or array as a sibling
or a child. This feature ensures a more seamless and efficient editing
experience.
Markdown
Syntax Highlights for Languages Embedded in Markdown
For Markdown documents that contain code from various languages, those blocks
are now rendered with proper syntax highlights to make it easier to distinguish the
non-Markdown syntax. The languages that are rendered with syntax highlights in Markdown
documents include JavaScript, JSON, YAML, XML, Java, Python, and CSS.
Add-ons
Oxygen offers a range of add-ons that can be utilized to expand its
functionality. Version 26.1 introduces the JSON Schema Validator add-on and brings new
improvements for the Batch Documents Converter add-on.
JSON Schema Validator
A new
JSON Schema Validator add-on is available to provide
support for validating JSON documents against JSON schema version 2020-12. The validation
engine is based on the
json-sKema
library. Once the add-on is installed, you can choose the
JSON Schema
Validator (json-sKema) engine when creating a validation scenario. For more
details, see
JSON
Schema Validator add-on.
Batch Documents Converter Improvements
Several enhancements were made to the
Batch
Documents Converter add-on, including the addition of an
XSD to JSON
Schema conversion that results in a
version 2020-12 JSON
Schema.
Miscellaneous
Create New XML Documents
The Oxygen JSON Editor now supports creating new XML
documents. The new document wizard contains a template for creating a new XML document and
it has an option to customize the properties of the new XML file.
Component Updates
OpenJDK 17.0.10
The version of OpenJDK that is bundled with the installation kits for providing
the Java Runtime Environment was updated to version 17.0.10 from Eclipse Adoptium.
JSON-Java Package 20240205
Updated the JSON-Java (org.json) package to version 20240205.
Apache Lucene 9.7.0
Updated the Apache Lucene libraries used for indexing content for the
Open/Find Resource functionality to version 9.7.0.
Apache Commons IO 2.15.0
Updated the Apache Commons IO utilities library to version
2.15.0.
Logback Classic 1.4.14
Updated the logback-classic library to version
1.4.14.
Logback Core 1.4.14
Updated the logback-core library to version
1.4.14.