txt2pdbdoc Changes
==================


*******************************************************************************
1.4.4
*******************************************************************************

This version adds the -D option to suppress checking of a Doc file's
type/creator.

This version also fixes a small bug in printing an error message (it printed
the wrong file name).


CHANGES, file-by-file
---------------------

* configure.in

	1. Changed version to "1.4.4".


* txt2pdbdoc.1

	1. Added description of the -D option.

* txt2pdbdoc.c

	1. Added code for the -D option.
	2. Fixed error message output.
	3. Added -D to usage message.
	4. Removed -b as a decode option from usage message.


*******************************************************************************
1.4.3
*******************************************************************************

This version fixes a problem with signed bit fields on some machines.


CHANGES, file-by-file
---------------------

* configure.in

	1. Changed version to "1.4.3".

* INSTALL
* INSTALL.README

	1. Replaced INSTALL with INSTALL.README so it will work on MacOS X.

* palm.h

	1. s/int/unsigned/


*******************************************************************************
1.4.2
*******************************************************************************

This version fixes compiling under FreeBSD.

CHANGES, file-by-file
---------------------

* configure.in

	1. Changed version to "1.4.2".
	2. Removed AC_CHECK_SIZEOF(unsigned char) since it's always 1 by
	   definition.

* palm.h

	1. Removed SIZEOF_UNSIGNED_CHAR since it's always 1 by definition.

* txt2pdbdoc.c

	1. Added "#include <sys/types.h>" before "#include <netinet/in.h>".


*******************************************************************************
1.4.1
*******************************************************************************

This version fixes the installation of manual pages.  D'oh!

CHANGES, file-by-file
---------------------

* configure.in

	1. Changed version to "1.4.1".

* doc.4
* html2pdbtxt.1
* pdbtxt2html.1
* txt2pdbdoc.1

	1. Moved the manual pages to the top-level to fix the installation.

* Makefile.am

	1. Changed man_MANS to refer to the manual pages at the top
	   level to fix their installation.


*******************************************************************************
1.4
*******************************************************************************

This version doesn't add anything major.  It's mostly just a release that
cleans up some stuff since I last touched this in 1998.


NEW FEATURES
------------

* Now putting current date/time into generated PDB file.
* Added complete read/write error-checking.
* Made exit status codes more specific and documented them.


CHANGES, file-by-file
---------------------

* bootatrap

	1. Added for package maintainer.

* Changes
* ChangeLog

	1. ChangeLog replaces Changes since that's what the autoconf
	   stuff wants.

* config/config.mk

	1. Removed since now using the standard autoconf stuff.

* config/man.mk

	1. Removed since I'm a novice at the autoconf stuff and I don't
	   know how to add a rule for building text versions of manual
	   pages.

* configure.in

	1. New file for autoconf stuff.

* html2pdbtxt
* pdbtxt2html

	1. Updated version to 1.4.

* INSTALL

	1. Updated instructions for configure script.

* install-sh

	1. Removed this since automake supplies it.

* Makefile
* Makefile.am

	1. Makefile.am replaces Makefile for the autoconf/automake stuff.

* man/Makefile
* man/man1/Makefile
* man/man4/Makefile

	1. Removed since now handled by top-level Makefile.

* man/man1/txt2pdbdoc.1

	1. Added more specific EXIT STATUS section.

* man/man4/doc.4

	1. Removed pdb(4) since Palm now documents the PDB format.
	2. Added reference to Palm PDB format document.

* man/man4/pdb.4

	1. Removed since Palm now documents the PDB format.

* palm.h

	1. Created this file containing Palm OS declarations.

* test-sh

	1. Added test script.

