Stilo e-Publishing Solutions picture - clouds picture - clouds
dark blue bar dark blue bar dark blue bar
Stilo
TrainingSupportContact Us Stilo Home
OmniMark Developer Resources  
Stilo
Public
Stilo
Stilo
Login
Login
Request Password
defects reporting

What's New

See also What's Fixed in OmniMark 9 and Backwards Compatibility

What's new in OmniMark 9.1.0

New in the libraries of OmniMark 9.1.0

OmniMark 9 introduces OMXMLWRITE library can be used to convert a markup event stream to a well-formed XML instance. The library exports two functions, xml.writer and xml.written.

New in OmniMark 9.0.1

New in the OmniMark Studio for Eclipse 9.0.1

The bytecode export wizard now offers only the launch configurations that have their XVC filename set.

During debugging, the variable view now highlights shelves and shelf items that have been modified.

New in OmniMark 9.0.0

New in the language of OmniMark 9.0.0

To facilitate the streaming of markup processing, markup source and markup sink have been introduced to create and consume, respectively, markup streams, streams of data interspersed with markup. markup-events trigger rules in a markup source. There are two types of markup-event: markup-point-event and markup-region-event.

The do markup-parse action has been generalized to process any markup source.

The built-in variable #content has been introduced to represent the content of a markup-region-event that has triggered the current rule.

The built-in variable #current-markup-event represents the markup-point-event or markup-region-event that has triggered the current rule.

A rule can reproduce the markup stream it is processing by outputting #content or by signalling the catches #markup-start, #markup-end and #markup-point with a markup event as an argument.

For a discussion on how the above features can be used, please refer to Linking chains of streaming markup filters and Validating Markup in the documentation.

The sgml-dtds and xml-dtds shelves can now be used as other shelves: key of, remove, repeat over, and other shelf operations can be applied to them. Only copy, set, and new are still disallowed.

New in the OmniMark 9.0.0 compiler

A compile-time warning is now emitted when a markup-error is found to belong to a group other than group #implied. group declarations do not affect markup-error rules.

The %c format item can now be used in a shelf initializer inside a do sgml-parse, do xml-parse, and do markup-parse scope.

New in the libraries of OmniMark 9.0.0

A new RELAX NG support library, OMRELAXNG has been introduced, to enable programmers to validate input against a RELAX NG schema.

The OMMARKUPUTILITIES library has been added, containing new functionality for processing markup streams.

The new OMUNICODE library provides easy access to Unicode character properties.

The new OMURI library provides the ability to validate and manipulate URI strings.

blue bar