2008-03-01 Matthew Barnes * NEWS: Update for 0.5.6 * help/C/gnome-video-arcade.xml: Remove tags to satisfy DocBook 4.5 validation (tried reverting to 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 * 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 * 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 * help/C/gnome-video-arcade.xml: Reword some parts. * src/gva-game-store.h (GvaGameStoreColumn): Document the enumeration values. 2008-02-22 Matthew Barnes * 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 * 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 * 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 * 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 * src/gva-categories.c (gva_categories_init): Handle Window INI-style comments in the category file. 2008-01-26 Matthew Barnes * 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 * README: List GConf as a dependency. 2008-01-12 Matthew Barnes * data/gnome-video-arcade.glade: Center the "Recorded Games" window over the main window. 2008-01-11 Matthew Barnes * configure.ac: Post-release version bump.