Release Notes: Zombie processes are now properly reaped using SIG_IGN, and a new printing directive %C has been added.
Release Notes: The output option "hex-caps" has been implemented. There are performance enhancements for large numbers of expression values, which is useful when reading expression values from a large file; see expression keyword "file:".
Release Notes: Input preprocessing was implemented.
Release Notes: The record keyword "level" and the printing keywords "group-header", "group-trailer", "element-header", and "element-trailer have been implemented. These can be used to print flat file contents in a structured format (e.g. multilevel XML). The record keyword "record-length" has been implemented. This can be used to ignore extra fields that are not defined for a record.
Release Notes: Records can now be identified using regular expressions using the new keyword "rid". The -l/--loose option does not cause the program to abort when an invalid block is found from binary input. Instead of aborting, the next valid block is searched from the input stream.
Release Notes: The output format can now be selected at the field level. The last field of a fixed length structure can now have an arbitrary length. A -d, --debug option was added.
Release Notes: A 'field-count' configuration keyword was added and command substitution was implemented for the configuration file.
Release Notes: Records can now be selected using lists of fixed strings or regular expressions taken from a file. This is implemented with a "file:" keyword for the -e,--expression option.
Release Notes: The "const" configuration keyword has been added.
Release Notes: Records may be selected using regular expressions (using option -e, --expression).