Revelation changelog

---------------[ 2006-02-06 : 0.4.7 ]---------------

2006-02-03  Erik Grinaker <erikg@codepoet.no>

	* ignore errors when automatically reloading file in applet

2006-02-02  Erik Grinaker <erikg@codepoet.no>

	* added dependencies to README

	* build pyc/pyo files correctly when using DESTDIR with make install

	* bumped version number to 0.4.7

	* don't use gnomevfs.URI.is_local, stats all filesystems (hangs on
	missing network mounts)

2006-01-31  Erik Grinaker <erikg@codepoet.no>

	* don't crash when unlocking file

---------------[ 2006-01-26 : 0.4.6 ]---------------

2006-01-26  Erik Grinaker <erikg@codepoet.no>

	* fixed some rendering issues with the new password entry

2006-01-25  Erik Grinaker <erikg@codepoet.no>

	* ~ in filenames will now be expanded to homedir

2006-01-24  Erik Grinaker <erikg@codepoet.no>

	* make password entry min 16px to avoid resize on icon display

2006-01-22  Erik Grinaker <erikg@codepoet.no>

	* bumped version number to 0.4.6

	* rewrote the password generator

	* improved password checking

	* fixed some issues with the new password entry

2006-01-21  Erik Grinaker <erikg@codepoet.no>

	* use icons instead of colors in password entries to indicate
	strength

	* use stock gtk icon sizes instead of custom ones

	* minor improvements to password checking

	* added Shannon entropy test to password checker

	* improved the searchbar, and use it instead of find dialog

2006-01-20  Erik Grinaker <erikg@codepoet.no>

	* strip xml entities from password on clipboard copy or
	drag/drop

	* fix crash in Password Safe import/export with fields longer
	than 256 chars

	* changed default file format for export to XML

2006-01-19  Erik Grinaker <erikg@codepoet.no>

	* fixed drag and drop undo/redo crashes

2006-01-18  Erik Grinaker <erikg@codepoet.no>

	* updated the copyright period

	* use correct key path for applet show_passwords gconf key

	* new applet option to show/hide search entry [Andreas Sliwka]

	* made the applet search entry slightly smaller

	* use full path when starting Revelation from applet

2006-01-14  Erik Grinaker <erikg@codepoet.no>

	* don't initialize python modules during configure checks

	* remove GNOME_RevelationApplet.server during make clean

	* changed button "Edit" to "Update" in edit entry dialog

---------------[ 2005-08-25 : 0.4.5 ]---------------

2005-08-24  Erik Grinaker <erikg@codepoet.no>

	* added GPass 0.5.x export

	* fixed a bug when importing GPass 0.4.x files with empty note

	* make GPass importer skip hostnames containing only http://

	* GPass importer handles multi-line notes correctly

	* added MyPasswordSafe import/export for old file format

2005-08-23  Erik Grinaker <erikg@codepoet.no>

	* more informative error messages for gnomemisc module

	* check for necessary python modules at configure-time

	* improved the applet name and description

	* added GPass 0.5.x import

2005-08-22  Erik Grinaker <erikg@codepoet.no>

	* added Password Safe 1.x import/export

	* added Password Safe 2.x import/export

	* trimmed labels for doubleclick settings

	* added Password Gorilla import/export

	* added MyPasswordSafe import/export

	* fix crashes in applet and with drag/drop on 64-bit systems

2005-08-17  Erik Grinaker <erikg@codepoet.no>

	* default lock timeout for applet set to 10 minutes

	* don't use unnecessary defsfiles when building gnomemisc module

	* encode data as Unicode when loading from files

	* fix crash when searching with non-Unicode locale

2005-08-09  Erik Grinaker <erikg@codepoet.no>

	* fix incorrect magic string in MIME-type entry

	* set correct app version in datafile header

	* bumped version number to 0.4.5

---------------[ 2005-08-07 : 0.4.4 ]---------------

2005-08-06  Erik Grinaker <erikg@codepoet.no>

	* moved unique dialog system to dialog module

	* implemented unique dialog system in main app

	* properly quote autoconf macro names

	* use pyexecdir instead of pythondir in applet

	* made wrapping of panel_applet_request_focus() conditional

	* applet focus tweaks

	* return correct status code for config schema install

	* clear gconf cache before re-checking config values

2005-08-05  Erik Grinaker <erikg@codepoet.no>

	* the UIManager wrapper now respects is-important attributes

	* added option for setting the toolbar style

	* added an applet icon for locked file

	* reordered options in applet prefs

	* improved focus behavior of search entries

	* reverted changes to password checker dialog

2005-08-04  Erik Grinaker <erikg@codepoet.no>

	* renamed authmanager module to gnomemisc

	* adapted to changes in gnome-python 2.10

	* rearranged the toolbar layout

	* wrapped panel_applet_request_focus()

2005-08-03  Erik Grinaker <erikg@codepoet.no>

	* cleaned up applet code

	* moved wrap/ to src/wrap/

	* the searchbar entry gets focus on startup if shown

	* various applet ui improvements

2005-07-26  Erik Grinaker <erikg@codepoet.no>

	* applet reruns password dialog when entering wrong password

