* 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.