FLAM® Issue Tracker

FL5 - Change Log

FL5 - 5.1.08 (Released 2015-08-24) View Issues ]

 * Add ASCII armor (also supports EBCDIC) with checksum support to base encoding component
 ** This is in preparation for the upcoming OpenPGP support in FLAM (RFC4880)
 ** In addition to Radix-64 (RFC4880), encoding with Base16 (+CRC32 checksum) and Base32 (+CRC40 checksum) is supported
 ** The armor header and trailer can be used for any kind of data and encoding schemas
 ** Base decoding now also supports concatenated encoded streams
 * Fix incorrect statistics of base encoding component
 * Support 4 byte record length field detection and handling
 ** Host files from ZIP archives can contain length fields (L4I), which must be used to build records when reading block-oriented
 ** If a USS record file was allocated with FILEDATA=BINARY, then the length fields are used to build records when reading block-oriented
 ** If record format VAR is used on Windows or Unix systems, then the length fields are determined automatically when reading block-oriented
 ** Add additional variants of the host record length formats (LLxx) for record I/O (incompatible change, see warning above)
 ** Add support for adding length fields before compression/encryption/encoding when using write.binary() and write.char()
 * Increase default block size from 16k to 64k for better detection results, also used for record I/O to build blocks
 ** This change also causes at block oriented I/O, that files written on z/OS are always allocated with the system default block size
    because the internal default block size is always out of the valid range and in this case 0 is used at dynamic allocation
 * Increase default block size only if no block size is defined via the command string
 * Provide CNV.ZIP() on input side of XCNV command for auto decompression in conjunction with FIO.ZIP (not yet available)
 * Support for special condition codes
 ** 112 - Try again with an ASCII-based CCSID after incorrect UTF-8 detection at read
 * Add detection of file types that are based on ZIP archives (JAR, DOCX, ODT, APK, ...)
 * Add new switch RENEW to FALLOC object to enforce removal of an existing file before allocating it for writing
 * Add new DIFF command for logical neutral comparison of two data sources (works like reading two sources with conv.read and comparing the two results)
 * Use 32752 as default record length if no member header is available in a FLAMFILE (makes FLVIEW work for FLAMFILEs without headers)
 * Improve info function if no member header is available in a FLAM4FILE
 * Improve error trace if error EILSEQ (illegal sequence) is encountered during character conversion
 * Log transliterations to the report file in any case at character conversion
 * Indicate substitutions with nothing as IGN (ignore) in the character conversion report file
 * Eliminate the redundant entry for stop (STP) at EILSEQ (illegal sequence) in character conversion report file
 * Clarify in documentation that the counting of position parameters starts with 0 for character conversion errors and report entries
 * Reduce UTF-8 detection probability to 50% if all analyzed characters are in the 7-bit ASCII range (0-127)
 * Use message "byte order mark (BOM)" in character conversion report file if BOM ignored
 * Use AES hardware instructions (if available) to improve AES performance on x86 based systems
 * If not already defined, the current owner is now available as environment variable OWNERID, e.g. to use it in filenames (~/<OWNERID>.dat)
 * Activate record oriented write of blocks, if records without delimiter defined in this blocks
 * Remove redundant log messages about AES calculation in hardware or software
 * Improve error trace if writing of a record failed
 * Allow user to turn off all logs.

- 0000566: [2.2 Subprogram FLUC (CONV)] Support RADIX and checksum for base encoding (Tilo Eckert) - resolved.
- 0000712: [1.1 FLCL] Support of special condition codes (Falk Reichbott) - resolved.
- 0000713: [2.2 Subprogram FLUC (CONV)] Add a switch to FALLOC object at write, which enforce a disposition NEW allocation, by deleting the old file (Falk Reichbott) - resolved.
- 0000711: [2.2 Subprogram FLUC (CONV)] Add utility command for a logical compare of 2 files (Falk Reichbott) - resolved.
- 0000705: [2.2 Subprogram FLUC (CONV)] Write also character translitterations to report file (Mykhailo Moldavskyy) - resolved.
- 0000710: [2.2 Subprogram FLUC (CONV)] FLVIEW don't work for some FLAMFILEs (Falk Reichbott) - resolved.

[6 issues]

Copyright © 2000 - 2020 MantisBT Team
Powered by Mantis Bugtracker