2005-07-26  Erik Grinaker <erikg@codepoet.no>

	* avoid showing duplicates of non-modal dialogs

	* applet display popups now has name of entry as title

	* don't crash when removing applet from panel

	* added applet options for displaying password and
	copying username to clipboard as chain

	* bumped version to 0.4.4

2005-07-12  Erik Grinaker <erikg@codepoet.no>

	* implemented initial applet searching

	* a few applet ui improvements

2005-07-06  Erik Grinaker <erikg@codepoet.no>

	* improved the applet button behavior

2005-07-01  Erik Grinaker <erikg@codepoet.no>

	* made middle-button click on applet button move applet

2005-06-30  Erik Grinaker <erikg@codepoet.no>

	* moved Timer class from ui module to data module

	* passwords are removed from clipboard after 60 seconds

	* made password labels unselectable when hiding passwords

	* added drag/drop to password labels when hiding passwords

2005-06-28  Erik Grinaker <erikg@codepoet.no>

	* changed default action for applet menu to "show", not "goto"

	* reordered applet prefs for menu action

2005-06-27  Erik Grinaker <erikg@codepoet.no>

	* added frame around applet entry view

2005-06-25  Erik Grinaker <erikg@codepoet.no>

	* added entry view to applet

2005-06-24  Erik Grinaker <erikg@codepoet.no>

	* applet option for copying password to clipboard on doubleclick

2005-06-07  Erik Grinaker <erikg@codepoet.no>

	* applet sets cwd to users homedir on startup

2005-06-06  Erik Grinaker <erikg@codepoet.no>

	* applet automatically reloads file when changed

2005-06-03  Erik Grinaker <erikg@codepoet.no>

	* added global launcher settings to the applet preference dialog

	* applet dialogs use Revelation icon

	* applet displays info message when file not selected

	* make "Unlock file" item in applet popup menu insensitive
	when no file is selected

2005-06-02  Erik Grinaker <erikg@codepoet.no>

	* applet popup menu now actually does stuff

	* applet can now autolock file when inactive

	* install module into pyexecdir, not pythondir

	* properly handle all gnome-vfs errors when reading/writing files

2005-06-01  Erik Grinaker <erikg@codepoet.no>

	* moved config checking from config module to application

	* implemented initial applet configuration handling

	* use correct indentation of entry labels in utility dialogs

	* improved the password checker dialog

	* use correct header capitalization in utility dialogs

	* improved icon theme error handling

2005-05-31  Erik Grinaker <erikg@codepoet.no>

	* removed "New file" item from toolbar

	* added new toolbar item "Add Folder", instead of creating
	folders via "Add Entry"

	* removed unit tests

2005-05-15  Erik Grinaker <erikg@codepoet.no>

	* implemented basic applet user interface

2005-04-15  Erik Grinaker <erikg@codepoet.no>

	* initial applet file handling

2005-04-14  Erik Grinaker <erikg@codepoet.no>

	* wrote initial user interface

2005-04-13  Erik Grinaker <erikg@codepoet.no>

	* added initial applet skeleton

2005-04-06  Erik Grinaker <erikg@codepoet.no>

	* don't crash on missing revelation logo icon


---------------[ 2005-03-31 : 0.4.3 ]---------------

2005-03-31  Erik Grinaker <erikg@codepoet.no>

	* search for crack_mkdict and crack_packer in addition to
	the normal cracklib commands

	* bumped version number to 0.4.3

2005-03-24  Erik Grinaker <erikg@codepoet.no>

	* don't wrap gnome_authentication_manager_dialog_is_visible()
	(only available from libgnomeui-2.7.92)

	* minor cleanups of authmanager wrapping code

2005-03-23  Erik Grinaker <erikg@codepoet.no>

	* make configure search for new cracklib-format and
	cracklib-packer commands as well as the old mkdict and
	packer commands

	* stop autolock-timer when manually locking file, to avoid
	crash when timer tries to re-lock file

2005-03-22  Erik Grinaker <erikg@codepoet.no>

	* added quit button to unlock file dialog


---------------[ 2005-03-22 : 0.4.2 ]---------------

2005-03-22  Erik Grinaker <erikg@codepoet.no>

	* check for mkdict/packer under /sbin and /usr/sbin in
	addition to $PATH

	* don't use gtk.Action.set_sensitive() (API from gtk 2.6)

	* bumped version number to 0.4.2


---------------[ 2005-03-21 : 0.4.1 ]---------------

2005-03-21  Erik Grinaker <erikg@codepoet.no>

	* don't crash when closing non-modal dialog with escape

	* don't steal clipboard events from widgets in main window

2005-03-18  Erik Grinaker <erikg@codepoet.no>

	* left-align labels in link-buttons (for URLs etc)

	* workaround for gnome-python bug causing crashes on 64-bit
	systems when changing a preference

	* hide any open dialogs when locking the file

	* check generated passwords strength if length >= 8

	* use better lock icon

	* added a password checker dialog

	* use better stock icons for dialog buttons

	* added a more complete word-list

