Changes from 0.99 to 1.0
========================

 * Gkeeper now has all the basic functions: 
     - Editing entries
     - Creating entries
     - Deleting entries
     - Reloading the datbase

 * Gkeeper is now built and installed by default.

 * Keeper can now create private database files or directories
   (i.e. only readable to the user). This can be done by ending a path
   component with a '-' charater. For example:
   "u/some_vendor/some_program-:/private_data".

 * The ~/.keeper directory is now created readable to everybody. If
   the .keeper directory already exists the access mode is not
   changed.

 * The kp_get_dir() function has an extra argument for returning the
   number of keys. The NULL pointer can be passed as this argument. 

 * New utility function kp_recursive_do()

 * Fixed a memory leak present in the previous version of libkeeper.

 * Small database file format change. This change is backward
   compatible.

Changes from 0.9 to 0.99 
========================

 * Minor key path format change: path to user data begins with 'u'
   instead of '~'
	
 * Faster operation by caching of data on read, and buffering on write

 * Per host (local), and global configurations, in addition to the per
   user configuration

 * It is possible to have a default value in the global configuration,
   overridden by a value in the user configuration. Other combinations
   are possible by reading values with sections (local, user, global)
   overlapped by each other.

 * Some new utility functions are added to the library, which make
   life easier.

 * kptool can now import data from a file. The file has a C-like syntax. 

 * Initial version of a graphical tool (written in GTK) to view and
   manipulate the database. At the moment it can only display the
   contents of the database.


