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
    • 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
    • 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