2005-03-17  Erik Grinaker <erikg@codepoet.no>

	* fix potential crash on quit with some pygtk versions

	* improve the user interface for copying username/password
	to clipboard

	* added preference to select doubleclick action; go to, or edit

	* cleaned up the build-system and source file layout

	* improved the preference dialog

	* don't crash when attempting to load missing icons

	* use fallback folder icons when not found in theme

	* update icons on theme change

	* bump version number to 0.4.1

2005-03-16  Erik Grinaker <erikg@codepoet.no>

	* make io.file_monitor() handle NotSupportedError from gnome-vfs

	* fixed crash when file saving fails (invalid permissions etc)

	* display non-ascii characters in filenames correctly

	* use correct encoding (utf-8, not iso-8859-1) in data files

	* workaround for files with incorrect encoding (generated by 0.4.0)

	* properly handle datahandler.DataError

	* made the password strength check more thorough

	* make password warnings handle escape as cancel

2005-02-09  Erik Grinaker <erikg@codepoet.no>

	* make undo actually for for edit actions

	* don't crash when redoing an undone edit action

2005-02-09  Erik Grinaker <erikg@codepoet.no>

	* make a workaround for a gnome-python 2.9.x crasher bug with
	the session client

2005-02-05  Erik Grinaker <erikg@codepoet.no>

	* monitor events on preference, password generator and search
	dialogs

	* check data file password strength

2005-02-04  Erik Grinaker <erikg@codepoet.no>

	* preference, password generator and search dialogs are no
	longer modal

	* check password strength while entered, using cracklib

2005-02-03  Erik Grinaker <erikg@codepoet.no>

	* added option for autolocking file when inactive

2005-02-02  Erik Grinaker <erikg@codepoet.no>

	* ask user to reload file if it is changed outside revelation


---------------[ 2005-02-08 : 0.4.0 ]---------------

2005-02-05  Erik Grinaker <erikg@codepoet.no>

	* add --disable-mime-update and --disable-desktop-update
	configure switches, instead of relying on $(DESTDIR)

	* respect --disable-schemas-install configure switch

2005-02-05  Erik Grinaker <erikg@codepoet.no>

	* autosave after drag/drop, if enabled

2005-02-02  Erik Grinaker <erikg@codepoet.no>

	* build byte-compiled datahandler modules

2005-02-02  Erik Grinaker <erikg@codepoet.no>

	* set default button of "overwrite file?" dialog to Cancel

	* use STOCK_OVERWRITE instead of STOCK_OK for overwrite dialog

	* added plain text datahandler

	* treeview keyboard commands caused unhandled exception


---------------[ 2005-02-01 : 0.4.0-pre2 ]---------------

2005-02-01  Erik Grinaker <erikg@codepoet.no>

	* fixed a crasher bug when undoing an entry drag/drop under
	certain circumstances

	* wrote remaining ui module unit tests

2005-01-29  Erik Grinaker <erikg@codepoet.no>

	* check for fd.o shared MIME utils at build-time, and avoid
	rebuilding MIME databases if not found

	* don't update MIME databases at build-time if DESTDIR is set

	* more ui module unit tests

2005-01-28  Erik Grinaker <erikg@codepoet.no>

	* run update-desktop-database on make install so that
	revelation is registered as handler for application/x-revelation
	MIME type

2005-01-26  Erik Grinaker <erikg@codepoet.no>

	* fix typo in mimetype icon installation path

2005-01-25  Erik Grinaker <erikg@codepoet.no>

	* build authmanager module with position-independent code

	* don't install authmanager into bindir

	* use Utility category for .desktop file (put into
	Accessories category in GNOME menu)

	* wrote more ui module unit tests

	* fixed a treeview drag'n'drop bug which broke dropping into
	folders directly before or after the source entry


---------------[ 2005-01-24 : 0.4.0-pre1 ]---------------

2005-01-24  Erik Grinaker <erikg@codepoet.no>

	* wrote more ui module unit tests (yawn)

	* renamed launch to go to

	* removed option for launch-on-doubleclick (now default behaviour)

	* on entry goto, the username isn't copied to the clipboard chain
	if the username is given to the goto command

	* fixed a couple of io unit tests

	* fixed a treeview drag/drop bug

	* entry module tried to use the removed stock module

2005-01-08  Erik Grinaker <erikg@codepoet.no>

	* wrote more ui module unit tests (yawn)

2005-01-07  Erik Grinaker <erikg@codepoet.no>

	* wrote more ui module unit tests

2005-01-06  Erik Grinaker <erikg@codepoet.no>

	* various minor HIG tweaks

	* ui.generate_field_edit_widget() takes a field instance as argument
	instead of field type, and sets edit widget contents based on field
	value (corresponds with ui.generate_field_display_widget())

	* ui.Toolbar() no longer uses deprecated methods

	* wrote unit tests for ui module

2005-01-05  Erik Grinaker <erikg@codepoet.no>

	* rewrote the netrc datahandler, and wrote unit tests for it

	* updated the xhtml datahandler, and wrote unit tests for it

2005-01-04  Erik Grinaker <erikg@codepoet.no>

	* don't subclass gnome.ui.HRef (abstract widget from
	gnome-python 2.9.x - subclassing causes crash)

	* fall back to False for toolbar_detachable setting from GNOME

	* updated unit tests for util module

	* rewrote gpass datahandler, and wrote unit tests for it

	* updated copyright period to include 2005

