%% /u/sy/beebe/tex/bibjoin/CHANGELOG, Mon Nov 11 14:30:15 1996
%% Edit by Nelson H. F. Beebe <beebe@plot79.math.utah.edu>

		     Development log for bibjoin
		   [in reverse chronological order]

[13-Jan-1997]	0.06
		Add new functions ISO_date() and join_bibdate() to
		permit sensible joining of bibdate values.


[14-Dec-1996]	0.05
		Add new support function count_capitalized_words(),
		and when two values are equal ignoring letter case,
		save the one with more capitalized words, on the
		grounds that it has information that is lost when
		words are converted to a single letter case.  It is
		common in some databases to downcase the original
		updowncase titles, thereby losing information that we
		prefer to preserve.


[11-Nov-1996]	0.04
		Add new options -author, -copyleft, -copyright,
		-ignore-characters, and -keep-duplicate-values.

		Add support for initial double hyphen in options, for
		compatibility with GNU and POSIX conventions.

		Add check for ISBN and ISSN list matches in same-entry().

		Add new functions initialize(), terminate(),
		print_author_and_exit(), print_copyright_and_exit(),
		print_version_and_exit(), save_duplicate_key(), the_ISBN(),
		and the_ISSN().

		Change spelling of all global variables to begin with
		an uppercase letter, so that variables in lowercase
		are reserved for local use only.

		Update manual pages to document the new features.

		Update the Makefile to include HTML and PDF forms of
		documentation, and add new targets bibjoin.html,
		bibjoin.pdf, check, install-exe, install-html,
		install-man, maintainer-clean, uninstall-exe,
		uninstall-html, uninstall-man.

		Add dummy configure script to supply GNUware-style
		simple installation.

[19-Oct-1996]	0.03
		Extend same_entry() in bibjoin.sh to check month
		and issue number, and return a non-match when they
		are defined, but differ.  This avoids some unwanted
		joining that happened with older bibjoin versions in
		the case of repeated articles with the same title and
		author, such as happens with regular columns in
		journals and magazines.

		Only the version number of the manual pages changes to
		match; no textual changes were required.

[16-Sep-1996]	0.02
		Extend code to do a fancier job of merging author
		and editor fields.  When a personal name appears in two
		forms, one with initials, and one without, such as
		"P. D. Q. Bach" and "Philippe D. Q. Bach", the names
		are considered to match, and the longer form is retained.
		In addition, to deal with the UnCover database practice
		of omitting authors 4, 5, ..., N-1, two author/editor
		personal name lists are considered to match if one
		has 3 names and the other more than 3, and the first,
		second, and last match as above; the longer form
		is retained.

[09-Jan-1996]	0.01
		Extend function same_entry() to check for page ranges of
		form "123--??" and "123--127", and drop the one with ??.
		Any number of queries can be present in the second part.
		This feature has been added because I've adopted the
		custom of marking entries with unknown final page
		numbers that way, and because the OCLC Contents1st
		database usually lacks final page numbers.  The result
		of a bibjoin on such data then produces lots of
		duplicate pages entries that this edit will prevent.


[19-Oct-1994]	0.00
		First working version of bibjoin, with much of the
		code, documentation, and Makefile adapted from biborder
		version 0.05.  Total working time for programming and
		documentation: 3 (blissfully uninterrupted) hours.
