[xsl] [ANN] Version 27.0 of the Oxygen XML Suite of Products is Now Available!

Subject: [xsl] [ANN] Version 27.0 of the Oxygen XML Suite of Products is Now Available!
From: "Octavian Nadolu octavian_nadolu@xxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 29 Nov 2024 07:45:06 -0000
Hi everyone,

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

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

XSLT/XQuery
==================================

* The built-in Saxon processor from Saxonica, used for XSLT and XQuery transformations and debugging, has been updated to version 12.5. This update includes performance improvements, better error handling, and expanded support for the latest standards.

* Saxon added more extension functions and instructions in the Saxon namespace, as well as experimental implementations for version 4.0 extensions. These functions are now supported and included in the list of proposals of the content completion assistant. Some examples include: fn:duplicate-values(), fn:void(), fn:every(), map:of-pairs(), array:of-members(), array:split(), map:pair(), and many more.

* The saxon:evaluate(), saxon:eval(), and saxon:expression() extension functions that were previously dropped in the last version were reinstated for the benefit of XQuery users when the exl:evaluate instruction is not available.

* Support was added for XQuery 4.0. This means that you can run XQuery 4.0 transformation scenarios from the editor or from the XQuery builder view and you can edit XQuery 4.0 documents with complete support for content completion, syntax highlights, and more.

* The xsl:initial-template support has been activated for XSLT 4.0. This type of template previously was supported in XSLT 3.0, and it is now also available for XSLT 4.0 documents.

Development AI Actions
==================================

* The Oxygen AI Positron Assistant add-on received several version updates (2.0, 2.1, 3.0, and 4.0) in recent months with numerous new features and enhancements added since the Oxygen 26.1 release.

* The new Explain Code AI action (located in the Development category) can be used to generate an explanation of the code found in the current selection, at the cursor location, or in the whole document. This action is available for XSLT, Schematron, XSD, CSS, XQuery, JSON, and JSON Schema documents.

* The Chat about Code AI action (located in the Development category) is now available and enables users to start a conversation with the AI regarding the code found in the current selection, at the cursor location, or in the whole document. Utilizing this feature, users can easily optimize and rewrite code blocks with the help of the AI Positron Assistant, thus enhancing their overall coding experience and efficiency. This action is available for XSLT, Schematron, XSD, CSS, XQuery, JSON, and JSON Schema documents.

* The newly introduced Document Code AI action (located in the Development category) can be used to generate the documentation for selected content, the current node, or the entire document. The generated documentation can then be inserted as an XML comment before the documented code. This feature is applicable to XSLT, XSD, and Schematron documents.

* The Generate Code AI action (located in the Development category) allows users to generate code for various editor types (such as XSLT, Schematron, XSD, CSS, XQuery, JSON, and JSON Schema) based on the instruction specified in a selected text from the editor or in a comment preceding the cursor location. It also reuses components found in the current document, making the responses more relevant.

* The new Suggest Refactoring AI action (in the Development category) generates a suggestion for refactoring the selected code to simplify it and make it easier to read and understand. This action is available for XSLT and XSD documents.

Quick Fixes
==================================

* The quick fix support is now automated through the Apply all default quick fix proposals tool, making it possible to apply all proposed quick fixes on one or more resources at once. It applies quick fix proposals for all reported validation errors in a specified scope. All the quick fix proposals are automatically executed in bulk, one after the other. If multiple quick fixes are proposed for the same validation error, only the first one is executed for that particular error.

* The sqf:default-fix attribute from the Schematron Quick Fix specification is now collected and used by the Apply all default quick fix proposals action. The action will automatically apply all default quick fixes defined the Schematron file.

File Comparison
==================================

* The Ignore Nodes by XPath option, and the XPath expression provided for this purpose, in the File Comparison preferences page are now taken into account when comparing directories by invoking the tool. The option is also accessible via the Directory Compare tool.


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


We hope you will enjoy Oxygen 27.0 as much as we enjoyed developing it.
As always, thank you for your support and feedback is welcome!

Best regards!
Octavian

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

Current Thread