2005-01-01  Erik Grinaker <erikg@codepoet.no>

	* renamed Makefile test target to check

2004-12-31  Erik Grinaker <erikg@codepoet.no>

	* updated the data module unit tests with new API

2004-12-21  Erik Grinaker <erikg@codepoet.no>

	* improved the main app class API

2004-12-17  Erik Grinaker <erikg@codepoet.no>

	* added clipboard chaining

	* added menu item for copying username and password chain
	to clipboard

	* removed option for copying username to PRIMARY on launch

2004-12-16  Erik Grinaker <erikg@codepoet.no>

	* used generic INSTALL instructions from automake

2004-12-15  Erik Grinaker <erikg@codepoet.no>

	* added a preference for launching entries on doubleclick

	* added a preference for copying username to PRIMARY selection
	when launching an entry

	* added gnome session manager support

	* gtk/gnome arguments are properly handled

2004-12-14  Erik Grinaker <erikg@codepoet.no>

	* all entry editing widgets activates default dialog response

	* set default response for filechooser dialogs

	* display tooltips wherever relevant

	* wrapped and used gnome_authentication_manager_init()

2004-12-13  Erik Grinaker <erikg@codepoet.no>

	* added support for drag and drop of entries in tree

	* added dynamic menu items for copying username/password to
	clipboard

2004-12-10  Erik Grinaker <erikg@codepoet.no>

	* rewrote the application code, as well as the dialog and u
	modules

	* the entry clipboard is shared between revelation instances

	* wrote unit tests for new clipboard classes, and updated unit
	tests for config module

	* added a mimetype and icon for Revelation data files

	* files can be dragged to Revelation to open them

	* check file format before asking for password

2004-11-26  Erik Grinaker <erikg@codepoet.no>

	* rewrote the data module

	* wrote unit tests for the data module

	* moved build-time variables to config module

2004-11-23  Erik Grinaker <erikg@codepoet.no>

	* split configuration handling into a separate module

	* wrote unit tests for the config module

2004-11-19  Erik Grinaker <erikg@codepoet.no>

	* cleaned up the entry module API

	* added unit tests for the entry module

	* moved parse_subst() from misc module to util module

	* added unit tests for parse_subst()

	* removed the misc module

2004-11-03  Erik Grinaker <erikg@codepoet.no>

	* rewrote the FPM data handler

	* added Makefile target for unit tests

2004-10-30  Erik Grinaker <erikg@codepoet.no>

	* rewrote the Revelation and RevelationXML data handlers

	* changed the data handler API

	* added unit tests for the Revelation and RevelationXML
	data handlers

2004-10-23  Erik Grinaker <erikg@codepoet.no>

	* added util module, moved alot of code to it, and rewrote
	the code

	* added unit tests for util module

2004-10-22  Erik Grinaker <erikg@codepoet.no>

	* rewrote file handling to use gnome-vfs

	* added unit tests for io module

	* added unit tests for datahandler module

2004-09-18  Erik Grinaker <erikg@codepoet.no>

	* added ellpisis to menu items

	* changed the popular value threshold to 3

2004-09-17  Erik Grinaker <erikg@codepoet.no>

	* prepend the current account username to the username dropdown

	* syncronize searchbar entry text with the entry searcher

2004-09-16  Erik Grinaker <erikg@codepoet.no>

	* copy password or other secret to clipboard when launching
	an account

	* added the users username to the username dropdown

2004-09-15  Erik Grinaker <erikg@codepoet.no>

	* use 18x18 pixel icons in the treeview

2004-09-13  Erik Grinaker <erikg@codepoet.no>

	* adapted the EntryDropdown to work for the search dialog

	* pasting entries now works again

	* the edit entry dialog now works again

	* use improved entry edit widgets

	* display undo/redo actions in menu items again

	* set priority flag on add and launch entry items

2004-09-11  Erik Grinaker <erikg@codepoet.no>

	* the gconf schema check didn't use the DIR_GCONFSCHEMAS
	variable

2004-09-09  Erik Grinaker <erikg@codepoet.no>

	* use new ConboBox widget for dropdown menus

	* the @schemadir@ make variable wasn't properly expanded

2004-09-06  Erik Grinaker <erikg@codepoet.no>

	* use the gnome icon theme instead of own icons

	* the .desktop file now uses the base icon name, so it is
	looked up in the icon theme

	* added new application icons

2004-09-05  Erik Grinaker <erikg@codepoet.no>

	* renamed data/images to data/icons

2004-09-04  Erik Grinaker <erikg@codepoet.no>

	* port application ui to gtk.UIManager

2004-08-31  Erik Grinaker <erikg@codepoet.no>

	* try libs in pythonpath from configure first

2004-08-30  Erik Grinaker <erikg@codepoet.no>

	* use new file dialog from GTK+ 2.4

	* reorganized source file tree

	* use GNU autotools instead of python distutils for
	installation

	* bumped version number to 0.4.0


---------------[ 2004-09-27 : 0.3.4 ]---------------