* txt2pdbdoc.c

	1. Moved Palm OS stuff to palm.h.
	2. Removed swap_* functions and now using htons(), et al.
	3. Added more exit status codes.
	4. Made all GET/PUT macros do error checking.
	5. Added new SEEK_REC_ENTRY macro.
	6. Put correct date/time into generated PDB file.
	7. Removed zero_fill() in favor of bzero().
	8. Added read_error() and write_error() functions.
	9. s/PDB_HEADER_SIZE/DatabaseHdrSize/
	A. s/PDB_RECORD_HEADER_SIZE/RecordEntrySize/
	B. Updated version to 1.4.
	C. Removed #define VERSION; version now specified in configure.in.
	D. Now using PACKAGE (specified in configure.in).
	E. Cleaned up usage message.


*******************************************************************************
1.3
*******************************************************************************

* The only real difference in this version is that I updated my e-mail address
  in all the files.


CHANGES, file-by-file
---------------------

* html2pdbtxt

	1. For bookmarks, removed extra blank line.

* man/man1/html2pdbtxt.1
* man/man1/pdbtxt2html.1
* man/man1/txt2pdbdoc.1
* manman4/doc.4
* man/man4/pdb.4
* README

	1. s/pjl@best.com/pauljlucas@mac.com/

* txt2pdbdoc.c

	1. Updated version to 1.3.


*******************************************************************************
1.2.1
*******************************************************************************

BUG FIXES
---------

* txt2pdbdoc fails to determine the proper byte-swapping algorithm on
  machines with 64-bit longs (such as DEC Alphas).
 
  (This bug fix will be known as bug fix 64L.)


CHANGES, file-by-file
---------------------

* html2pdbtxt

	1. Changed version number to 1.2.1.

* INSTALL

	1. Added "Hardware prerequisites" section.

	2. Added instructions for html2pdbtxt and pdbtxt2html.

* install-sh

	1. Removed reference to SWISH++.

* Makefile

	1. Performed following substitution:

		s/CFLAGS= $(CCFLAGS)/CFLAGS= -O/

* pdbtxt2html

	1. Changed version number to 1.2.1.

* README

	1. Added html2pdbtxt.

	2. Added a tip for using lynx.

* txt2pdbdoc.c

	1. Added:
	
		#include <limits.h>

	  for bug fix 64L.

	2. Added preprocessor code to determine which integral types
	   are the right sizes for bug fix 64L.

	3. Changed version number to 1.2.1.


*******************************************************************************
1.2
*******************************************************************************

NEW FEATURES
------------

* Added script to convert from HTML to Doc text.

  (This feature will be known as feature HTML2DOC.)

* Added ability to make man pages in PDF format.

  (This feature will be known as feature PDF.)


CHANGES, file-by-file
---------------------

* config/man.mk

	1. Added PDF targets for feature PDF.

* html2pdbtxt

	1. Added this script for feature HTML2DOC.

* Makefile

	1. Added html2pdbtxt target for feature HTML2DOC.

	2. Performed following substitution:

		s/$(STRIP) txt2pdbdoc/$(STRIP) $(BUILD_TARGET)/

* man/man1/html2pdbtxt.1

	1. Added this man page for feature HTML2DOC.

* man/man1/Makefile

	1. Added PDF targets for feature PDF.

	2. Added html2pdbtxt target for feature HTML2DOC.

* man/man4/Makefile

	1. Added PDF targets for feature PDF.

* man/man1/pdbtxt2html.1

	1. Added description corresponding to pdbtxt2html change item
	   #1.

	2. Added "ftp" URL as being recognized.

	3. Changed URL to refer to RFC 1630.

	4. Added missing author information.

* pdbtxt2html

	1. Added -v option to print the version number and exit.

* txt2pdbdoc.c

	1. Changed version number to 1.2.


*******************************************************************************
1.1
*******************************************************************************

BUG FIXES
---------

* There was an off-by-1 bug when creating document names.

  (This bug fix will be known as bug fix OB1.)


CHANGES, file-by-file
---------------------

* txt2pdbdoc.c

	1. In encode(), fixed OB1.


*******************************************************************************
1.0
*******************************************************************************

* Initial release.
