
			      Changelog for makeztxt
			      ----------------------



makeztxt v1.40beta
Wednesday, February 7, 2001
------------------------------

* More new features.  makeztxt can now generate zTXTs to take advantage of
  the on-demand decompression feature of GutenPalm 1.40.  This entails
  compressing 8K chunks of text using the flush method Z_FULL_FLUSH.  This
  allows random access (on a record boundary) once record #1 has been
  decompressed.
* New option -z or -compression.  A value of 1 uses the new method of
  compression.  A value of 2 behaves as the old version did.  Method 2
  also gets about 10% - 15% more compression at the sacrifice of no random
  access.
* With all of the changes, I decided to sync the version numbers of
  GutenPalm and makeztxt.


makeztxt v1.20
Sunday, January 28, 2001
------------------------------

* Big rewrite of makeztxt.
* If you specify "-" as your input file, makeztxt will read from stdin
  instead of a file.  For this to work, you must use -t and -o to specify
  the DB title and output filename.
* Moved all of the zTXT specific stuff into libztxt.  This library should
  be really portable and will be quite helpful to anyone who wants to make
  zTXT databases without using makeztxt.


makeztxt v1.12
Thursday, January 25, 2001
------------------------------

* Bugfix from Zachary P. Landau <kapheine@hypa.net>.  On rare occasions,
  makeztxt would overrun the input buffer by one causing a segfault.
* Oops.  Forgot to include the Makefile in the source distribution.
* Added better command line help for the 'adjust' option.
* Because text files can all be formatted in different ways, makeztxt now
  computes the averge length of a line throughout the entire file.  Lines
  longer than this length minus five will have their linefeed stripped.
  This can be overridden with either -adjust or -length.  This does, in
  general, result it much better automatic formatting.
* To take advantage of the new auto line length detection, -adjust mode 0
  now uses the computed length instead of 70.


makeztxt v1.10
Tuesday, January 9, 2001
------------------------------

* The distribution has been split into two separate directories: one for
  GutenPalm and one for makeztxt.  Hence, the ChangeLog has been split as
  well.
* You no longer need to run your input documents through a DOS to UNIX
  conversion program before feeding them to makeztxt.  maketzt now strips off
  a CR at the end of a line if present.  makeztxt also supports a user config
  file in the home directory called .gutenpalmrc.  This file contains regular
  expressions, one per line, which are automatically used when running
  makeztxt.  These additions were provided by Martin Smith
  (martin@sharrow.demon.co.uk).  Thank you again!
* makeztxt now supports three modes of file conversion.  These are selected
  with the -a/--adjust command line option.  Mode 0, the default, strips off
  linefeeds only if the line is longer than 70 characters.  Mode 1 strips
  linefeeds if the line contains any text at all.  Mode 2 leaves the text
  unchanged.  The should help preserve some formatting in books, like chapter
  titles, the table of contents, etc.


GutenPalm v1.00
Saturday, September 23, 2000
------------------------------

* First official release of GutenPalm!
* No program changes from last beta.
* My testing has continued and thus far, all is well.
* A few doc updates regarding compiling the source yourself.  There was some
  confusion due to the use of two copies of zLib (Palm and host machine).
* Added a file called FILES which briefly describes what each file is for
* Many website updates at http://gutenpalm.sourceforge.net



GutenPalm v1.0b1
Saturday, September 16, 2000
------------------------------

* Got rid of the bookmarks menu item under Options.  Didn't have anything to
  use it for.
* Completely overhauled the bookmarks system.  The old way was stupid and
  separated the zTXT provided bookmarks and user bookmarks.  More complex and
  didn't really add much.  Now it's simpler and all bookmarks are kept with
  the zTXT DB.
* As a consequence, removed the last modification data checking in the cache
  code.  This was to determine if the cache was still valid, but now when you
  add/remove bookmarks, that timestamp is changed frequently.
* You can now add bookmarks while reading AND delete them.
* Added a whole bunch more documentation in the README file including some
  examples of the regex bookmark generation.



GutenPalm v1.0b
Monday, September 11, 2000
------------------------------

* Miscellaneous bug fixes all around.
* makeztxt now accepts regular expressions on the command line to generate
  bookmarks in the generated database.
* GutenPalm now supports bookmarks!  Huzzah!  Well, mostly huzzah.  Most of
  the code is present for user bookmarks added within GutenPalm, but it isn't
  implemented yet.
* Tapping on the percentage display now allows you to jump to an arbitrary
  position in the zTXT.
* Even more testing.  This version will likely become 1.0 even if I don't get
  the user bookmarks added.  If I don't get them added in time, that will be
  in version 1.1.  But... you never know...
* The bookmarks menu option still doesn't do anything... don't know if it
  will.  It might be used for some options dealing with user bookmarks.



GutenPalm v0.9.9a
Monday, September 4, 2000
------------------------------

* Finally fixed that stupid back-paging bug.  It was caused, more or less, by
  bad code.  To that end, all of the document display code has been mostly
  rewritten to use integer offsets into the text records rather than storing
  pointers.  This should have been done from the beginning.
* Options now exist to keep the cached data and to skip the Project Gutenberg
  license text (if it is present).
* A little dot appears in front of the document name in the document list if a
  cache exists for that doc.
* There are now menu options to delete the saved caches.  You can delete the
  cache from the currently highlighted zTXT or delete them all.
* Fixed a file naming bug in makeztxt which occured if the input file did not
  have any extension.
* Did a bunch of testing with POSE and several different text files.
  GutenPalm didn't crash.  Huzzah!



GutenPalm v0.9.8a
Wednesday, August 30, 2000
------------------------------

* Cache stuff relied on LocalID's not changing.  They do.  So now it stores
  the DB names instead of their LocalIDs.  Safer this way.
* Restoring an in-progress document died horribly if the user stopped reading
  on a record boundry.
* Progress indicator while decompressing
* Progress while reading (given as a percentage)
* There still exists a nasty bug that will freeze GutenPalm when you are
  paging backwards.  However, it only occurs *sometimes* and I've yet to
  figure out the circumstances.  It only seems to occur on the boundry between
  records 0 and 1.  Hmmmmm...



GutenPalm v0.9.7a
Tuesday, August 29, 2000
------------------------------

* Added preference databases
* Caching structure for storing uncompressed data
* Persistant position when you quit while reading
* Options to keep uncompressed data around (no way to set it yet though)
* Bug fixes...



GutenPalm v0.9.5a
Monday, August 28, 2000
------------------------------

* started keeping a changelog