2004-09-27  Erik Grinaker <erikg@codepoet.no>

	* created a workaround for a possible python bug which crashed
	revelation when editing an entry on certain systems

	* bumped version number to 0.3.4

2004-09-23  Erik Grinaker <erikg@codepoet.no>

	* the searchbar follows the detachable toolbar setting in gnome

	* the user may attempt to continue running Revelation when
	an unhandled exception occurs

	* activate searchbar button when hitting return in the entry

2004-09-07  Erik Grinaker <erikg@codepoet.no>

	* fixed a bug which displayed the Domain fields tooltip as
	its name


---------------[ 2004-08-30 : 0.3.3 ]---------------

2004-08-30  Erik Grinaker <erikg@codepoet.no>

	* bumped version number to 0.3.3

2004-08-29  Erik Grinaker <erikg@codepoet.no>

	* renamed the XML (eXtensible Markup Language) filetype to XML

2004-08-28  Erik Grinaker <erikg@codepoet.no>

	* improved the xhtml exporter

2004-08-27  Erik Grinaker <erikg@codepoet.no>

	* added an xhtml/css exporter

	* fixed a couple of bugs from the change to entry subclasses

2004-08-26  Erik Grinaker <erikg@codepoet.no>

	* created entry subclasses for various types instead of
	using the entry dict

	* created field subclasses for various types instead of
	using the field dict

2004-08-24  Erik Grinaker <erikg@codepoet.no>

	* changed some launcher substitution variables

	* added optional variables and optional substring expansions
	to the launcher expansion syntax

	* changed the default launchers

	* added tooltips to launcher preferences

2004-08-23  Erik Grinaker <erikg@codepoet.no>

	* changed the accelerators for adding, editing and removing
	entries to Control-Insert, Control-Return and Control-Delete

	* added key handler to the tree view to allow Insert, Return
	and Delete to be used when navigating the tree

	* added preference inputs for launcher commands

	* multiple entries can now be launched simultaneously

2004-08-12  Erik Grinaker <erikg@codepoet.no>

	* added a password generator dialog

2004-08-11  Erik Grinaker <erikg@codepoet.no>

	* minor tweaks to launcher code

	* added a search toolbar

2004-08-10  Erik Grinaker <erikg@codepoet.no>

	* added an exception handler which displays a dialog with
	a traceback whenever an unhandled exception occurs

	* fixed a bug in the edit entry dialog which caused entry
	description to not be set

	* added config_get() and config_connect() functions

	* added initial launcher support

	* added exception handler for KeyboardInterrupt (Control-C)


---------------[ 2004-08-09 : 0.3.2 ]---------------

2004-08-09  Erik Grinaker <erikg@codepoet.no>

	* don't try to load the removed druid module

	* bumped version number to 0.3.2


---------------[ 2004-08-08 : 0.3.1 ]---------------

2004-08-08  Erik Grinaker <erikg@codepoet.no>

	* merged the ui module into the widget module

	* fixed some bugs introduced during development

	* the window position is stored on quit

2004-08-07  Erik Grinaker <erikg@codepoet.no>

	* minor code cleanups

2004-08-06  Erik Grinaker <erikg@codepoet.no>

	* updated NEWS file

	* bumped version number to 0.3.1

2004-08-03  Erik Grinaker <erikg@codepoet.no>

	* the text entry in the find dialog is activated after
	the "No match found" dialog has been displayed

	* added import/export of GNOME Password Manager files

2004-08-02  Erik Grinaker <erikg@codepoet.no>

	* added access keys to popup menus

	* code cleanups

	* updated some of the text files

2004-07-29  Erik Grinaker <erikg@codepoet.no>

	* moved data about the current file into the EntryStore class

2004-07-28  Erik Grinaker <erikg@codepoet.no>

	* added various separate password dialogs, instead of
	using a common class

	* added generate_display_widget() and generate_edit_widget()
	methods to field objects

	* removed gconf schema registration from setup.py to
	make packing less painful - the schema is registered on
	app startup anyways

2004-07-27  Erik Grinaker <erikg@codepoet.no>

	* rewrote the app configuration handling

	* cleaned up the widget code, and added docstrings to all
	classes, methods and functions

	* the configuration is checked on startup, and if not found
	the schema is automatically registered with the gconf
	daemon

	* cleaned up most of the dialog code

2004-07-15  Erik Grinaker <erikg@codepoet.no>

	* when adding an entry the default type is Generic (not Folder)

	* added a preference for automatically saving data when changed

	* code cleanups; moved all app ui code into main app class

2004-07-14  Erik Grinaker <erikg@codepoet.no>

	* rewrote the application use of data files and replaced the
	import/export druids with normal file selectors

2004-07-10  Erik Grinaker <erikg@codepoet.no>

	* rewrote the data file handling, and cleaned up the
	data handlers

2004-07-09  Erik Grinaker <erikg@codepoet.no>

	* rewrote the Undo/Redo code, and moved most of it into the
	UndoQueue class

2004-07-08  Erik Grinaker <erikg@codepoet.no>

	* the OK button in the password dialogs is inactive when it's
	missing input

	* cleaned up the EntryStore code, and merged the DataStore
	and EntryStore classes

2004-06-30  Erik Grinaker <erikg@codepoet.no>

	* file-selectors and the about dialog are set as transients
	for the main app window

