* Support for writing to up to four targets at the same time
** Targets can be local files, remote files or both
** The XCNV command supports up to 4 FIO definitions
** The CONV and XCNV command support up to 4 write/output specifications
*** The input file is read once, but multiple sets of conversions are applied, each written to a different target
* Support for detached PGP signatures
* INFO function now works for remote XZ, GZIP and BZIP2 files
* Add REMOVE/INDELETE/DELETE parameter to FLAM4 command of FLCL
* Add usage reporting to SYSLOG for each platform (if environment variable FL_USAGE_SYSLOG_IDENT is defined)
* Support usage reporting via FLCL INFO command (flcl info get.usagelog())
* Implement whitespace handling as part of the character conversion module based on code points
** STR.CNV() does not require local charset anymore
* IP address of the remote SSH server is now logged if the CONDBG logging flag is set
* Support for IPv6 addresses in file URLs (ssh://user:passwd@[112:3344:55:ABC::1]:4711//home/user/mytext.txt)
* Support for dynamic allocation of SYSOUT (including class and program/writer) on z/OS
* FLMACS reports the version of the license module and software modules
* Usage summary report now includes accounting information
* A CCSID can be specified for hash generation/verification if the hash is written to/read from a file
* Bugfixes
** Fix behavior of REMOVE switch for FLAMFILEs
*** Don't delete the FLAMFILE if not all members have been written successfully
** Correct behavior of REMOVE switch in directory walk and auto detection
** Correct FLCC command generation for overlay in overlay
** Reading small ZIP files via SSH failed due to positioning bug in SSH support
** Add missing close functions if INFO function failed
** Prevent huge memory allocations based on incorrectly calculated INICNT at record formatting
** Correct data volume in usage report from MB (1.000.000) to GiB (1.073.741.824)
** Fix processed bytes count in usage logging for FLAM4 matrix segment serialization
** Fix byte counts (>=2GB on UNIX/WIN >=4GiB on z/OS) for FLAMFILEs in statistics
** Default binary delimiter length changed to 0
*** Prevents wrong auto record formatting if UTF-16/32 is used
*** Prevents memory allocation error and segmentation fault
*** This wrong binary delimiter was stored in private GZIP/ZIP headers
*** Automated reading of these GZIP/ZIP files can fail if UTF-16/32 is used
** Fix segmentation fault after realloc with pointer change in FMT.REC()
*** Occurred in rare cases when records were produced based on length fields or binary delimiters
** Fix handling of PGP files if the last PGP packet is empty
*** In rare cases (empty last packet) the read of a PGP file could fail with PGP_FATAL_ERROR
** Maximum logical record length changed from 32751 to a record format dependent value on z/OS
** Correct dynamic allocation of large files on z/OS (DSNTYPE set to 'LARGE' if required)
** Fix reading of files with text and binary delimiters if read.record(recformat=dlm) is used
*** If the DECODE switch is not used and a record delimiter is given, then the default record format is now DLM.
*** For decoding of record-oriented datasets the decode parameter must be specified
*** Auto decoding is no longer performed if CCSID or write.char/text/xml() are specified
** A rest behind the last delimiter will not result in an error anymore in FMT/CNV.REC()
*** It will result in an additional record by default
*** Ensures the same behavior as FIO.REC(RECF=DLM)
*** The new default behavior can be changed using the XCNV command (ERROR, RECORD, IGNORE)
** Fix a memory deallocation issue in rare error situations when writing FLAM4FILEs
** Significant decrease of false positive format detection rate (PGP, Base, GZIP, BZIP, XZ)
** Correct handling of ARMOR header when trying multiple possible base decodings
** Support verification of binary and correct verification of hex values in CNV.HSH()
** Correct file size determination for large files on z/OS
** Fix wrong XML data after read finalization (in rare cases)
* Documentation
** New manual page for the REMOVE switch (important note on wildcards)
** HELP command output now also displays the description for the given command string and not only its children
** Improve appendix "properties" in FLCL manuals
** Improve docu and help output in FLCC (use converted HTML instead of plain ASCIIDOC)
** Add new chapter for handling of empty records to FLCL manual
** New look and feel for PDF documents
- 0000841: [2.2 Subprogram FLUC (CONV)] Sometimes wrong XML with a '1' somewhere in die XML stream is generated (Tilo Eckert) - resolved. - 0000849: [1.1 FLCL] Syntax error in inverse command since FLAM 5.1.12 (Falk Reichbott) - resolved. - 0000832: [2.2 Subprogram FLUC (CONV)] Support more than one write (CONV) or output (XCNV) specification (Falk Reichbott) - resolved. - 0000846: [6. Access Control, Logging and Errorhandling] Division by zero at determination of usage report (Falk Reichbott) - resolved. - 0000847: [6. Access Control, Logging and Errorhandling] FLAM.USAGE don't work as log stream (Rolf-Dieter Euler) - resolved. - 0000848: [1.1 FLCL] The NET.SSH object is not recognice with 5.1.14 (Falk Reichbott) - resolved. - 0000834: [2.2 Subprogram FLUC (CONV)] Support dynamic allocation of SYSOUT (Falk Reichbott) - resolved. - 0000830: [2.2 Subprogram FLUC (CONV)] Add IP-Addr to log for SSH connections (Tilo Eckert) - resolved. - 0000831: [2.2 Subprogram FLUC (CONV)] Support of more then one write target after conversion (Falk Reichbott) - resolved. - 0000744: [2.2 Subprogram FLUC (CONV)] Support for detached signatur generation and verification (Mykhailo Moldavskyy) - resolved.