-
Notifications
You must be signed in to change notification settings - Fork 5
/
NEWS
289 lines (188 loc) · 11.2 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
Overview of changes in GMAMEUI 0.2.12
=====================================
* Add support in SDLMAME for finding effect files. Any .png file in the
specified MAME artwork directory will be selectable in the MAME Options
dialog (SF Feature Request 2780394)
* Enhancements to ROM Info dialog:
- Add additional details to ROM info screen (including ROMs sharing the same
driver and clones of the ROM)
- Add button to open the ROM's zip file
* Start migration of screens to GtkBuilder from deprecated libglade
* Fix Debian policy violation bug (Debian Bug 547699)
* Bug fixes:
- Compilation errors (SF Bug 2848961)
- Support for -keymap and -keymap_file options (SF Bug 2847216)
- Locales using commas now work correctly with the gamelist version (SF
Bug 2847787)
Overview of changes in GMAMEUI 0.2.11
=====================================
* 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!
Overview of changes in GMAMEUI 0.2.10
=====================================
* Replace non-GPL zip handling code
* Add new GMAMEUI Preferences option to prefer either custom icons (using
icons.zip) 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
Overview of changes in GMAMEUI 0.2.9
====================================
* 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
Overview of changes in GMAMEUI 0.2.8
====================================
* 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
Overview of changes in GMAMEUI 0.2.7
====================================
* 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
Overview of changes in GMAMEUI 0.2.6
====================================
* Fix crash when rebuilding the gamelist (Gentoo bug 213622, SF bug 2127471)
* Resize displayed image as available space increases/decreases
* Audit window does not revert to smaller size if expander is clicked
* Replace use of memset in filters_list
* Fixed some GError-related errors
* Fix compilation errors
Overview of changes in GMAMEUI 0.2.5
====================================
* 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
Overview of changes in GMAMEUI 0.2.4
====================================
* Fixed segfault when closing the Directories window with no ROM or Sample paths set
* Minor UI changes
- Emulation can be started by pressing Enter
- Set minimum column width based on column's title
- Add samples as a toggle column in Gui Prefs dialog
- Update gamelist view after Gui Prefs dialog is closed, rather than on restart
- Ellipsize text columns in filters list and gamelist when size is reduced
- Remove filter horizontal scrollbar
- Changing the MAME executable is retained on restart (fixing regression bug)
- Fix keyboard shortcuts
- Add support for setting cpanel directory
- Scroll to the last selected ROM on startup (fixing regression bug)
- Samples filter now works again (fixing regression bug)
* Playing back input (.inp) files no longer requires user to have selected the matching ROM. GMAMEUI automatically opens the ROM based on the .inp filename
* Recording input files silently records to the .inp directory, creating it if it doesn't exist
* Code refactoring
- Migrating gamelist to GObject for easier refactoring and maintenance
- Migrate main window to Glade for UI generation
- Fix some startup errors/warnings, particularly GTK-Critical ones relating to g_key_file and GError
- Directories window now instant-apply, removing redundant save code on exit
* Added configure switch --disable-doc to avoid building documentation on non-Gnome systems
Overview of changes in GMAMEUI 0.2.3
====================================
* New GMAMEUI UI Preferences dialog, and preferences handling. Most preferences
are now saved automatically as they changed (instant apply). The gmameui.ini
file format has been changed, and the dirs.ini file will be made obsolete.
* Add support for OpenGL options, and corresponding Options dialog page (SourceForge feature request 1977184)
* Add support for -effect option (e.g. scanlines). Note that this is hard-coded to a set of pre-defined effects, and doesn't distinguish between available/unavailable effects. The effects .png files need to be placed in the artwork directory
* Various bug fixes and code cleanups
* Setup directory and build structure for Help
* New translations:
Italian translation (Ugo Viti)
Brazilian translation (Junix)
Overview of changes in GMAMEUI 0.2.2
====================================
* Fixed bug which caused ROMs not to be filtered in Availability filter categories (bug 1962183)
* Remove a number of non-visible columns from the TreeView store, resulting in a speed up when populating the ROM list
* Code cleanup, remove redundant code, fixed some compile/run-time GTK warnings
* Removed Drivers as a filters category for 2 second improvement when starting
* Replaced g_list_insert_sorted with g_list_append when adding a ROM to the gamelist, which was unnecessary and cost 2 seconds on startup
* Fixed setting ROM- and executable-specific menu and toolbar items sensitive when no ROM and/or executable is selected
Overview of changes in GMAMEUI 0.2.1
====================================
* Change the filter sidebar layout to be similar to that of Rhythmbox, rather than the previous ugly treeview with folder icons
* Add new classes GMAMEUIFiltersList and GMAMEUIFilters for filtering game list
* Use integer enums in RomEntry rather than strings
* Reduce some of the memory leaks in RomEntry
* Fix hang on subsequent OK in Directory Selection window caused by invalid free's
* Fix bug when saving directories with different number of ROM paths and sample paths caused by bad copy-and-paste
Overview of changes in GMAMEUI 0.2
==================================
* Add new Options preference dialog for SDLMAME, which handles the
newer options available. XMAME is supported by the older-style
options window
* New ROM Properties window, separated from the Options window
* New column layout window
* Use GtkAction to support popup and toolbar/menubar creation
* Code cleanups and re-organisation, particularly around Sidebar
Overview of changes in GMAMEUI 0.1
==================================
Note these changes are made against the baseline of CVS GXMame
* Support for SDLMAME, which tracks against more recent versions of MAME
* Start migration to Glade
* Fixed audit handling to parse more recent MAME outputs correctly
* Fixed MAME output parsing to support more fields
* Fixed neogeo filter after driver name was changed
* Added more filters for preliminary/broken drivers, incorrect ROMs
* Remove BIOS ROMs from all filters except the BIOS-specific filter
* Add support for Control Panel images
* Streamlined directories window
* Migrated .ini file parsing to use GKeyFile
* Many bug fixes against GXMame