Embedded CTM Editor and enhanced Styling Assistant
The CTM Editor, now integrated into the XMAX, enables users to view,
modify, and customize a wide range of element-based behaviors and properties
for a specific Active Document DTD or schema. These settings may originate from
XMetaL Developer or may be automatically generated.
The Styling Assistant Editor allows users to refine the visual
appearance of selected elements in the active document, including font family,
size, style, weight, color, decoration, background, alignment, display, and
whitespace.
Together, the CTM Editor and the enhanced Styling Assistant enable
XMAX customization developers to efficiently tailor the editing environment to
their specific requirements.
These features can also be made available to end users if the
corresponding XMAX APIs are exposed within the XMAX container application.
CTM Editor supports configuration of the following element
properties:
-
General Properties
: Define basic characteristics such
as element aliases and descriptions.
-
Change List
: Specify which elements appear in the
Author's change list.
-
Display As
: Associate specific forms or controls with
elements.
-
Followed By
: Configure the default element to be
inserted when Enter is pressed.
-
On Insert
: Set default XML content (mini-templates) or
scripts to execute upon insertion.
-
Text Layout
: Control how elements appear in Plain Text
view, either per element or globally.
-
Treat As
: Determine whether elements function as
paragraphs, toggles, images, or lists.
-
Global Properties
: Define properties applicable to all
elements via the #GLOBAL element.
-
Virtual Element
: Add virtual elements programmatically
using scripting methods such as AddElement() or AddElementToInclusion().
-
In-Parent Element
: Define context-specific behavior by
specifying a parent element; if omitted, properties apply globally.
Styling Assistant Editor capabilities include:
- Add new styles for
selected elements.
- Select applicable CSS
selectors for the active document’s selected elements.
- Copy, paste, delete, and
reorder styles.
- Edit styles directly in
text mode.
- Import styles from default
customizations or external CSS files.
- Add and navigate @import
statements.
- Synchronize attribute
values of selected elements with CSS rules via a wizard.
- Locate selectors using the
element name or attributes.
- Generate default CSS based
on existing CTM rules.
- Reveal the selected CSS
file in Windows Explorer.
- Open CSS files using the
default or preferred editor.
- Reload current CSS
customizations.
- Apply CSS changes across
all open XMetaL documents.
- Restore selectors from the
original or session’s first saved file.
Updated support of integration XMAX with Microsoft Edge
XMEdge is an ActiveX control that implements the subset of Microsoft
Edge WebView2 interfaces necessary for loading and rendering web content. It
additionally enables a
bidirectional communication channel between the Microsoft Edge
(Chromium) V8 JavaScript engine and the XMAX JScript engine (Microsoft’s
implementation of ECMAScript/JavaScript).
As part of XMAX customization, XMEdge controls can be embedded
directly into XML documents or incorporated into XFT form dialogs, with
behavior managed through XMAX customization scripts. Both XFT Form controls and
XMEdge controls are included in the XMAX installation and can be reused across
any XMAX-based application.
The integration enables developers to extend XMAX customization
capabilities, including the following areas:
For additional information or implementation guidance, please contact
XMetaL Customer Support.
New API
The XMAX _Document interface has been extended with additional methods
and properties that provide access to specific internal states of a document.
These enhancements include access to the Undo/Redo command stack and counters,
the document change counter, and any ActiveX controls embedded within the
document.
XMAX Core Enhancements
XMAX has been updated for compatibility with the latest Windows
updates. This update includes improvements to enhance performance, security,
and functionality, ensuring seamless integration with new features and
enhancements in the latest Windows releases. The goal is to provide a smoother
user experience while taking advantage of the latest advancements in the
Windows operating system.
Development, build environments and SDKs upgraded to the most
recent versions.
The development environments, build systems, and software development
kits (SDKs) have been upgraded to the latest versions. This update ensures that
developers have access to the most current tools, features, and optimizations,
enhancing the overall development process. By incorporating the latest SDKs and
build environments, the system now supports improved performance, security, and
compatibility with modern technologies, enabling developers to create more
efficient, reliable, and cutting-edge applications.
Various customer requests and defects were addressed and
fixed.
Various customer requests and reported defects were evaluated,
addressed, and resolved to enhance system reliability, optimize functionality,
and improve the overall user experience.