commit 79bd5e5d9179897583bada4e09d22ba9b4ef0aee Author: Matthew Barnes Date: Mon Sep 14 16:22:37 2015 -0400 Update NEWS and README for 0.8.5 release. NEWS | 22 ++++++++++++++++++++++ README | 4 ++-- 2 files changed, 24 insertions(+), 2 deletions(-) commit 3fead008a774dc8bdb5d6d41a5f943f88c42e5cc Author: Matthew Barnes Date: Mon Sep 14 15:30:10 2015 -0400 mame: Fix handling of $HOME in MAME search paths MAME configurations often use shell variables like $HOME in "rompath" and other search path settings. These shell variables need to be expanded to be processed correctly, but wordexp() doesn't like semicolon-delimited search paths. In addition to the variable expansion in gva_mame_get_config_value(), also feed each search path to wordexp() in gva_mame_get_search_paths(). This was preventing ROM change detection from working in some cases. src/gva-mame.c | 76 +++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 46 insertions(+), 30 deletions(-) commit abfad01d3be3888e01a71fa9215ee8d209645370 Author: Matthew Barnes Date: Mon Sep 14 14:00:31 2015 -0400 mame: Fix sound options for recording and play back Followup to bug #748667. I had adapted to the new sound options for running games, but forgot to update the record and play back commands. src/gva-mame.c | 81 ++++++++++++++++++++++++++-------------------------------- 1 file changed, 36 insertions(+), 45 deletions(-) commit 6086516bed6ca54f9e06dcfd2313f95c29f2b49c Author: Matthew Barnes Date: Mon Sep 14 13:33:12 2015 -0400 ui: Convert GvaGameStore back to a list store MASSIVE performance boost! Way more than I expected. src/gva-columns.c | 4 ++-- src/gva-game-store.c | 16 ++++++++-------- src/gva-game-store.h | 4 ++-- src/gva-play-back.c | 8 ++++---- src/gva-ui.c | 12 ++++++------ 5 files changed, 22 insertions(+), 22 deletions(-) commit b4008d46ef7568f9146773cf0e07ad1c840b5c10 Author: Matthew Barnes Date: Mon Sep 14 09:37:07 2015 -0400 audit: Give the audit window its own tree store I want to convert GvaGameStore back to a list store. The audit window was the reason I converted GvaGameStore to a tree store, thinking how neat it would be to reuse the same model class for the main window and audit window. But I think it suffered a big performance hit as a result. It was a dumb reason in retrospect. data/gnome-video-arcade.builder | 20 +++++++ docs/reference/gnome-video-arcade-sections.txt | 1 - src/gva-audit.c | 83 ++++++++++++-------------- src/gva-audit.h | 1 - src/main.c | 1 - 5 files changed, 59 insertions(+), 47 deletions(-) commit 8069ce9e45933e49ca5a702143775f15ad09cb86 Author: Matthew Barnes Date: Sun Sep 13 21:53:19 2015 -0400 db: Exclude devices and mechanical machines MAME slipped in a couple new XML attributes while I wasn't looking: isdevice (yes|no) ismechanical (yes|no) Similar to "isbios (yes|no)", update the available games query to exclude BIOS ROMs, device ROMs, and ROMs for mechanical games. https://bugzilla.gnome.org/710222 src/gva-columns.c | 2 ++ src/gva-db.c | 20 +++++++++++++++++++- src/gva-game-store.c | 2 ++ src/gva-game-store.h | 6 ++++++ 4 files changed, 29 insertions(+), 1 deletion(-) commit 67b0afd7982fe2ac865a28a4fa4f99d115de9e1c Author: Matthew Barnes Date: Sun Sep 13 18:04:42 2015 -0400 ui: Fix progress bar padding data/gnome-video-arcade.builder | 2 ++ 1 file changed, 2 insertions(+) commit d063cdb2b0c68da4b28393a7205527ec8a9e9ca2 Author: Matthew Barnes Date: Sun Sep 13 13:56:19 2015 -0400 docs: Update man page and doap description Both are now consistent with the README file. https://bugzilla.gnome.org/754240 docs/Makefile.am | 8 +++++++- docs/gnome-video-arcade.1 | 40 ---------------------------------------- docs/gnome-video-arcade.1.in | 40 ++++++++++++++++++++++++++++++++++++++++ gnome-video-arcade.doap | 13 ++++++------- 4 files changed, 53 insertions(+), 48 deletions(-) commit a65fcc8e3e3b4c3233848b033e7dea908f493308 Author: Matthew Barnes Date: Sun Sep 13 13:57:46 2015 -0400 Post-release version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e24c00919a7742e37ff8dfa2c0b32d11eccf3485 Author: Matthew Barnes Date: Sun Sep 13 13:18:38 2015 -0400 db: Detect incomplete database content If GVA terminates during a database rebuild + ROM analysis, it should detect this condition on the next launch and automatically rebuild the database again. Otherwise it may incorrectly show no available games. https://bugzilla.gnome.org/754216 docs/reference/gnome-video-arcade-sections.txt | 2 + src/gva-db.c | 94 ++++++++++++++++++++++++-- src/gva-db.h | 3 + src/main.c | 6 ++ 4 files changed, 99 insertions(+), 6 deletions(-) commit d5ae0c97dc4305b77d813ca7ad7567d45975deff Author: Piotr Drąg Date: Thu Sep 3 02:24:23 2015 +0200 Updated Polish translation po/pl.po | 153 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 74 insertions(+), 79 deletions(-)