
			     Changelog for GutenPalm
			     -----------------------


GutenPalm v1.20
Sunday, January 21, 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.
* GutenPalm now uses PalmZLib, a Palm port of ZLib.  Unlike the static library
  port I used before, this one is a separate shared Palm library.  This reduces
  the size of GutenPalm by at least 20K.  Of course, now you must download and
  install PalmZLib to use GutenPalm, but it's small and really useful, so go
  do it.  The patch to incorporate this was supplied by Tom Zerucha
  (tz@execpc.com).  Thank you!  You can get the library at
  http://palmzlib.sourceforge.net
* The text display in the view form is now a text field.  This means you can
  now select and copy text out of books and paste it elsewhere.
* Beaming!!  Yes, GutenPalm now supports beaming.  Since you never need to
  transfer anything less than a whole database, the code was very easy to
  implement.  Of course, I didn't know this, otherwise I would have done it
  for 1.00.
* Support for user annotations.  Just pick it from the menu.  You give
  your annotation a title and then write away.  The annotations are limited
  to 4096 characters which should be enough.  If it's not, just let me
  know.
* Find support.  It's in the edit menu.  You can also search without case.
  There is also a Find Again menu item to repeat the last search.
* Autoscrolling support.  No more sore fingers and broken buttons.
* Better error checking.  Makes sure PalmZLib is installed.  Makes sure
  there is enough memory to decompress a zTXT.  Better than dying or
  killing your Palm.
* Startup code which loads preferences now checks version info.  This should
  make it so that you don't have to delete GutenPalm to install a new
  version just because the preference layout changed.
* Internationalization support.  The rcp file has been cleaned up a great
  deal to allow for translations.  Now it is a simple matter of redefining a
  few tags in a translation file.  If you would like to translate
  GutenPalm, please let me know!  It's really a small amount of work.
* Lots and lots of code cleanups.  Especially with the bookmarking code.


GutenPalm v1.0
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

