upCast 7.0.0 Build 1161
Release date: 2008-04-04
- Release Notes for upCast 7.0.0 Build 1161
- New Features
- UPL
- UPL: Add new #set directive 'defaultRuleMode' to override the mode for a file from "break" to e.g. "continue", which is sometimes the more desirable choice and which spares you from having to write set-rulemode( "continue" ); as last statement in each and every rule.
- mark-split() function
- @css:ilx-paragraph-class and @css:ilx-inline-class available in markup-style()
- replace-with-text(): Replace the context node with a single Text node
- process-adjacent-text(): new function to process text adjacent to the borders of an element
- Add support for underline thickness property.
- Add support for "Arial Unicode MS" font
- Add a new "Word-Roundtrip" Template to the distribution
- New namespaces: csso and cssc
- Support the keywords \zwbo and \zwnbo, by mapping them to U+0082 and U+0083, respectively.
- XML Exporter: facility to filter serialized attributes by name, since the output for all three style
namespaces can be overwhelming.
- Simple UI: INCLUDE, APPLICATION and JAVAPROPERTY realm resolution on source text
- UPL
- Improvements & Changes
- UPL
- Inconsistent signatures of: attach-value(), get-value() and detach-value()
- Overload element() to also accept patterns as String
- Overload remove-attr() to allow Id
- specifies(): Check implementation and semantics for new NSs csso and cssc, as well as correctness for css
- Remove option "Repeat individual 'class' CSS properties..." from RTF Importer
- UPL (Tree) Processor: Move components to tabs
- css:* attributes now present on all elements
- Unicode Translator: add option to suppress/rewrite DOCTYPE declaration, switch to suppress xml declaration
- Store pipeline window position in readable form in ucdoc
- Two styles with the same name in case-insensitive comparison get name-mangled: now, we compare case-sensitively!
- Conversion Result window now remembers its screen position and size
- UPL
- Bugfixes
- UPL
- set-attr() does not work for attributes in the null namespace
- debug(): List value does not output its string value as described in function spec.
- Grouping subscripted text with markup-style( @css:vertical-align="sub", "group-deep(sub)" ); does not create a group.
- markup-style() cannot access inline class properties when "Repeat individual 'class' properties" is NOT set
- Style calculation caching in UPL doesn't work
- documentation for get-value() is not listing its counter function attach-value()
- Custom properties (prefix: ilx-...) are not accessible in e.g. markup-style() or generally, @css:ilx-...
- 'traceRuleApplication' does not work
- get-attr() must honor real attributes in css, csso or cssc namespaces BEFORE looking at synthesized ones
- paint-preceding() does not evaluate its first and third arguments
- attach-value() is documented to take an Id as first argument, but throws a CCE if called that way
- specifies( css:ilx-inline-class ) does not work as expected when used on uci:inline elements
- Fix upCast 5 DTD to declare MathML namespace on document element
- if "allow 'class' and 'style' attributes simultaneously on <inline> elements" (RTF importer) is "off" for a
document containing an inline with class AND some override the css attributes are not written for the
class inline element
- XML Exporter: "Add file..." inserts wrong code for Unicode Map
- UTP: Destination File gets reset on module switch
- Validator: Default values use deprecated "wf" realm name
- Unicode Translator: superfluous linebreak after xml declaration, before doctype
- ucdocs containing ${pl:...} references in the Simple UI definitions could not be loaded
- Unicode Translator: Inputfield XML version attribute garbled display
- "Cancel" button in PNG options dialog: text truncated
- Pipeline settings license location wrongly initialized in UI
- Some pipeline parameters not explicitly set when saving ucdoc
- SimpleUI: a text field with more than 1 shows only one line high with horizontal scrollbar
- Setting rule mode makes value persist across context node changes
- SubEthaEdit mode: no syntax highlight for #set
- Some indextarget entries constructed wrongly
- After a contentref/@indextarget, character class inline is repeated and empty
- upCast 5 DTD pipeline & CALS tables: CALS attributes not translated correctly
- Passing parameters to UPL via the Parameters tab does not work
- UPL
- New Features