upCast RT 7.5.0 (Build 1637)
Release date: 2011-02-12
New features
- [UPL] New operators "instance of", "cast as", "castable as" UC-798
- [UPL] new function:
generate-uuid() as String
UC-200 - [UPL] new functions:
resolve-uri(), relativize-uri()
UC-863 - [CORE, GUI] Opening System Information window now invokes
System.gc()
UC-919 - [RTFE] New custom property
-ilx-marker-color
to color the marker of lists independently from the list item's content. UC-801 - [CSSE] The CSS Exporter now allows exporting its CSS file in XML format for processing and/or querying it using XSLT. UC-839
- [GUI] When holding down the ALT key while clicking on close in the Preferences window, you can force writing out the current application state to the preferences file (which normally only happens when quitting the application). UC-840
- [RTFI] add options to serialize list marker info when flattening lists UC-762
Improvements
- [UPL] Allow nesting of namespace definition contexts per source file UC-246
- [UPL] Error message for missing namespace declaration in an UPL ID now indicates its source location UC-900
- [UPL]
is-filetype()
now supports {DOC, RTF, WORD, DOCX
} UC-871 - [API] create debug output of the parameter names and values that are successfully passed to
RunPipeline
class UC-904 - [CORE] The upcast-runner Ant task now also supports a
<licensefile file="..."/>
element. UC-885 - [DOCBOOK] DocBook template: Update to now convert to DocBook 5 and validate against RNG schema UC-887
- [RTFE] Add support for attribute
alttext
on images. UC-835 - [RTFE] improved auto-sizing of tables when no 'width' properties specified and 'table-layout' ist 'auto'. UC-841
- [GUI] Store and recall window sizes and divider position when switching between the two view modes UC-907
- [RTFI] RTF Importer now tries to guess at the displayed number for generated foot-/endnote numbering based on the specified properties,
and renders that number as contents of the respective
<gentext type="upcast-NOTENUMBER">...</>
element. This does not work for the restart numbering on each page case, as upCast does not know about dynamic page break locations. UC-873 - [RTFI] Work around wrongly set
isHeaderRow
flag in tables UC-858
Changes
- [GUI, RTFI] Make WordLink tab and MathLink option editable even when running not on Windows UC-911
Bugfixes
- [UPL] Signature for
forward-log-messages( $exp as String )
not defined in code, implementation buggy UC-895 - [UPL] A Void variable declaration should not be allowed UC-811
- [UPL] Casting a String to a Bool yields unexpected results for the string literals "true" and "false" UC-781
- [UPL] UPL syntax error log messages do appear twice in the final error dialog UC-894
- [UPL] User-defined function with arg of type "Value" cannot be called with concrete type UC-780
- [UPL]
delete()
does not release all node's resources to be garbage-collected UC-339 - [UPL]
markup-regex()
does not consider nested groups in its text node finding logic UC-812 - [UPL]
markup-style()
produces INDEX_ERR when empty matches occur non-contiguously to previous match UC-819 - [UPL]
matches-list( "a,ab,bb", "a(b)*")
returns unexpected result (null values in inner list) UC-903 - [UPL] new signature for
filter-attrs()
to allow passing several options UC-808 - [UPL]
paint-following(), paint-preceding()
do not set end marker when painting stops due to no more siblings (in contrast to a failing condition) UC-890 - [UPL]
run-pipeline()
did not return the pipeline's result value in case of success, but the Numeric constant 0 always. Now, it returns the pipeline's result value if it was defined ($pipeline:ModuleResult
has been set). UC-864 - [API] Allow setting log file path programmatically during execution UC-813
- [API] Allow setting pipeline properties (e.g. custom finalization code) via parameters on runPipeline() UC-815
- [API] Commandline calls triggered UI context switch by showing Dock icon and menu bar UC-818
- [API] Export Java: Unicode Translator module code buggy UC-817
- [API] Using the validator module with Relax NG validation in an Ant task produces error: datatype library "http://www.w3.org/2001/XMLSchema-datatypes" not recognized UC-889
- [API] upcast-runner Ant task crashes with NPE when no "catalog" sub-element is specified UC-888
- [CORE] .docx/.docm check did not work (index out of bounds exception) UC-849
- [CORE] Modifier resolution during variabe resolution is flawed, needs to be postfix in recursive resolution scenarios UC-884
- [CORE] Opening files for reading in modules (RTF Importer, Validator, XML Importer) throws NPE on Windows (URL resolver issue) UC-898
- [CORE] Update UnitConverter's default unit conversion factor table to higher precision UC-831
- [CORE] fix an instance of a LogFilterSpec key getting wrongly inserted into a pipeline document (harmless as it did not affect anything) UC-754
- [XMLE] referenced image writing options: "copy (overwriting)" does not work reliably UC-891
- [XSLT] XSLT processor result file does not seem to get closed correctly/in time UC-876
- [TEMPLATE] upCast Pipeline generates empty style attributes on
html:colgroup
andhtml:col
elements UC-836 - [DOCS, UPL] Fix typo and add example of result list to documentation of matches-list() UC-902
- [DOCS] Modules that have still their default name do not show a name in generated documentation UC-897
- [DOCS] Revise 6.2.1 "PipelineBase, base" to make clearer what "API" is UC-793
- [DOCS] fixed documentation error for
UpcastEngine.getEnvironmentValue()
keys UC-878 - [DOCS] The semantics of operations (like +, -, div, mod, ...) on UPL data types is not defined in the documentation UC-785
- [DOCS] UPL: Precedence table wrong and incomplete UC-806
- [DOCS] add documentation for
display-align
UC-850 - [RTFE] Fixed table cell border calculation, e.g. "border-bottom-style: hidden" did not work reliably UC-842
- [RTFE] "position: fixed" uses margins as reference, but according to CSS2.1 ("Page box") must use the page UC-832
- [RTFE] A <list> is hard-assigned "list-style-type: decimal" by the default stylesheet, overriding any value assigned by -ilx-list-style-reference *alyways* UC-880
- [RTFE] Add support for
vertical-align
in @page rules to align page contents vertically with respect to page box UC-829 - [RTFE] available width in list items was calculated incorrectly, showing e.g. in tables within lists stretching too far to the right UC-844
- [RTFE] CALS table attribute handling improved UC-611
- [RTFE] Cell padding was not respected when calculating a cell's content width UC-909
- [RTFE] For the list table's level properties,
-ilx-marker-offset
was not written as \li keyword into the list level definition group UC-908 - [RTFE] Margin calculation wrong for lists that use a style that includes list properties UC-767
- [RTFE] Missing image options: should not issue error message except for new choice "issue error" UC-821
- [RTFE] Roundtrip-Pipeline results in all-digit Word result UC-827
- [RTFE] Second paragraph in list item (after a list) gets list marker UC-809
- [RTFE] even when "list-style-type: none" is set, generate list when non-empty -ilx-marker-format property exists UC-847
- [RTFE] An image URL in INCLUDEPICTURE that has parameters (?par=val&...) yields wrong final URL in XML UC-834
- [XMLE, GUI] When switching to the parameter pane of the XML Exporter while it is running will overwrite the setting for DestinationFile parameter with current absolute, resolved setting UC-875
- [GUI] Check popup value definition consistency on closing Pipeline Settings window UC-823
- [GUI] On Windows XP, the ellipsis character (...) is incorrectly shown in the UI UC-544
- [GUI] ucpar does not check its source for changes before doing an export operation (e.g. Ant, Java code, documentation) UC-882
- [GUI] Unsaved parameter edits in Parameter Set get lost when running requires a reload of the underlying pipeline implementation UC-676
- [EPP] UI values in general parameters module section were not actually stored and therefore never active UC-869
- [UPLTP] When there are no rules defined in the UPL Tree Processor, any selected grouping/splitting options are not executed UC-906
- [PIPELINE] Ant export of ucpar uses path to implementing ucdoc; should relatively adjust it for the ucpar UC-883
- [PIPELINE] When top-level pipeline (GUI mode) is set to "continue", it still displays error dialog UC-824
- [RTFI] @uci:subdoctype no longer issued on internal elements created by RTF Importer UC-865
- [RTFI] support property 'display-align' with values {top, middle, bottom, justify} on <part> elements UC-830
- [RTFI] Add support for tagged (virtual) font names UC-773
- [RTFI] Add
uci:filehash
attribute touci:image
for easier checking for identical, multiply inserted images UC-816 - [RTFI] fixed incorrect warning in RTF Importer about shape type 202 not being supported (in certain document configurations) UC-848
- [RTFI] a case of NPE in RTF Importer fixed UC-774
- [RTFI] Delete
gentext
elements that have neither @data, @type nor any content completely UC-804 - [RTFI] implement handling of index entries that contain tables like Word does it UC-856
- [RTFI] Internal logging filter setup not updated before new run from possibly changed parameter settings UC-805
- [RTFI] additional options for foot-/endnote handling: marker mismatch handling (when marker at reference location does not match marker at definition), and marker in note definition (to include the marker literally in the note text) UC-776
- [RTFI] Multiple references to the same footnote would not be translated correctly when they used different bookmarks for the reference (resulting in dangling references). UC-860
- [RTFI] RTF destinations in
{\objdata }
throw off data collector UC-877 - [RTFI] Structure wrongly translated in
gentext
field for this document UC-512 - [RTFI] Word numbering style "no number" not translated to list-style-type "none", but "decimal" instead UC-822
- [RTFI] custom footnote or endnote markers were not recognized correctly in some specific source formatting situations (partial manually applied layout properties) UC-859
- [RTFI] properties on
uci:document
not set in thecsso
namespace UC-920 - [WINDOWS-INTEGRATION] Support docx files in WordLink UC-826