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