Tag types software change history
Version 0.0.10
- tab2tag - ability to add primary tags and tag headers to the generated
tag file
- tab2tag - can use a character other than TAB as the separator (-s switch)
- qif2tag - generates a header tag by default.
- tagshow - implemented -f, -x and -v options to display fields selectively
- tagcheck - added checks for the ValueType of records (at present the only
check implemented is for Integer)
- tagextract - additional comparison operator -cbcontains - does a case blind
contains (only supported on systems with strcasestr in their strings library)
Version 0.0.9
- tagextract - bugfix for earlier and later checks
- tagshow - Limit the displayed precision for a total to the max precision seen in the input.
- all - changes to work with glibc 2.1 (make all programs thread safe), also change all 'void main' to 'int main'
- taglib - new routines opentagfile and closetagfile, plus all utilities updated to use the new routines (preparing for indexes)
- taglib - error reporting for structural errors in the file done through
an error variable in the tagfile structure, all utilities updated to check this.
- taglib - fix boundary condition to report properly the tagname greater than 127 characters error
Version 0.0.8
- tag2tab -D switch to read a descriptor file to get the list of fields to output
- tag2tab - output tabs and newlines in field values as \t and \n respectively
- tag2tag - convert \t and \n in tabbed files into real tabs and multiline fields.
- tagcheck - new program, check a tag file for consistency with its descriptor
- tagdiff - new program - find the differences between two tagged files
Version 0.0.7
- tag2tab and tab2tag - new -m switch allows them to read and write tab files
in the Mime text/tab-separated-values format.
- tag2qif - new program, convert a tag file to Quicken Interchange Format
- qif2tag - new program, convert a QIF file to tag format.
- man pages for the tag programs
- tagextract - new condition tests, earlier and later; do selection where fields are in ISO date format
Version 0.0.6
- tag2html - new -l and -u switches for table mode, display literal and url fields, useful
for CGI scripts
- taglib - new routine taggetvalue, gets a value for a field from a tag record.
- tagextract - Fix off by one bug in parseargs.
- all - security fix - use strncpy in argument parsing routines.
- taglib - new routine freetagrec,frees a tag record
Version 0.0.5
- Tagshow - new program, initially only sums a floating point field throughout a tag file
- Tagcount - new program, counts things in a tag file
Version 0.0.4
- Tagextract - Command line changes, add new -m switch to indicate conditions to match
- Tagextract - now takes input and output files on the command line
- taglib - fixed a bug in handling the Tag: space newline combination
- Tagextract - takes -n number argument to specify a single tag record
- Tagextract - the string equality and numeric equality operators have been
switched round to match Perl (and the numeric operator equality test is now ==)
Version 0.0.3
- New programs - tag2tab and tab2tag, convert to and from tag seperated
- actions cgi script has new actions-site.pl file, isolate the site dependent parts.
- bug fix - tag2html, now parses the -o table options switch.