2004-06-29  Erik Grinaker <erikg@codepoet.no>

	* miscellaneous code cleanups

	* updated the fpm datahandler to use new Entry class,
	and rewrote conversions routines

	* added importer/exporter for .netrc files

2004-06-22  Erik Grinaker <erikg@codepoet.no>

	* rewrote internal data handling routines to use an Entry
	object instead of a normal dictionary, and Field objects
	instead of a field dict

2004-06-16  Erik Grinaker <erikg@codepoet.no>

	* fixed a bug introduced by recent cleanups, which broke
	the TreeView.set_model() method - caused file locking to
	not empty the treeview

2004-06-11  Erik Grinaker <erikg@codepoet.no>

	* most dialogs can now be closed by pressing Escape

2004-06-10  Erik Grinaker <erikg@codepoet.no>

	* fixed a bug introduced in yesterday's cleanups, which
	omitted the treeview's scrolledwindow

	* implemented a custom FileEntry widget to use instead of
	the libgnomeui one - will hopefully fix some nasty crasher
	bugs

2004-06-09  Erik Grinaker <erikg@codepoet.no>

	* fixed a bug with spin buttons which made it impossible
	to set a value with the keyboard

	* when saving, missing parent directories are automatically
	created

	* the window size and main pane position is remembered

	* code cleanups in widget and ui code

2004-06-06  Erik Grinaker <erikg@codepoet.no>

	* split out data handlers into separate modules

2004-06-03  Erik Grinaker <erikg@codepoet.no>

	* the vertical scrollbar in the main window is only shown
	when needed

2004-05-09  Erik Grinaker <erikg@codepoet.no>

	* updated all references to the wired-networks.net domain
	to point to the new codepoet.no domain

	* added Id keyword to all code files

2004-04-30  Erik Grinaker <erikg@codepoet.no>

	* fixed a bug which caused the file selector to be opened
	when saving a file on quit confirmation

	* fixed a few bugs which caused fields containing & to
	behave unpredicably (not always displayed)


---------------[ 2004-04-06 : 0.3.0 ]---------------

2004-04-05  Erik Grinaker <erikg@wired-networks.net>

	* fixed a bug which caused previously expanded folders to
	retain the open folder icon after the file is unlocked

	* set a sane default button (cancel) for the revert
	confirmation dialog

	* added a NEWS file

	* added note on restarting gconfd to the INSTALL file

2004-03-31  Erik Grinaker <erikg@wired-networks.net>

	* fixed the gconf schema installation

	* fixed a couple of bugs introduced in recent changes

2004-03-26  Erik Grinaker <erikg@wired-networks.net>

	* make setup.py register the gconf schema with the gconf daemon

2004-03-25  Erik Grinaker <erikg@wired-networks.net>

	* fixed a bug in DataStore.iter_traverse_next() which
	caused it to fail when given None as input

	* the password generator now uses a balancing algorithm
	which ensures a minimum amount of the different
	character classes

	* doubleclicking an entry now opens the edit dialog. also
	moved the edit and remove menu items to the top of the
	entry popup menu, for hig compliance

	* added tooltips to preference and find dialogs

	* the find dialog can be closed by pressing Escape

	* removed the Usenet account type - old accounts are
	converted to the Generic type on load

2004-03-22  Erik Grinaker <erikg@wired-networks.net>

	* fixed some bugs introduced by the recent code cleanups

	* added a File/Close menu item, for HIG compliance

	* restrict the length of entry fields in the password dialog,
	to prevent passwords longer than the AES key length to be given

	* the password dialog gives the focus to the password entry
	whenever it is run (after displaying an error dialog etc)

2004-03-20  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups; split application ui setup and internal
	mechanics into a separate class

2004-03-18  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups; minor cleanups in druid module

	* code cleanups; minor cleanups in main application

2004-03-17  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups; split the EntryStore class into a generic
	TreeStore class (improved gtk.TreeStore) and an EntryStore
	subclass which handles entry storage

	* code cleanups; cleaned up the data module

	* code cleanups; cleaned up the datafile module

2004-03-16  Erik Grinaker <erikg@wired-networks.net>

	* bumped version number to 0.3.0

	* code cleanups; cleaned up the tree widget code

	* code cleanups; moved the EntryDropdown widget into the
	widget module

	* code cleanups; moved entry information and functions into
	a separate module

	* code cleanups; moved the password generator into the misc
	module

	* code cleanups; rewrote the entry search algorithm (and it's
	oh-so-sexy ;p)

2004-03-15  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups; rewrote the password dialog and the app file
	handling

	* code cleanups; cleaned up custom widget code

	* code cleanups; moved stock items and icons into a separate
	module

	* code cleanups; created "misc" module, and moved some functionality
	into it

	* code cleanups; rewrote the dataview code

2004-03-14  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups; split out custom widgets into own module,
	and set up an abstract gconf synchronization superclass for use
	in various custom widgets

	* code cleanups; removed the EntryTypes class, and used
	functions instead

	* code cleanups; major cleanups in dialog code

