2008-03-01  Matthew Barnes  <mbarnes@redhat.com>

	* NEWS: Update for 0.5.6

	* help/C/gnome-video-arcade.xml:
	Remove <orgname class="corporation"> tags to satisfy DocBook 4.5
	validation (tried reverting to <corpname> but it didn't like that
	either).  Fix some other cryptic validation errors.

	* src/gva-columns.c (columns_driver_status_set_properties):
	Decided I like the stock "Apply" icon better than "emblem-default"
	for displaying "good" emulation status.

	* src/gva-utils.c (gva_help_display):
	Document this function.

2008-02-29  Matthew Barnes  <mbarnes@redhat.com>

	* src/gva-util.c (inpname_exists):
	Check for files with and without the ".inp" extension.
	xmame uses the extension, recent versions of sdlmame do not.

2008-02-25  Matthew Barnes  <mbarnes@redhat.com>

	* help/C/gnome-video-arcade.xml:
	Add a Troubleshooting section.

	* help/C/figures/gva_building_database.png:
	* help/C/figures/gva_column_preferences.png:
	* help/C/figures/gva_general_preferences.png:
	* help/C/figures/gva_main_window.png:
	* help/C/figures/gva_recorded_games.png:
	* help/C/figures/gva_search_window.png:
	Update the screenshots and add a couple new ones.

	* src/main.c (warn_if_no_roms):
	Call gva_help_display() if the user requests help.

	* src/gva-ui.c:
	Reword the "show-clones" option.

	* src/gva-ui.c (action_contents_cb):
	Just call gva_help_display().

	* src/gva-util.c (gva_help_display):
	Display the help file for GNOME Video Arcade at the given location.
	If help cannot be opened, displays an error dialog explaining why.

2008-02-23  Matthew Barnes  <mbarnes@redhat.com>

	* help/C/gnome-video-arcade.xml:
	Reword some parts.

	* src/gva-game-store.h (GvaGameStoreColumn):
	Document the enumeration values.

2008-02-22  Matthew Barnes  <mbarnes@redhat.com>

	* src/gva-db.c (db_function_getcategory):
	Silence "key not found" warnings.

	* src/gva-db.c (gva_db_is_older_than):
	New function compares a file was updated more recently than the
	games database.

	* src/gva-audit.c (gva_audit_detect_changes):
	Call gva_db_is_older_than() for each directory.

2008-02-04  Matthew Barnes  <mbarnes@redhat.com>

	* src/main.c (warn_if_no_roms), (start):
	Detect the absence of ROMs at startup and display a helpful
	dialog.  Still some things to do.  The Help button does not
	work and the troubleshooting section of the user docs does
	not exist.

2008-02-04  Matthew Barnes  <mbarnes@redhat.com>

	* docs/references/database-schema.xml:
	* docs/references/gnome-video-arcade-docs.sgml:
	Add an appendix to the developer documentation showing the
	game database schema in SQL notation.  Needs to be fleshed
	out more.

2008-02-04  Matthew Barnes  <mbarnes@redhat.com>

	* data/gnome-video-arcade.glade:
	Add a "show-clones" checkbox to the Preferences dialog.
	Reorganize the container widgets in the Preferences dialog to
	handle a second section ("Game List") in the General tab.

	* data/gnome-video-arcade.schemas:
	Add show-clones key.

	* docs/references/gnome-video-arcade-sections.txt:
	Add new symbols to the developer documentation.

	* src/gva-common.h:
	Add GVA_GCONF_SHOW_CLONES_KEY.

	* src/main.c (start):
	* src/gva-main.c (gva_main_init):
	Desensitize the "show-clones" user preference until we've
	loaded the initial view.

	* src/gva-categories.c (gva_categories_init):
	* src/gva-history.c (history_file_open):
	If the program is not configured to show category information,
	emit an informational message saying so rather than a warning.
	We don't want to abort if we're running with fatal warnings.
	Same goes for history information.

	* src/gva-columns.c:
	Alter how we handle the Category column when the program is
	not configured to show category information.  Avoid causing
	any warnings on the terminal.

	* src/gva-preferences.c (gva_preferences_init):
	Wire up the "show-clones" user preference.

	* src/gva-preferences.c (gva_preferences_get_show_clones),
	(gva_preferences_set_show_clones):
	New functions get/set the "show-clones" user preference.

	* src/gva-properties.c (properties_update_history):
	Make this function a no-op if the program is not configured
	to show history information.  Doing it this way avoids having
	the compiler complain about the function being unused.

	* src/gva-properties.c (gva_properties_init):
	Hide the history page if the program is not configured to
	show history information.

	* src/gva-tree-view.c (gva_tree_view_update):
	Exclude cloned games from the database query if the user prefers
	not to see them ("show-clones" == FALSE).

	* src/gva-ui.h:
	Add GVA_WIDGET_PROPERTIES_NOTEBOOK.

	* src/gva-ui.h:
	* src/gva-ui.c:
	Add GVA_ACTION_SHOW_CLONES.  If the action is sensitive (i.e.
	we're not loading the initial value from GConf), force a tree
	view update.  GConfBridge handles the rest.

2008-01-27  Matthew Barnes  <mbarnes@redhat.com>

	* src/gva-categories.c (gva_categories_init):
	Handle Window INI-style comments in the category file.

2008-01-26  Matthew Barnes  <mbarnes@redhat.com>

	* configure.ac:
	Check for gnome-icon-theme >= 2.18.0.  The version corresponds to
	the introduction of the 'emblem-default' icon.

	* src/Makefile.am:
	* docs/references/Makefile.am:
	Add GIT_CFLAGS and GIT_LIBS even though they are empty at this time.

2008-01-26  Matthew Barnes  <mbarnes@redhat.com>

	* README: List GConf as a dependency.

2008-01-12  Matthew Barnes  <mbarnes@redhat.com>

	* data/gnome-video-arcade.glade:
	Center the "Recorded Games" window over the main window.

2008-01-11  Matthew Barnes  <mbarnes@redhat.com>

	* configure.ac: Post-release version bump.