GMAMEUI Changelog

New in version 0.2.12

October 25th, 2009
  • Add support for dynamically listing PNG effect files
  • Enhancements to the ROM Info screen
  • Bug fixes

New in version 0.2.11 (August 30th, 2009)

  • Automatically search for sdlmame in the user's $PATH and add it
  • When adding a MAME directory, GMAMEUI will now automatically look for related directories and add them
  • Show progress bar when loading the gamelist at startup
  • Rebuilding the gamelist now automatically triggers an audit afterwards
  • Move all GMAMEUI config files to ~/.config/gmameui and ~/.config/mame to comply with XDG standards
  • Improve speed of switching between filters on the LHS and the filter buttons at the top of the gamelist
  • Remove items from the gamelist file that are not required on startup and only load them when opening the ROM Properties dialog (this requires a gamelist rebuild)
  • Improve speed of switching between filters on the LHS and the filter buttons at the top of the gamelist
  • Prompt user to rebuild gamelist if it is out of date or missing at startup
  • Update some XMAME default values
  • Add processing of individual ROMs and SHA1 values
  • Redundant source code files have been removed
  • Completely updated translations for French (fr), German (de), Polish (pl) and Traditional Chinese (zh_TW) - thanks to all who contributed!

New in version 0.2.10 (July 3rd, 2009)

  • Replace non-GPL zip handling code
  • Add new GMAMEUI Preferences option to prefer either custom icons (using or status icons (SF Bug 2011168)
  • Fix some broken legacy XMAME options handling
  • New French translation, updated Italian and Portugese translations
  • Fix some compilation/runtime GTK warnings

New in version 0.2.9 (June 5th, 2009)

  • Add search field for the gamelist, performing a case-insensitive search on the ROM name
  • Add buttons to filter on all, available and unavailable ROMs
  • Set row height to be consistent whether custom icon displayed or not
  • Handle changes to display in the GUI Preferences screen immediately (i.e. column changes)
  • Use italic, rather than text colour, to distinguish Clones
  • Removed the option to display the gamelist with clones nested as a tree; the Gamelist now only displays in a GtkListView
  • Added new filter Imperfect Driver
  • Add support for -waitvsync option (SF Bug 2800305)
  • Migrate gamelist to a GObject
  • Migrate RomEntry struct to a GObject

New in version 0.2.8 (April 21st, 2009)

  • Directories window warns if no ROM or MAME executable chosen
  • Add new filter group Status, filters Correct and Best Available, and add ROM availability filter buttons (SF Feature Request 2474989)
  • Fix crash when removing last MAME executable directory in Directories window, prompt user if no executable or ROM path is set when closing the Directories window
  • Fix segfault on startup if there is no .gmameui directory (SF Bug 2738775)
  • If no MAME executables are defined when starting, user is prompted to open the Directories window
  • When switching to a different MAME executable, prompt to rebuild the gamelist
  • Added Swedish (sv) translation (thanks Daniel Nylander) (SF Feature Request 2544027)
  • Added .pot template and updated list of files to translate (SF 2544131)
  • Code cleanups:
  • Delete global current_exec from gmameui.h
  • Move ColumnHide_selected from gmameui.h to gmameui-gamelist-view.c
  • Removed redundant header reference to column_debug in gmameui.h
  • Move ROM sidebar widget to gmameui-sidebar.c/gmameui-sidebar.h
  • Remove references to redundant load_options and save_options, as well as source files game_options.c and game_options.h

New in version 0.2.7 (March 29th, 2009)

  • Disable options not supported by the current MAME version in options dialog
  • Add support for additional command-line options up to 0.127
  • Use Glade-generated dialog for XMAME, consolidate code for generating command-line
  • Various code fixes and cleanups

New in version 0.2.6 (October 5th, 2008)

  • A crash which occurred when rebuilding the gamelist was fixed.
  • The displayed image is resized as the available space increases or decreases.
  • The audit window does not revert to a smaller size if the expander is clicked.
  • Compilation errors were fixed.

New in version 0.2.5 (September 20th, 2008)

  • GMAMEUI now supports MAME 0.127. Fixed SF bug 2076562 (unknown option: -yuvmode) by validating supported MAME options prior to launching ROM
  • Modified handling of MAME audit processing to catch ROM errors and properly display invalid ROMs. Samples now shows Not Available samplesets
  • Italian translation 100% (thanks Ugo Viti)
  • Missing/invalid ROMs now reported properly upon launch
  • Main window remembers settings on disabling/enabling filter list, sidebar, toolbar and statusbar on startup
  • If no preferences file is available, or values are missing, use default values for the UI
  • Load and set joystick value in GUI Prefs dialog
  • Mark new source files as translateable, mark new strings as translateable, modify Makefile for better RPM support (SF patch 2035285 - thanks Ugo Viti). Italian translation is now at 100%.
  • Set default button on the dialogs to be the Close button
  • Added support to launch the GMAMEUI Help manual. This will use gtk_show_uri (if GTK > 2.13 is installed), or revert to libgnome's gnome_url_show. Users who do not wish to compile in libgnome (e.g. XFCE or KDE users) will need to explicitly disable it by compiling with --disable-libgnome, but will not be able to access the manual from within GTK
  • Apply patch to allow RPM build (thanks Ugo Viti)
  • Code changes - Consolidated code to retrieve images from zip files - Fix many compilation warnings