2004-03-13  Erik Grinaker <erikg@wired-networks.net>

	* added functionality for locking the data file

	* fixed a bug in the find dialog which caused it to remain open
	when the window destroy button was pressed

	* added find options to gconf

	* added a password generation button to password fields in the
	edit dialog

	* added "length" and "avoid ambiguous characters" options for
	the password generator

2004-03-12  Erik Grinaker <erikg@wired-networks.net>

	* added an option for obscuring passwords

	* redisplay the password dialog if wrong password was given when
	opening a file

	* the import and export druids will set default files for various
	filetypes when available

2004-03-11  Erik Grinaker <erikg@wired-networks.net>

	* fixed a bug in the Figaro's Password Manager importer, causing
	it to fail on empty fields

2004-03-06  Erik Grinaker <erikg@wired-networks.net>

	* added gconf support

	* toolbar and statusbar states are saved as gconf values

	* added initial preference dialog

	* added options for automatically loading a file on startup


---------------[ 2004-02-29 : 0.2.1 ]---------------

2004-02-29  Erik Grinaker <erikg@wired-networks.net>

	* reorganized menu a bit

	* bumped version number to 0.2.1

2004-02-28  Erik Grinaker <erikg@wired-networks.net>

	* fixed a bug in datafile saver, causing the Initial Vector
	generation to overflow on certain systems

2004-02-24  Erik Grinaker <erikg@wired-networks.net>

	* the search now wraps around

	* it is now possible to search for entries even when the search
	dialog is closed (using Find Next and Find Previous)

	* the search dialog will recall the previous search options
	when opened

2004-02-22  Erik Grinaker <erikg@wired-networks.net>

	* umask is now 0077 by default, to make new files readable
	by owner only

	* fixed a bug causing revelation.ui.Tree.select() to only work
	on entries with a depth less than 2

	* fixed a bug causing undo to be possible after reverting to
	the saved file

	* fixed a bug which broke the password confirmation in the
	export druid

	* added search functionality


---------------[ 2004-02-21 : 0.2.0 ]---------------

2004-02-21  Erik Grinaker <erikg@wired-networks.net>

	* rewrote the druid code

	* workaround for a pygtk crasher bug (122569) in druids

	* code cleanups

2004-02-20  Erik Grinaker <erikg@wired-networks.net>

	* rewrote the datafile handler

	* bumped version to 0.2.0

	* code cleanups

2004-02-19  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups

	* added a druid for exporting data

	* added support for importing and exporting XML files

	* fixed a bug causing folders imported from FPM to have no
	timestamp

	* added the data version number to the XML root node

	* file headers are now checked once a file is selected
	(before asking for further input, such as passwords)

	* added file type autodetection to file import subsystem

2004-02-17  Erik Grinaker <erikg@wired-networks.net>

	* removed the Wimp importer, as Wimp seems to be horribly
	broken

	* added a druid for importing data

2004-02-14  Erik Grinaker <erikg@wired-networks.net>

	* added support for exporting data in Figaro's Password Manager
	format

	* added support for importing other Revelation data files

	* added a hostname field to the generic account type

	* added importer for Wimp? (Where Is My Password?) data files

2004-02-10  Erik Grinaker <erikg@wired-networks.net>

	* major rewrite of file handling - it now provides import/export
	infrastructure

	* support for importing data from Figaros Password Manager

	* fixed a bug causing Undo and Redo menu items to lose their
	access keys

	* added Select All and Deselect All menu items

	* fixed a bug causing the open folder icon to remain after the
	entrys parent was collapsed

	* added Domain field to Shell account type

	* added Crypto Key account type

	* added tooltips to input fields in the edit entry dialog

2004-02-07  Erik Grinaker <erikg@wired-networks.net>

	* bugfix; the data view didn't display time since update in minutes

	* new, more secure data file format

2004-02-06  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups

	* added menu item for reverting to saved file

	* added a database field to database accounts

	* fixed a bug causing the data view to not display "1 month
	since update" until after 1 month and 1 day

	* more robust error handling in file import/export

2004-02-05  Erik Grinaker <erikg@wired-networks.net>

	* implemented initial import/export infrastructure
	(currently only supports Revelation data files :))


---------------[ 2004-02-04 : 0.1.2 ]---------------

2004-02-04  Erik Grinaker <erikg@wired-networks.net>

	* more code cleanups

	* bumped version number to 0.1.2

	* workaround for possible pygtk / gtk+ bug

2004-02-03  Erik Grinaker <erikg@wired-networks.net>

	* the dataview may now be shrunk

	* major code cleanups

2004-02-02  Erik Grinaker <erikg@wired-networks.net>

	* human-readable period since update is displayed in dataview

2004-02-01  Erik Grinaker <erikg@wired-networks.net>

	* multiple entries may now be selected and changed simultaneously

2004-01-31  Erik Grinaker <erikg@wired-networks.net>

	* performance tweaks for expand/collapse row, open file and
	save file


---------------[ 2004-01-28 : 0.1.1 ]---------------

2004-01-28  Erik Grinaker <erikg@wired-networks.net>

	* minor HIG fixes

2004-01-27  Erik Grinaker <erikg@wired-networks.net>

	* added undo/redo functionality

	* code cleanups

	* all data is now properly escaped when needed. fixes a bug which
	caused invalid xml data to be generated when saving.

