upCast RT 7.1.2 (Build 1382)
Release date: 2009-05-22
New Features
- Color-code log messages in live log window: FATAL = red+bold, ERROR = red, WARN = orange, INFO = green, DEBUG = dark grey, VERBOSE = grey, DETAIL = light grey
- Added variable modifiers for file extension:
#urlextension, #localextension
- UPL: Implemented new functions
codepoints-to-string( $cp as List ) as String
andstring-to-codepoints( $s as String ) as List
- new custom XSLT Extension function
ilext:getUnicodeFromFontchar
to translate the tuple(font name, index)
->Unicode codepoint
using the font configuration table of the executing pipeline. - new custom XSLT extension function
int parseInteger( string, radix )
- EXPERIMENTAL: Implemented nesting of upCast variable notation. E.g., you now can do something like
${include:${pl:SourceFile}}
to replace the outermost variable reference with the contents of the file with the name as in the pipeline variableSourceFile
. This requires you to know what you are doing to get the replacements right and not breaking the syntax. - UPL: New function
fs-create(...)
to create folders or (empty) files - New variable realm:
environment
. See the manual for all the details.
Changes & Improvements
- Updated DocBook Article template supplied documentation/sample document.
- Moved the log entry type string more to the message start where it is still vertically aligned
- Unified use of UPPERCASE for constant names in UPL except for run-module(), where uppercase constants would clash with their ID names in upCast manual). For backward-compatibility, we support any mixture of case in constants names (=equalsIgnoreCase()), though lower-case is deprecated
- XMLE: Made serializer Unicode surrogate pairs-aware
- Documented the use of 0xe003 for soft hyphen, and its default translation to 0xad by adding a respective NOTE section at the beginning of the RTF Importer module description
- Moved scope of "user cancel" flag from app to pipeline so that individual pipelines can be stopped and clicking "stop" does not halt all running pipelines.
- Include XHTML 1.1 DTD by default with application distribution
- New pipeline (Cmd-N) now always includes the Pipeline Variables module. This makes the default setting for modules like the RTF Importer, when just added, work automatically without an "variable undefined" error.
- Change name of $pipeline:Uid to $pipeline:PipelineInstanceId to better describe what the value is. For backward compatibility, we need to keep $pipeline:Uid as well.
- Extended Tooltip displaying time in Simple View to 30 seconds
- Password-protected ucdocs should be opened in Simple View mode always, regardless of their state at saving time
Fixes
- The DocBook article pipeline template does not delete its temporary files.
- DocBook template: Headings in tables lose their markup completely instead of becoming a para
- Simple View defs with a popup without a internal-values property will throw a NPE on load
- Timestamp output missing in log entries in live log
- root-catalog" file not included with OS X application build
- RTFE: "Frame overrides cell border" option handling fixed
- 'orange' color keyword not supported by CSS parser
- CSS: rgb() color spec with percentage values not handled correctly
- LOCAL variable realm not resolved correctly when referred-to parameter contained again variables
- Fixed handling of a missing license
- CSS parser: Escapes must be resolved before any further processing (e.g. comparisons). This applies to selector components, property values and property names alike. E.g., the identifier "te\st" is the same as "test", semantically.
- CSS Parser: fix bug in alias property resolution algorithm
- Saving an ucdoc for the first time does not make it an entry in the recent documents menu