2026
27.1Version 27.1 - March 24, 2025
2025
27.0Version 27.0 - November 27, 2024
- 26.1
Version 26.1 - March 25, 2024
What's New in Oxygen JSON Editor 27.1
Related version: 27.0
Oxygen JSON Editor version 27.1 is an incremental release of the industry-leading bundle of tools for JSON developers and collaborators.
When editing JSON documents with an associated schema in Author mode, the content completion feature now automatically inserts the required content, helping users maintain faster workflows and more consistent designs.
Enhancements to the Git Client add-on ensure a smoother user experience. Highlighted among the various improvements are the new Cherry-pick and Merge actions in the Git History view that make it easier to incorporate changes from selected commits.
This release also offers new APIs, refreshed components, security enhancements, and numerous bug fixes to refine the overall user experience.
There are changes in:
AI Positron Assistant
Preview All AI-Proposed Changes to Files
Notification for Unchanged Content
When an AI action processes content but does not result in any changes, you are now informed, eliminating the need for unnecessary previews or visual inspection. This improvement saves time and ensures a smoother workflow.
Fix Validation Problems
AI-based MathML Generation
The new Formula/Equation action (located in the Content Generation category) leverages AI to generate MathML formulas based on your descriptions. This feature simplifies the creation of complex mathematical representations and enhances technical documentation workflows.
AI-based Code Annotations
Resolve Comments from Contextual Menu
New AI Callback Functions to Enable Dynamic Workflows
invoke_ai_action
- This callback function invokes an AI action that enables the delegation of processing to other AI actions, thus you can use a divide-et-impera approach to simplify and optimize the AI action processing.retrieve_all_ai_actions
- Instead of specifying a predefined set of AI actions that can be invoked, you can use this callback function that returns all the defined actions. This allows the AI to discover all the available AI actions and invoke them dynamically as needed.validate_document_content
- When processing or generating content, an AI action can now use this callback function that validates a document, ensuring that the generated content is valid. In case of errors, it offers the opportunity to automatically correct the detected problems.
Invoke Positron Actions from XPath
A new XPath function (ai:invoke-action
) has been introduced,
enabling you to seamlessly invoke an AI Positron action from any XPath context (such as
XSLT, XQuery, Schematron, etc.) by providing the action ID, contextual text, and the
content to be processed.
Multi-agent Architecture for Create Topics
invoke_ai_action()
function. These improvements ensure better adherence to system instructions and more
consistent execution. Export and Import Chat Sessions
Disable/Enable All AI Features for a Specific Project
Updated Default Model
gpt-4o-2024-11-20
,
the latest gpt-4o
snapshot from OpenAI.JSON
Improved Content Completion in Author Mode
Quick Fixes
More Ways to Access Quick Fix Proposals
Add-ons
Git Client Improvements
- The new Cherry-pick action (available in the Git History view) applies the changes from the selected commit to the current branch.
- The Merge action is now available in the Git History view. You can use this action to merge an entire branch, or to integrate all changes from a selected commit and any of its ancestors that are not already in the current branch.
- The Git History side-view can now be linked to the active editor using the Link with Editor option. Selecting an editor for a file within the same repository will automatically display that file's history.
- It is now possible to sign commits using SSH keys.
- For Git resources, the contextual menu in the DITA Maps Manager now includes a Git submenu with two actions. The Show history action displays the history of the selected resource within the DITA Maps Manager. The Show blame action reveals who made the last modification on each line of a file and in which commit.
- Actions to create a repository in the project folder were added in the contextual menu of the Project side-view (look for Create repository here) and the Git main menu (see Create repository in project).
- The JGit component was updated to version 7.1.0.
- Other minor improvements and various bug fixes were implemented.
Miscellaneous
Speed Improvement for Format and Indent Files
API Additions
Custom Help for Plugin Preferences Page
OptionPagePluginExtension.getHelpPageURL()
API method
was added, allowing a plugin-contributed preferences page to provide its own help page
URL.Create a Link Label
OxygenUIComponentsFactory.createLinkLabel(String,
ActionListener)
API can be used to create a link label (a clickable label that
looks and acts like a link).Convert Visual Offset to Line/Column Information
AuthorDocumentProvider.getLineColumnMapping
API method
allows an offset in the Author visual editor to be converted to line/column information in
the serialized XML document.