2004-01-25  Erik Grinaker <erikg@wired-networks.net>

	* major code cleanups

2004-01-23  Erik Grinaker <erikg@wired-networks.net>

	* minor code cleanups

2004-01-22  Erik Grinaker <erikg@wired-networks.net>

	* all menu items now show a description in the statusbar

2004-01-21  Erik Grinaker <erikg@wired-networks.net>

	* the toolbar can be shown/hidden through the menu

	* the popup menu always allows add entry and paste, to make
	it consistent with the app menu

	* code cleanups

	* HIG fixes

	* added requirements to INSTALL file

	* finalized cut/paste functionality

	* the edit dialog now recalls field values when changing type

	* new entries are placed right after the selected one when it
	is not a folder

2004-01-20  Erik Grinaker <erikg@wired-networks.net>

	* empty fields are not displayed in the account view

	* added TODO file

	* many HIG fixes

	* added initial cut/paste functionality

	* removed move entry functionality, cut/paste should be used instead

	* the statusbar can be shown/hidden through the menu

2004-01-19  Erik Grinaker <erikg@wired-networks.net>

	* fixed a bug causing revelation to crash when given a relative
	path as an argument


---------------[ 2004-01-18 : 0.1.0 ]---------------

2004-01-18  Erik Grinaker <erikg@wired-networks.net>

	* bugfixes

2004-01-12  Erik Grinaker <erikg@wired-networks.net>

	* a few minor bugfixes

2004-01-10  Erik Grinaker <erikg@wired-networks.net>

	* more code cleanups

2004-01-09  Erik Grinaker <erikg@wired-networks.net>

	* many code cleanups and minor changes

2004-01-06  Erik Grinaker <erikg@wired-networks.net>

	* asks user for overwrite confirmation if saving to existing
	file

	* added revelation.desktop file

2004-01-05  Erik Grinaker <erikg@wired-networks.net>

	* if a command-line argument is given on start, it is assumed
	to be a file and will be opened

2004-01-04  Erik Grinaker <erikg@wired-networks.net>

	* an entry is now shown and selected when added

	* all children of a folder are collapsed when it is collapsed

	* added edit menu with add, edit and remove entry items

	* menu and toolbar item sensitivity is updated based on
	current entry type

	* entry type can no longer be changed when the entry is a
	folder with children

	* folders get closed-icon when all children have been removed
	or moved

	* added shortcuts for add, edit and remove in the tree

	* misc widgets are made (in)sensitive based on the current type

	* cleaned up popup menu code

	* finalized the move entry functionality

	* ui changes to about dialog, and added home page menu iter

2003-12-27  Erik Grinaker <erikg@wired-networks.net>

	* display open folder icon when folder treerow is expanded

	* added functionality for moving entries

2003-12-26  Erik Grinaker <erikg@wired-networks.net>

	* added setup.py, to be used instead of Makefile

	* bumped version number to 0.1.0

	* changed the icon fs layout, and replaced some icons with
	lower-resolution ones which look nicer

2003-12-23  Erik Grinaker <erikg@wired-networks.net>

	* more code cleanups (again)

2003-12-22  Erik Grinaker <erikg@wired-networks.net>

	* even more code cleanups and minor changes

2003-12-21  Erik Grinaker <erikg@wired-networks.net>

	* lots of code cleanups

2003-12-20  Erik Grinaker <erikg@wired-networks.net>

	* moved all app code from lib to main script

	* lots of code cleanups and minor changes

	* renamed category entry type to folder

2003-12-16  Erik Grinaker <erikg@wired-networks.net>

	* the file selector now remembers the previous directory

	* now asks for password confirmation when using save as

	* set version number to 0.0.1, as the first version will be
	rather primitive

	* added a generic account type

	* display account type

2003-12-15  Erik Grinaker <erikg@wired-networks.net>

	* added database account type

2003-12-03  Erik Grinaker <erikg@wired-networks.net>

	* the name of the current file is displayed in the window title

	* doubleclick and space expands/collapses categories, and
	return opens the edit dialog

2003-11-30  Erik Grinaker <erikg@wired-networks.net>

	* removed the protocol field from email account type

	* new passwords must be confirmed, and the current password
	must be entered when changing it

2003-11-19  Erik Grinaker <erikg@wired-networks.net>

	* misc designtweaks

	* application info is only cleared when displaying an entry

	* the password for the current file can now be changed

2003-11-17  Erik Grinaker <erikg@wired-networks.net>

	* password is no longer SHA1 hashed

	* data files no longer have a magic string at the start (it's
	only AES data now)

	* redesigned the "edit entry" dialog

2003-11-16  Erik Grinaker <erikg@wired-networks.net>

	* initial version

	* added new, open and save to toolbar

	* only install .png files from pixmaps/ (to make it install
	correctly when using CVS)

	* new popup menu containing only "new entry" when right-clicking
	but no entry

	* xml importer now adds empty fields according to entry type if
	the field is missing in the data file

	* added ccv2 number to credit card entry type

	* beautified dialogs

	* renamed "LDAP directory" account to "LDAP"

