* Support filename type for strings to read passwords from files (PASSWORD=f'pwdfile.txt')
* First version of OpenPGP support (AES+RSA+SHAx with PKCS#11 or CCA/ICSF)
** Transparent reading and writing of OpenPGP files compliant to RFC4880 with CONV and XCNV commands
** Add new manual for FLAM key management extension in version 5 (FKM5BOOK) which describes the CCA/ICSF and PKCS#11 implementation
** Add new FLCL command KEY to manage PGP keys (Generate, Export, Import, List, Delete) for PKCS#11 or CCA-based HSMs
* First version of FLCC-Commander for Windows and Linux (GUI to build commands, manage property files, interactive manual)
* If environment variable substitutions are used (<VARNAME>) and the corresponding environment variable is not defined, the variable string remains
** i.e. is not replaced by an empty string, except if the environment variable is set to only whitespace characters
** Trailing whitespace is removed from environment variables
* Support of fix length record data exchange over block oriented systems (GZIP, OpenPGP, ...)
** Add RECLENGTH parameter to read.binary() and read.char() to support splitting binary/character data into fixed length records
** Has data after binary I/O, decoding, decryption or decompression a fix length format the records can build if the correct record length defined
* Add parameter TARGET to CNV.BAS() which limits the valid formats after base decoding (e.g. make base decoding only if the result is a PGP message)
* Change default owner ID from 'de.limes' to 'limes' to be in sync with key label template management
* Support for setting OWNERID and ENVID as environment variables in read and write operations of the CONV command
* Support for 4 byte length fields in write.text() as new methods
* Support for a predefined record length for ASCII-armor detection if no delimiter or length table available
** Can be freely defined with XCNV command
** Is hard-coded to 80 if CONV command is used
* Add documentation for the FLUC byte interface in Java as FLCBYTJS.zip/DOCZIP(FLCBYTJS) to each package
* Add new environment variable to disable hardware acceleration of cryptographic operations (FL_DEACTIVATE_HW_CRYPTO_ACCELERATION)
* Fix error in password encryption of FLAM (rare segmentation faults with x86 hardware acceleration)
* Fix wrong FLAM4 compression mode for NDC on z/OS (z/OS use 5 instead of 11)
* Don't print empty file log entry at CNVBLK/REC (use internal FMTTXT without data) anymore
* Don't switch to binary data handling at text formatting if character conversion was successful in front of it
* Improve statistics output (print used method)
* Add more samples to FLCL book
* Fix CLEP lexical error message "Character ('%c') not valid"
* Correct build of LIBFKME for FKMEFILE (entry was not exported for DLL usage)
* Fix buffer overflow in FMTXML when writing CDATA elements
* Support INDSIZ, INDCHR and NOCMNT parameters for XML formatting at write.record/flam4/text() if read.auto() is used
* Transparent read of FLAMFILEs supports now wrong record length in member headers
* Inverse command files works if a hash '#' character is in a variable (file name) of the CONV command list
- 0000750: [2.2 Subprogram FLUC (CONV)] Support longer records at read of FLAMFILEs as defined as record length in the member header (Falk Reichbott) - resolved. - 0000739: [2.2 Subprogram FLUC (CONV)] Support passphrase encrypted PGP files (Mykhailo Moldavskyy) - resolved. - 0000730: [1.1 FLCL] XML (and other) parameters in write.*() are ignored when using read.auto() (Falk Reichbott) - resolved. - 0000724: [2.2 Subprogram FLUC (CONV)] Support multiple receiver for PGP (Mykhailo Moldavskyy) - resolved. - 0000075: [2.2 Subprogram FLUC (CONV)] Add OpenPGP support to data conversions (Falk Reichbott) - resolved. - 0000718: [2.2 Subprogram FLUC (CONV)] Support 4 byte length field formats as write.text method (Falk Reichbott) - resolved.