upCast 7.0.0 Build 1315 (Beta 7)
Release date: 2008-12-24
NOTE: The logging architecture and module termination handling will have to change in the next beta release (hopefully for the last time). Deeply nested structures of pipelines and the watched-folder concept still don't work optimally in the way logging and module termination handling is implemented now. Please be prepaired to update your pipelines in the next release, especially if you are using custom termination handling code and if you are using logging methods from UPL.
New Features
- Java native function binding from UPL (see updated UPL documentation)
Changes & Improvements
- UPL: Improve performance of util:replace-entities()
- Simple View: Improve usability of filechooser by implementing following behaviour:
- When the available text (=path) in the associated text field exists, this is used for the initial value as was the case already.
- When that path does not exist, the last chosen path in a Simple View is used. This path is stored in the global application preferences.
- Commandline: Add possibility to redirect stdout to a specified file (instead of just the log).
- Validator: added an option "well-formedness" (in addition to DTD, Schema and Relax NG) to check a document only for well-formedness
Fixes
- Log window does not remember its state (type, size, position)
- Installers for WIndows and Linux showed outdated License Agreement text
- License files containing umlauts in their text (generated on Mac) did not work on Windows systems.
- Simple View: Parameters of type "list" show in minimal size on Windows instead of the specified number of lines high
- ${pipeline:base} was not available when setting the license file, resulting in "missing license" error. This affected only the UpcastEngine API, but also dependent code on it like Ant tasks.
- Commandline: when set to "terminate on error" and error messages occur, the module does not terminate.
- Simple View: filechooser parameters with format:local; show in URL format nevertheless
- Unicode map's caching info was stored globally, when data was actually held per instance. This means that Unicode maps could hold wrong (=no) info when reading the same file subsequently, even if it were two different Unicode map instances.
- (Windows only) Menu item Edit > Copy does not work
- UPL: Writing \\ in the source code field of a UPL program does not result in the parsed character \.