12009-04-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
2
3	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_save_as_jpeg):
4	* src/dlg-bookmarks.c: (dlg_edit_bookmarks):
5	* src/dlg-catalog.c: (dlg_add_to_catalog),
6	(dlg_move_to_catalog_directory):
7	* src/dlg-comment.c: (dlg_comment_new):
8	* src/dlg-duplicates.c: (dlg_duplicates):
9	* src/dlg-png-exporter.c: (dlg_png_exporter_pref):
10	Plugged a variety of small memory leaks, detected using
11	"cppcheck -q -a -f .". Bug #578282.
12
132009-04-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
14
15	* NEWS:
16	* data/gthumb-import.desktop.in:
17	The existing import scripts did not properly unmount gvfs-mounted
18	cameras. Gnome bug #560352, Ubuntu bug #351122.
19
202009-04-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
21
22	* NEWS:
23	* data/glade/gthumb_tools.glade:
24	Made the OK button the default widget in the rename dialog.
25
262009-02-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
27
28	* libgthumb/gfile-utils.c: (gfile_get_file_mime_type):
29	Fixed bug #572498 - don't forget to return the result!
30	Patch by Matthias Hawran <matthias@hawran.net>.
31
322009-02-19  Michael J. Chudobiak  <mjc@svn.gnome.org>
33
34	* libgthumb/gth-exif-utils.c: Store keywords in XMP
35	metadata by default, instead of IPTC. Bug #572424.
36	Patch by Jef Driesen <jefdriesen@hotmail.com>.
37
382009-02-13  Michael J. Chudobiak  <mjc@svn.gnome.org>
39
40	* libgthumb/image-loader.c: (image_loader_finalize__step2),
41	(image_loader_finalize):
42	Fixed bug #570473, gthumb write to freed memory.
43	Patch by Jerry Tan <jerry.tan@sun.com>.
44
452009-02-13  Michael J. Chudobiak  <mjc@svn.gnome.org>
46
47	* src/gth-browser.c: (menu_item_select_cb):
48	* src/gth-viewer.c: (menu_item_select_cb):
49	Fixed bug #568894 - use gtk_widget_get_action (foo), instead of
50	g_object_get_data (foo,  "gtk-action").
51
522009-02-13  Michael J. Chudobiak  <mjc@svn.gnome.org>
53
54	* libgthumb/gtk-utils.c: (panel_find_icon):
55	Fix a possible crash. Patch taken from Fedora 2.10.10 source rpm,
56	which I don't recall seeing upstream...
57
582009-01-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
59
60	* libgthumb/gfile-utils.c: (gfile_xfer):
61	Use G_FILE_COPY_TARGET_DEFAULT_PERMS (if glib >= 2.19.0)
62	so that copied/moved files receive the default permissions
63	for the user (respecting the umask and any directory setgid bits)
64	rather than trying to copy the old permissions.
65
662009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
67
68	* data/gthumb-import.desktop.in:
69	Change the comment field too, following up on the last change.
70
712009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
72
73	* data/gthumb-import.desktop.in:
74	Give the photo-import desktop file different name parameters, so
75	that users can distinguish it from the normal desktop file.
76	Ubuntu bug http://bugs.launchpad.net/bugs/318694.
77
782009-01-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
79
80	* libgthumb/gth-utils.c: (gthumb_display_help):
81	* src/catalog-web-exporter.c: (export__final_step),
82	(export__copy_to_destination__step2):
83	* src/dlg-file-utils.c: (set_error_from_vfs_result),
84	(real_files_delete__continue2), (real_files_delete__continue),
85	(file_move_ask__continue), (file_copy_ask__continue),
86	(dlg_file_rename_series), (file_copy_data_free),
87	(file_copy__continue_or_abort__response_cb),
88	(continue_or_abort_dialog), (files_copy__done),
89	(file_progress_update_cb), (xfer_file), (copy_current_file),
90	(copy_next_file), (dlg_files_copy), (dlg_files_move_to_trash),
91	(file_delete_data_free), (files_delete__done),
92	(file_delete_progress_update_cb), (dlg_files_delete),
93	(folder_copy_data_free), (folder_progress_update_cb),
94	(folder_copy), (dlg_folder_move_to_trash), (copy_item__continue2),
95	(item_copy__continue_or_abort__response_cb),
96	(copy_item__continue1), (copy_current_item), (dlg_copy_items):
97	* src/dlg-file-utils.h:
98	* src/dlg-write-to-cd.c: (write_to_cd__continue):
99	* src/gth-browser-actions-callbacks.c: (show_folder),
100	(folder_delete__continue2), (folder_delete__continue),
101	(folder_copy__continue):
102	* src/gth-browser.c: (move_items__continue):
103	Isolate gnome_vfs code in dlg-file-utils by adding a gerror wrapper.
104	Patch by Christophe Bisière. Bug #525482.
105
1062009-01-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
107
108	* libgthumb/image-viewer.c: (load_image__step2):
109	Simplify the previous commit, by not duplicating the already existing
110	FileData.
111
1122009-01-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
113
114	* libgthumb/image-viewer.c: (load_image__step2):
115	Fixed crash due to unitialized FileData introduced in the refactoring
116	of the image viewer (see bug #501512). Patch by Christophe Bisière.
117	Bug #566377.
118
1192009-01-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
120
121	* libgthumb/file-utils.c: (dir_make), (dir_remove):
122	* libgthumb/gconf-utils.c: (eel_gconf_set_string_list),
123	(eel_gconf_get_string_list):
124	* src/dlg-web-exporter.c: (theme_dialog__go_to_folder_clicked):
125	Add "=NULL" to "GError *error" declarations to initialize properly.
126	Expanded version of patch by Christophe Bisière. Bug #566421.
127
128	* libgthumb/gth-utils.c: (gthumb_display_help):
129	Reformat the GError initialization in the more usual form.
130
1312008-12-27  Michael J. Chudobiak  <mjc@svn.gnome.org>
132
133	* libgthumb/image-loader.c: (image_loader_init):
134	* libgthumb/image-loader.h:
135	* src/gthumb-preloader.c: (gthumb_preloader_load__step2):
136	Removed the unusued "priority" variable in the image loader, which
137	also permitted the removal of the gnomevfs code in the image loader.
138
1392008-12-27  Michael J. Chudobiak  <mjc@svn.gnome.org>
140
141	* libgthumb/dlg-save-image.c: (save_image), (file_save_ok_cb),
142	(dlg_save_image_as), (dlg_save_image):
143	The metadata copying wasn't working quite right in the "Save As" case,
144	because the original uri wasn't forwarded to the metadata copying
145	routine. Fixed now.
146
1472008-12-27  Michael J. Chudobiak  <mjc@svn.gnome.org>
148
149	* libgthumb/file-utils.c: (get_file_mime_type):
150	GFileInfo doesn't work for non-existent files, so we have to use
151	g_content_type_guess to determine the mime type based on a proposed
152	filename.
153
1542008-12-27  Michael J. Chudobiak  <mjc@svn.gnome.org>
155
156	* libgthumb/file-utils.c: (get_filename_extension),
157	(get_temp_file_name), (get_cache_full_path),
158	(get_cache_filename_from_uri):
159	* libgthumb/file-utils.h:
160	* libgthumb/gfile-utils.c: (gfile_get_file_mime_type):
161	* libgthumb/gfile-utils.h:
162	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_savev):
163	* src/dlg-photo-importer.c: (valid_mime_type),
164	(load_images_preview__step):
165	* src/gth-window-actions-callbacks.c:
166	(gth_window_activate_action_file_print):
167	Use the gfile functions to determine the file extension. Return the
168	extension as a char*, rather than const char*. Treat the dot before
169	the extension more consistently.
170
1712008-12-27  Michael J. Chudobiak  <mjc@svn.gnome.org>
172
173	* libgthumb/gth-exif-utils.c: (update_and_save_metadata):
174	Migrated permissions-copying code from gnomevfs to gfile.
175
1762008-12-26  Michael J. Chudobiak  <mjc@svn.gnome.org>
177
178	* doc/C/gthumb.xml:
179	* src/dlg-scripts.c:
180	Fixed default launch-with-gimp hotkey to launch gimp in the
181	background. Bug #565708.
182
1832008-12-24  Michael J. Chudobiak  <mjc@svn.gnome.org>
184
185	* libgthumb/gfile-utils.c: (gfile_get_display_name):
186	* libgthumb/gfile-utils.h:
187	* src/dlg-web-exporter.c: (add_theme_dir),
188	(theme_dialog__install_theme_clicked):
189	More gfile migration and gnomevfs purging.
190
1912008-12-24  Michael J. Chudobiak  <mjc@svn.gnome.org>
192
193	* src/dlg-web-exporter.c: (theme_present):
194	Simplify theme_present and use gfile-based functions.
195
1962008-12-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
197
198	* libgthumb/file-utils.c:
199	* libgthumb/file-utils.h:
200	Deleted unused functions: get_file_path_from_uri,
201	get_catalog_path_from_uri, get_search_path_from_uri,
202	remove_scheme_from_uri, new_path_from_uri.
203
2042008-12-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
205
206	* libgthumb/file-utils.c:
207	* libgthumb/file-utils.h:
208	Removed an unused function (checksum_simple).
209
2102008-12-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
211
212	* libgthumb/file-data.c: (load_info):
213	Removed obsolete comment.
214
215	* libgthumb/file-utils.c: (get_file_mtime), (get_file_ctime),
216	(set_file_mtime):
217	Migrated these functions to gfile.
218
2192008-12-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
220
221	* libgthumb/file-utils.c: (get_mime_type_from_ext):
222	* libgthumb/file-utils.h:
223	* src/dlg-image-prop.c: (update_general_info):
224	* src/dlg-open-with.c: (dlg_open_with):
225	Remove the gnome-vfs mimetype detection routine, and replace
226	it with the existing gfile-based one.
227
2282008-12-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
229
230	* libgthumb/file-utils.h:
231	* libgthumb/file-utils.c: (dir_make)
232	Ported to gfile. Also, use default umask rather than specifying one.
233
234	* (dir_remove),
235	(dir_remove_recursive), (ensure_dir_exists):
236	Rename file -> gfile for clarity.
237
238	* src/catalog-web-exporter.c: (save_image_preview_cb):
239	Fixed a crash-causing typo.
240
241	* src/dlg-catalog.c: (new_dir_cb):
242	* src/dlg-web-exporter.c: (ensure_local_theme_dir_exists):
243	* src/gth-browser-actions-callbacks.c:
244	(create_new_folder_or_library):
245	Use the umask-less version of dir_make.
246
2472008-12-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
248
249	* libgthumb/file-data.c: (load_info):
250	Turn off verbose error reports.
251
252	* libgthumb/file-utils.c: (can_read_write_execute):
253	* libgthumb/file-utils.h:
254	* src/dlg-file-utils.c: (dlg_check_folder):
255	* src/dlg-photo-importer.c: (ok_clicked_cb):
256	Convert gnomevfs-based check_permissions to gfile-based
257	can_read_write_execute.
258
2592008-12-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
260
261	* libgthumb/bookmarks.c:
262	* libgthumb/catalog.c:
263	Deleted some unused #defines.
264
2652008-12-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
266
267	* libgthumb/dlg-save-image.c:
268	* libgthumb/glib-utils.c:
269	* libgthumb/image-viewer.c:
270	* libgthumb/print-callbacks.c:
271	* src/catalog-list.c:
272	* src/dlg-brightness-contrast.c:
273	* src/dlg-change-date.c:
274	* src/dlg-color-balance.c:
275	* src/dlg-convert.c:
276	* src/dlg-hue-saturation.c:
277	* src/dlg-jpegtran.c:
278	* src/dlg-posterize.c:
279	* src/dlg-preferences.c:
280	* src/dlg-reset-exif.c:
281	* src/dlg-scale-image.c:
282	* src/dlg-scale-series.c:
283	* src/gth-category-selection-dialog.c:
284	* src/gth-folder-selection-dialog.c:
285	Removed some unused gnome-vfs includes.
286
2872008-12-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
288
289	* libgthumb/file-data.c: (load_info):
290	Load the fast mime_type initially.
291
292	* libgthumb/file-utils.c: (path_list_new),
293	(visit_rc_directory_sync), (free_cache), (check_cache_free_space):
294	Use the new gfile_path_list_new, and fix a small memory leak.
295
296	* libgthumb/gfile-utils.c: (gfile_path_list_new):
297	* libgthumb/gfile-utils.h:
298	Add a gfile version of path_list_new, as part of the gio porting.
299
3002008-12-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
301
302	* many files: Ported file-data.c from gnome_vfs to gfile.
303	Simplified file-data.c slightly and removed some redundant functions.
304
3052008-12-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
306
307	* libgthumb/dlg-save-image.c: (save_image):
308	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_savev),
309	(_gdk_pixbuf_save):
310	* libgthumb/pixbuf-utils.h:
311	* src/catalog-web-exporter.c: (save_thumbnail_cb),
312	(save_image_preview_cb), (save_resized_image_cb):
313	* src/dlg-convert.c: (save_image_and_remove_original):
314	* src/gth-batch-op.c: (pixbuf_op_done_cb):
315	* src/rotation-utils.c: (apply_transformation_generic):
316	When saving a file, specify the original file from which metadata
317	should be copied. The previous commit had a flaw where if you saved
318	a pixbuf to overwrite already-existing file, the metadata from the
319	existing file was copied into the new file. This commit fixes that.
320
3212008-12-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
322
323	* libgthumb/gth-exiv2-utils.cpp:
324	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_savev):
325	Fixed metadata saving with exiv2 0.18. When saving an edited pixbuf,
326	first try copying the metadata from a backup copy of the original
327	file. If that fails, copy from the internal metadata glist, which is
328	less robust, because it does not contain variable-typing data.
329
3302008-12-19  Michael J. Chudobiak  <mjc@svn.gnome.org>
331
332	* NEWS:
333	* README:
334	* configure.in:
335	* libgthumb/gth-exiv2-utils.cpp:
336	Adapt to exiv2 0.18, which has API changes. Metadata writing is
337	partly broken, so don't use trunk for editing until that is fixed.
338	Working on it!
339
3402008-12-18  Michael J. Chudobiak  <mjc@svn.gnome.org>
341
342	* libgthumb/comments.c: (load_comment_from_xml), (save_comment):
343	Fixed XML comment reading. Bug #563956. Modified version of
344	patch by Jef Driesen <jefdriesen@hotmail.com>.
345
3462008-12-17  Michael J. Chudobiak  <mjc@svn.gnome.org>
347
348	* libgthumb/catalog.h:
349	* libgthumb/cursors.c:
350	* libgthumb/dlg-save-image.h:
351	* libgthumb/eel-canvas-rect.c:
352	* libgthumb/file-utils.c:
353	* libgthumb/gth-file-view.h:
354	* libgthumb/gth-image-list.c:
355	* libgthumb/gth-image-list.h:
356	* libgthumb/gth-iviewer.h:
357	* libgthumb/gth-nav-window.h:
358	* libgthumb/image-loader.c:
359	* libgthumb/image-loader.h:
360	* libgthumb/image-viewer-image.h:
361	* libgthumb/image-viewer.c:
362	* libgthumb/image-viewer.h:
363	* libgthumb/nav-window.h:
364	* libgthumb/preferences.h:
365	* libgthumb/print-callbacks.c:
366	* libgthumb/thumb-loader.c:
367	* src/bookmark-list.h:
368	* src/catalog-list.h:
369	* src/catalog-png-exporter.c:
370	* src/catalog-png-exporter.h:
371	* src/catalog-web-exporter.h:
372	* src/dlg-open-with.h:
373	* src/gth-batch-op.h:
374	* src/gth-browser-actions-callbacks.h:
375	* src/gth-category-selection-dialog.h:
376	* src/gth-exif-data-viewer.h:
377	* src/gth-filter-bar.h:
378	* src/gth-folder-selection-dialog.h:
379	* src/gth-fullscreen-actions-callbacks.h:
380	* src/gth-location.c:
381	* src/gth-location.h:
382	* src/gth-viewer-actions-callbacks.h:
383	* src/gth-window-actions-callbacks.h:
384	* src/gth-window.h:
385	* src/gtkcellrendererthreestates.c:
386	* src/gtkcellrendererthreestates.h:
387	Cleaned up gtk and glib includes to use only toplevel headers.
388	Bug #564298. Patch by Przemysław Grzegorczyk
389	<pgrzegorczyk@gmail.com>.
390
3912008-12-16  Michael J. Chudobiak  <mjc@svn.gnome.org>
392
393	* NEWS:
394	* configure.in:
395	* src/Makefile.am:
396	* src/gs-fade.c:
397	* src/gth-application.c:
398	* src/gth-browser-ui.h:
399	* src/gth-browser.c: (gth_browser_construct):
400	* src/totem-scrsaver.c:
401	Provide support for the Mac OS X menubar. Bug #554240. Modified
402	version of the patch by W. Michael Petullo <mike@flyn.org>.
403	Also, define the HAVE_GDKX macro properly so it really works.
404
4052008-11-17  Paolo Bacchilega  <paobac@svn.gnome.org>
406
407	* libgthumb/gth-filter.c (test_keywords):
408
409	Fixed bug #560055 – filter problems
410
4112008-11-13  Michael J. Chudobiak  <mjc@svn.gnome.org>
412
413	* NEWS:
414	* configure.in:
415	* libgthumb/eel-canvas-rect.c:
416	* libgthumb/gth-image-list.c:
417	* src/gth-application.c: (show_grabbing_focus):
418	* src/gth-fullscreen.c: (gth_fullscreen_finalize),
419	(gth_fullscreen_init), (gth_fullscreen_show),
420	(gth_fullscreen_pause_slideshow):
421	* src/totem-scrsaver.c:
422	* src/totem-scrsaver.h:
423	Modified the build files to better support gtk on MAC OS / Quartz.
424	Bug #551225. Based on a patch by W. Michael Petullo <mike@flyn.org>.
425
4262008-11-12  Michael J. Chudobiak  <mjc@svn.gnome.org>
427
428	* NEWS:
429	* data/Makefile.am:
430	* data/gthumb-import.desktop.in:
431	* data/gthumb.desktop.in:
432	Added a new gthumb-import.desktop.in file to handle gvfs-mounted
433	cameras more elegantly. The camera is first unmounted, and the
434	libgphoto import routines are then run. Merged from Ubuntu.
435	Bug #560352. Patch by Martin Pitt <martin.pitt@canonical.com>.
436
4372008-11-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
438
439	* data/glade/gthumb_convert.glade:
440	* data/glade/gthumb_crop.glade:
441	* data/glade/gthumb_edit.glade:
442	* data/glade/gthumb_png_exporter.glade:
443	* data/glade/gthumb_preferences.glade:
444	* data/glade/gthumb_print.glade:
445	* data/glade/gthumb_redeye.glade:
446	* data/glade/gthumb_tools.glade:
447	* data/glade/gthumb_web_exporter.glade:
448	Set pagesize adjustment to zero for spinbuttons, to avoid annoying
449	warnings. Bug #557640. Trunkified version of the patch by
450	Matthias Clasen <mclasen@redhat.com>.
451
4522008-10-27  Michael J. Chudobiak  <mjc@svn.gnome.org>
453
454	* doc/C/figures/main-win.png:
455	Improved screenshot by Bryan Quigley <gQuigs@gMail.com>.
456	Bug #557339.
457
4582008-10-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
459
460	* doc/C/gthumb.xml: Fixed typos in the manual. Bug #557233. Patch
461	by Christian Kirbach <Christian.Kirbach@googlemail.com>.
462
4632008-10-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
464
465	* doc/C/figures/main-win.png:
466	Replaced obsolete screenshot with a more recent one provided
467	by Bryan Quigley <gQuigs@gMail.com>. Bug #557339.
468
4692008-10-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
470
471	* src/dlg-photo-importer.c: (destroy_cb), (save_image),
472	(ok_clicked_cb):
473	Go to the last-used subfolder (instead of the base folder) after
474	importing photos, when the group-into-subfolders mode is used.
475
4762008-10-08  Michael J. Chudobiak  <mjc@svn.gnome.org>
477
478	* NEWS:
479	* doc/C/gthumb.xml:
480	* src/dlg-preferences.c: (dlg_preferences):
481	* src/gth-browser.c: (key_press_cb):
482	The "g" key now launches the "gimp" command, instead of the
483	deprecated "gimp-remote" command. Bug #555549.
484
4852008-09-20  Paolo Bacchilega  <paobac@svn.gnome.org>
486
487	* libgthumb/file-utils.c (mime_type_is_image):
488
489	Do not exclude xcf images.
490
491	* src/gth-dir-list.h:
492	* src/gth-dir-list.c:
493	* src/gth-browser.c:
494	* libgthumb/preferences.h:
495	* libgthumb/file-utils.h:
496	* libgthumb/file-utils.c:
497	* libgthumb/catalog.c:
498	* data/gthumb.schemas.in:
499
500	Added ability to hide video and audio files, using the gconf key
501	/apps/gthumb/browser/show_only_images.
502
503	* COPYING: new file.
504
505	Fixes bug #552453 – gthumb 2.10.9 contains COPYING for GPL v3
506
5072008-09-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
508
509	* libgthumb/image-loader.c: (image_loader_set_pixbuf)
510	Allow setting the pixbuf to NULL.
511
512	* libgthumb/image-viewer-image.c: (create_pixbuf_from_iter),
513	(image_viewer_image_new), (pixbuf_to_surface):
514	* libgthumb/image-viewer.c: (set_pixbuf__step2),
515	(image_viewer_set_pixbuf), (image_viewer_set_void):
516	Avoid dereferencing NULL pointers.
517
518	Fixes regression from bug #501512. Patch by
519	Geoffrey Antos <dynamotwain@aim.com>.
520
5212008-09-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
522
523	* src/catalog-png-exporter.c:
524	* src/main.c:
525	Remove unnecessary gdkx.h includes. Bug #551225.
526
5272008-09-04  Michael J. Chudobiak  <mjc@svn.gnome.org>
528
529	* libgthumb/catalog.c: (catalog_load_from_disk__common):
530	Call g_propagate_error only when there is an error, to reduce
531	needless warnings. Patch by Geoffrey Antos <dynamotwain@aim.com>.
532	From bug #525482.
533
5342008-09-04  Michael J. Chudobiak  <mjc@svn.gnome.org>
535
536	* data/gthumb.desktop.in: Removed deprecated "Encoding" directive.
537	Bug #549993. Patch by Pacho Ramos <pacho@condmat1.ciencias.uniovi.es>.
538
5392008-08-21  Michael J. Chudobiak  <mjc@svn.gnome.org>
540
541	* libgthumb/gfile-utils.c:
542	Ran "astyle --style=linux" to tidy up the code. No functional changes.
543
5442008-08-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
545
546	* libgthumb/bookmarks.c: (bookmarks_write_to_disk):
547	* libgthumb/catalog.c: (catalog_write_to_disk):
548	* libgthumb/file-utils.c: (dir_remove), (file_unlink),
549	(get_file_mime_type), (image_is_jpeg), (image_is_gif):
550	* libgthumb/gfile-utils.c: (gfile_warning),
551	(gfile_get_filename_extension), (gfile_get_file_mime_type),
552	(_gfile_image_is_type), (_gfile_image_is_type__gconf_file_type),
553	(gfile_image_is_jpeg), (gfile_image_is_gif), (gfile_is_filetype),
554	(gfile_get_file_size), (_gfile_make_directory_tree),
555	(gfile_ensure_dir_exists), (_gfile_ith_temp_folder_to_try),
556	(gfile_get_temp_dir_name), (_gfile_delete_directory_recursive),
557	(gfile_dir_remove_recursive), (gfile_output_stream_write),
558	(gfile_output_stream_write_line):
559	* libgthumb/gfile-utils.h:
560	* src/albumtheme.c: (yyparse):
561	* src/albumtheme.l:
562	* src/albumtheme.y:
563	* src/catalog-web-exporter.c: (_write_line), (_write_locale_line),
564	(write_line), (write_markup_escape_line),
565	(write_markup_escape_locale_line), (gth_parsed_doc_print),
566	(gfile_parsed_doc_print), (save_html_image_cb),
567	(save_html_index_cb), (export__copy_image), (get_parsed_file),
568	(parse_theme_files):
569	* src/lex.albumtheme.c:
570	Greater use of g_output_stream_write. Use gfile-based mime-type
571	detection. Patch by Christophe Bisière. Bug #525482.
572
5732008-08-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
574
575	* configure.in: Added AC_PROG_CXX to fix bug #547803.
576	Patch by Christophe Bisière.
577
5782008-08-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
579
580	* libgthumb/file-utils.c: (get_destination_free_space):
581	Don't put the free space into a gboolean. That's only suitable for
582	1-bit storage systems. guint64 is more capacious.
583
5842008-08-13  Michael J. Chudobiak  <mjc@svn.gnome.org>
585
586	* libgthumb/catalog.c: (catalog_load_from_disk__common),
587	(catalog_write_to_disk):
588	gfile migration. Bug #525482. Purged gnome_vfs from catalog code.
589
590	* src/dlg-catalog.c: (add_to_catalog__ok_cb):
591	* src/gth-browser.c: (catalog_activate),
592	(add_image_list_to_catalog):
593	* src/gth-window-utils.c: (remove_files_from_catalog):
594	Initialize gerror to NULL.
595
5962008-08-12  Michael J. Chudobiak  <mjc@svn.gnome.org>
597
598	* libgthumb/bookmarks.c: (bookmarks_load_from_disk),
599	(bookmarks_write_to_disk):
600	Added better error reporting.
601
6022008-08-12  Michael J. Chudobiak  <mjc@svn.gnome.org>
603
604	* libgthumb/bookmarks.c:
605	Remove unused macro, MAX_LINE_LENGTH.
606
6072008-08-12  Michael J. Chudobiak  <mjc@svn.gnome.org>
608
609	* libgthumb/bookmarks.c: (bookmarks_load_from_disk),
610	(bookmarks_write_to_disk):
611	* libgthumb/gfile-utils.c: (gfile_output_stream_write_line):
612	* libgthumb/gfile-utils.h:
613	gfile migration. Bug #525482. Purged gnome_vfs from bookmark code.
614
6152008-08-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
616
617	* libgthumb/file-utils.c: (obtain_local_file):
618	* libgthumb/file-utils.h:
619	* libgthumb/gth-exif-utils.c: (update_and_save_metadata):
620	More gfile migration by Christophe Bisière. Bug #525482.
621	Replace gnome_vfs_xfer_uri with file_copy in the local cache code.
622
6232008-08-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
624
625	* libgthumb/file-utils.c: (xfer_file), (file_rename):
626	* libgthumb/file-utils.h:
627	* libgthumb/gfile-utils.c: (gfile_warning),
628	(_empty_file_progress_cb), (gfile_xfer), (gfile_copy),
629	(gfile_move):
630	* libgthumb/gfile-utils.h:
631	* src/dlg-file-utils.c: (dlg_file_rename_series):
632	* src/gth-browser-actions-callbacks.c: (catalog_rename),
633	(folder_rename), (folder_copy__response_cb):
634	More gfile migration by Christophe Bisière. Bug #525482.
635	Migrated simple (synchronous) file transfer bits of code.
636
637	* src/catalog-web-exporter.c: (export__save_other_files),
638	(export__copy_image):
639	Purged more gnome-vfs bits from the web exporter.
640
6412008-08-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
642
643	* libgthumb/file-utils.c: (dir_remove_recursive),
644	(ensure_dir_exists), (xfer_file), (local_file_move), (file_rename),
645	(path_is_file), (path_is_dir), (get_file_size),
646	(get_destination_free_space):
647	* libgthumb/gfile-utils.c: (gfile_debug), (gfile_warning),
648	(gfile_new), (gfile_new_va), (gfile_append_path), (gfile_is_local),
649	(gfile_get_home_dir), (gfile_get_tmp_dir),
650	(gfile_make_temp_in_dir):
651	* libgthumb/gfile-utils.h:
652	* src/catalog-web-exporter.c: (gfile_get_style_dir),
653	(catalog_web_exporter_finalize), (catalog_web_exporter_init),
654	(catalog_web_exporter_set_style),
655	(catalog_web_exporter_set_location), (get_album_file),
656	(get_image_file), (export__save_other_files), (parse_theme_files),
657	(ensure_album_dir_exists), (catalog_web_exporter_export):
658	* src/catalog-web-exporter.h:
659	More gfile migration by Christophe Bisière. Bug #525482. Most
660	notably, added gfile_new and gfile_new_va to elegantly construct
661	gfiles from paths / uris.
662
6632008-08-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
664
665	* libgthumb/file-utils.c: (dir_remove_recursive),
666	(local_dir_remove_recursive), (ensure_dir_exists), (path_is_file),
667	(path_is_dir), (get_file_size), (get_temp_dir_name),
668	(get_destination_free_space):
669	* libgthumb/file-utils.h:
670	* libgthumb/gfile-utils.c: (gfile_get_uri), (gfile_get_path),
671	(gfile_warning), (gfile_is_filetype), (gfile_path_is_file),
672	(gfile_path_is_dir), (gfile_get_file_size), (make_directory_tree),
673	(gfile_ensure_dir_exists), (gfile_is_local),
674	(gfile_get_destination_free_space), (gfile_get_home_dir),
675	(gfile_get_tmp_dir), (ith_temp_folder_to_try),
676	(gfile_make_temp_in_dir), (gfile_get_temp_dir_name),
677	(delete_directory_recursive), (gfile_dir_remove_recursive):
678	* libgthumb/gfile-utils.h:
679	* src/catalog-web-exporter.c: (gfile_get_relative_uri),
680	(gfile_get_relative_path), (gth_parsed_doc_print),
681	(export__save_other_files), (save_thumbnail_cb),
682	(save_html_image_cb), (save_html_index_cb),
683	(save_image_preview_cb), (save_resized_image_cb),
684	(export__copy_image), (ensure_album_dir_exists),
685	(ensure_dir_structure), (catalog_web_exporter_export):
686
687	More gfile migration by Christophe Bisière. Bug #525482.
688	The new gfile-only utility functions are going into
689	gfile-utils.[ch]. The old path/uri functions are being reduced
690	to wrappers for the new gfile functions, until they can be
691	purged entirely.
692
6932008-08-09  Michael J. Chudobiak  <mjc@svn.gnome.org>
694
695	* libgthumb/file-utils.c: (get_path_relative_to_uri):
696	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
697	Fixed bug 546875 – Web exporter: attribute " relative_path" of tag
698	<gthumb:file_path/> does not work. Patch by Christophe Bisière.
699
7002008-08-09  Michael J. Chudobiak  <mjc@svn.gnome.org>
701
702	* libgthumb/Makefile.am:
703	* libgthumb/gfile-utils.c:
704	* libgthumb/gfile-utils.h:
705	* po/POTFILES.in:
706	Added gfile-utils.[ch] to contain gfile utility functions.
707
7082008-08-09  Michael J. Chudobiak  <mjc@svn.gnome.org>
709
710	* src/catalog-png-exporter.c:
711	* src/catalog-web-exporter.c:
712	* src/catalog-web-exporter.h:
713	Continuation of the gio migration. Christophe Bisière's updates
714	to the index-image and web-album exporters. Bug #525482.
715
7162008-08-09  Michael J. Chudobiak  <mjc@svn.gnome.org>
717
718	* libgthumb/image-viewer.c: (image_viewer_size_allocate):
719	Make scrollbars go away in zoom-to-fit modes, regression from
720	bug #501512. Patch by Geoffrey Antos <dynamotwain@aim.com>.
721
7222008-08-08  Michael J. Chudobiak  <mjc@svn.gnome.org>
723
724	* doc/theme-xml.txt: Corrected theme documentation, as per
725	bug #546874. Patch by Christophe Bisière.
726
7272008-08-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
728
729	* src/gth-browser.c: (ask_whether_to_save):
730	* src/gth-viewer.c: (ask_whether_to_save):
731	"Do Not Save" -> "Do _Not Save". Pulls in downstream keybinding
732	patch from Debian, Ubuntu. Bug #546655.
733
7342008-08-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
735
736	* libgthumb/image-viewer.c: (set_pixbuf__step2), (image_loaded),
737	(create_image):
738	Do not emit image_loaded signal when image_viewer_set_pixbuf is
739	called, fixing prompts to save modified images.
740
741	* libgthumb/image-viewer-image.c: (image_viewer_image_get_path):
742	Fix a NULL-dereference.
743
744	Patches by Geoffrey Antos <dynamotwain@aim.com>. Bug #501512.
745
7462008-08-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
747
748	* libgthumb/file-utils.c: (_empty_file_progress_cb), (xfer_file),
749	(file_rename), (path_exists), (copy_data_new),
750	(copy_file_async_done), (copy_remote_file_to_cache_done):
751	* libgthumb/file-utils.h:
752	* libgthumb/image-loader.c: (image_loader_start__step3),
753	(image_loader_start__step2):
754	* src/catalog-png-exporter.c:
755	(copy_current_file_to_destination_done), (begin_page), (end_page),
756	(paint_frame):
757	* src/catalog-png-exporter.h:
758	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
759	* src/dlg-convert.c: (save_image_and_remove_original_step2):
760	* src/dlg-file-utils.c: (dlg_file_rename_series):
761	* src/dlg-jpegtran.c: (apply_transformation_done),
762	(apply_transformation__step2), (apply_transformation),
763	(apply_transformation_to_all_continue),
764	(load_next_image_after_transformation):
765	* src/dlg-photo-importer.c: (async_step_done):
766	* src/dlg-png-exporter.c:
767	* src/dlg-reset-exif.c: (apply_transformation_done),
768	(apply_transformation__step2), (apply_transformation),
769	(apply_transformation_to_all_continue):
770	* src/gth-batch-op.c: (save_image_and_remove_original_step2):
771	* src/gth-browser-actions-callbacks.c: (catalog_rename),
772	(folder_rename), (folder_copy__response_cb):
773	* src/gth-browser.c: (dir_list_key_press_cb),
774	(dir_list_button_release_cb), (catalog_list_button_release_cb),
775	(key_press_cb), (viewer_drag_data_received):
776	* src/gth-window-actions-callbacks.c: (set_wallpaper_step_2):
777	* src/rotation-utils.c: (apply_transformation_jpeg):
778
779	Continuation of the gio migration. File transfers now use the gio
780	code. Tweaked version of Gabriel Falcão's (gabriel@nacaolivre.org)
781	patches from bug #525482.
782
7832008-08-05  Paolo Bacchilega  <paobac@svn.gnome.org>
784
785	* libgthumb/Makefile.am: added RENDER_LIBS and png to list of libraries.
786
787	Fixes bug #546383 – gthumb 2.10.9 fails to link
788	Patch by Götz Waschk.
789
7902008-08-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
791
792	* NEWS:
793	* data/glade/gthumb_tools.glade:
794	* data/gthumb.schemas.in:
795	* libgthumb/async-pixbuf-ops.c: (scale_step), (_gdk_pixbuf_scale):
796	* libgthumb/async-pixbuf-ops.h:
797	* libgthumb/preferences.h:
798	* src/dlg-scale-series.c: (ok_cb), (dlg_scale_series):
799	Allow swapping of height and width during scale-series for
800	best fit. Bug #507216. Tweaked version of the patch by
801	Roman Ovseytsev <romovs@gmail.com>.
802
8032008-08-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
804
805	* doc/theme-xml.txt:
806	* libgthumb/pixbuf-utils.c: (scale_keeping_ratio_min),
807	(scale_keeping_ratio):
808	* libgthumb/pixbuf-utils.h:
809	* src/catalog-web-exporter.c: (catalog_web_exporter_init),
810	(catalog_web_exporter_set_preview_min_size), (get_var_value),
811	(image_loader_done), (parse_theme_files):
812	* src/catalog-web-exporter.h:
813	Allow a minimum thumbnail size to be specified in the web album
814	exporter, to handle panoramic images better. Bug #488832.
815	Patch by Christophe Bisiere, based on Antoine Calando's patch.
816
8172008-08-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
818
819	* doc/theme-xml.txt:
820	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
821	Add thumbnail and preview attributes to file_name and file_path tags
822	in web album exporter. Patch by Christophe Bisiere. Bug #545750.
823
8242008-08-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
825
826	Merge from gthumb-2-10:
827
828	* src/gth-browser.c (window_update_sensitivity): set only_one_is_selected
829	when n_selected is 1 (was 0).
830
831	Fixes bug: doesn't allow to go to the image destination folder from the
832	catalog list.
833
834	* libgthumb/thumb-loader.c (thumb_loader_start__step2): move the
835	5 seconds test after the valid failed thumbnail test.
836
837	* src/dlg-search.c (directory_load_cb): update the files mime type or the
838	thumbnail will not be created if necessary.
839
840	* libgthumb/comments.c (save_comment): just check if data is NULL
841	before saving (#543771).
842
843	* src/catalog-web-exporter.c (get_var_value): check whether
844	ce->eval_image is NULL before using it.
845	(export__save_html_files): init ce->eval_image to NULL.
846
8472008-08-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
848
849	* src/albumtheme.l:
850	* src/lex.albumtheme.c:
851	Fix yyunput-defined-but-not-used warning.
852	Patch by Christophe Bisiere. Bug #543966.
853
8542008-08-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
855
856	* configure.in:
857	Remove checks for XF86Gamma headers and libs.
858
859	* data/gthumb.schemas.in:
860	Remove old fading preference from schema.
861
862	Patch by Geoffrey Antos <dynamotwain@aim.com>. Bug #501512.
863
8642008-07-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
865
866	* libgthumb/image-loader.c: (image_loader_set_pixbuf):
867	When setting a static pixbuf, free any loaded animation
868	as animations override static pixbufs.
869
870	* libgthumb/image-viewer-image.c: (image_viewer_image_paint):
871	Remove unused variable.
872
873	* libgthumb/image-viewer.c: (set_pixbuf__step2),
874	(image_viewer_set_pixbuf):
875	Fix a potential race-condition if called while still
876	loading an image.
877
878	Patch by Geoffrey Antos <dynamotwain@aim.com>. Bug #501512.
879
8802008-07-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
881
882	* libgthumb/gth-nav-window.c: (size_changed_cb):
883	Remove assumptions about GtkAdjustment->lower being 0
884
885	* libgthumb/nav-window.c: (nav_window_events), (update_view):
886	* libgthumb/image-viewer-image.c, libgthumb/image-viewer-image.h:
887	Adjust [xy]-offset scales such that an offset of (0,0)
888	will draw the image in the center of the widget even if
889	widget is bigger or smaller than the image itself (important
890	when there are two images with different sizes  on the screen at
891	once).
892
893	* libgthumb/image-viewer-image.c, libgthumb/image-viewer-image.h:
894	Have image paint itself to a cairo buffer to be used
895	by a transition or directly by the widget.
896
897	Removed the "repainted" signal as it is no longer needed
898	as scrolling triggers an "exposed" event that takes care
899	of it for gth-fullscreen.
900
901	* src/gth-fullscreeen.c:
902	No longer connect to the "repainted" event.
903
904	Patch by Geoffrey Antos <dynamotwain@aim.com>. Bug #501512.
905
9062008-07-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
907
908	* libgthumb/image-viewer.c:
909	* libgthumb/image-viewer-image.c:
910	Refactor ImageViewer widget to split image state information
911	to a new ImageViewerImage object and hide all private variables.
912	ImageViewer now emits "image_loaded", "image_error", and
913	"image_progress" signals to compensate for lack of direct access
914	to the ImageLoaded contained within.
915
916	* src/gth-browser.c: (gth_browser_construct), (image_loader_done_cb),
917	(image_loader_progress_cb):
918	Renamed to image_viewer_{done,progress}_cb as signal handlers
919	that are now connected to the ImageViewer and not an ImageLoader.
920
921	* src/gth-browser.c: (gth_browser_get_animation), (viewer_drag_get),
922	(window_update_zoom_sensitivity):
923	* src/gth-fullscreen.c: (gth_fullscreen_get_animation),
924	(update_zoom_sensitivity), (get_file_info)
925	* src/gth-viewer.c: (viewer_update_zoom_sensitivity),
926	(viewer_update_statusbar_zoom_info), (viewer_drag_data_get):
927	Use ImageViewer accessor functions instead of directly accessing
928	private variables.
929
930	Patch by Geoffrey Antos <dynamotwain@aim.com>. Bug #501512.
931
9322008-07-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
933
934	* NEWS:
935	* src/albumtheme-private.h:
936	* src/albumtheme.c: (yyparse):
937	* src/albumtheme.l:
938	* src/albumtheme.y:
939	* src/catalog-web-exporter.c: (get_var_value),
940	(gth_parsed_doc_print):
941	* src/lex.albumtheme.c:
942	Added page_rows and page_cols web album tags. Bug #543966.
943	Patch by Christophe Bisiere.
944
9452008-07-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
946
947	* NEWS:
948	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
949	Fix for Bug #544893: Crash in web album <gthumb:if/>.
950	Patch by Christophe Bisiere.
951
9522008-07-30  Michael J. Chudobiak  <mjc@svn.gnome.org>
953
954	* src/gth-browser-ui.h:
955	* src/gth-browser.c: (window_update_sensitivity):
956	* src/gth-viewer-ui.h:
957	* src/gth-window-actions-callbacks.c:
958	* src/gth-window-actions-callbacks.h:
959	* src/gth-window-actions-entries.h:
960	Removed the "Delete Comment" function, because the comments are
961	now linked to the embedded image metadata. Deleting the comments
962	would mean deleting quite a few metadata fields, which is
963	probably too invasive. Use the "Edit Comment" function instead.
964	Might need to revisit this issue.
965
9662008-07-30  Michael J. Chudobiak  <mjc@svn.gnome.org>
967
968	* src/dlg-jpegtran.c: (apply_transformation__step2):
969	If a no-physical-transformation rotation is requested, and the
970	original jpeg has no exif orientation tag, then add the tag instead
971	of doing a physical transform. Fixes bug #432756.
972
9732008-07-26  Michael J. Chudobiak  <mjc@svn.gnome.org>
974
975	* src/dlg-web-exporter.c: (get_default_theme): Minor code tidy-up,
976	to avoid an uninitialized variable.
977
9782008-07-25  Michael J. Chudobiak  <mjc@svn.gnome.org>
979
980	* data/gthumb.schemas.in: The default web album theme did not
981	exist any longer (Clean). Set it to an existing theme (Wiki).
982
983	* data/glade/gthumb_web_exporter.glade:
984	* libgthumb/gtk-utils.c: (_gtk_button_set_filename_label),
985	(_gtk_button_get_filename_label):
986	* libgthumb/gtk-utils.h:
987	* src/dlg-web-exporter.c: (export), (get_default_theme),
988	(dlg_web_exporter), (theme_dialog__ok_clicked), (load_themes):
989	Made the UI for selecting a web album theme more obvious.
990	Patch by Christophe Bisiere, bug #501570.
991
992	Also, fall back to the default theme when the theme stored in
993	gconf does not actually exist.
994
9952008-07-21  Michael J. Chudobiak  <mjc@svn.gnome.org>
996
997	* NEWS:
998	* src/catalog-web-exporter.c: (_write_line), (_write_locale_line),
999	(write_line), (write_markup_escape_line),
1000	(write_markup_escape_locale_line):
1001	Fixed bug #543993: web export of camera data prints warnings
1002	about _g_escape_text_for_html. Patch by Patch by Christophe Bisière.
1003
10042008-07-21  Michael J. Chudobiak  <mjc@svn.gnome.org>
1005
1006	* libgthumb/comments.c: (comment_delete), (save_comment):
1007	Partial fix for segfault when using edit->remove comment on
1008	image with no comment. The segfault is fixed, but the comment
1009	metadata is not removed from the image... bug #543771.
1010
10112008-07-21  Michael J. Chudobiak  <mjc@svn.gnome.org>
1012
1013	* NEWS:
1014	* src/dlg-photo-importer.c:
1015	Added an #include needed for libgphoto2 2.4.2.
1016	Patch by Marcus Meissner <meissner@suse.de>. Bug #543584.
1017
10182008-07-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
1019
1020	* data/glade/gthumb_camera.glade:
1021	Add a tooltip to the delete-images checkbox, mentioning the
1022	excellent PhotoRec image-recovery program.
1023
10242008-07-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
1025
1026	Patch by Geoffrey Antos <dynamotwain@aim.com>:
1027
1028	* src/gs-fade.c: removed
1029	* src/gs-fade.h: removed
1030
1031	* src/Makefile.am:
1032	* src/gth-fullscreen.c: (gth_fullscreen_finalize),
1033	(slideshow_timeout_cb), (viewer_image_loaded_cb), (fade_faded_cb),
1034	(gth_fullscreen_init):
1035	Removed old slideshow fading code that doesn't support Xinerama.
1036
1037	* src/gth-fullscreen.c: (load_current_image),
1038	(real_load_current_image):
1039	Removed gs-fade.c-specific load_current_image
1040	Renamed real_load_current_image to load_current_image
1041
10422008-07-09  Michael J. Chudobiak  <mjc@svn.gnome.org>
1043
1044	* libgthumb/gth-image-list.c: (gth_image_list_class_init)
1045	* libgthumb/gthumb-marshal.list:
1046	Fix assertions in gthumb_marshal_VOID__POINTER_POINTER by
1047	actually using the correct marshaller for the given
1048	parameter types. Patch by Geoffrey Antos <dynamotwain@aim.com>.
1049
10502008-05-21  Michael J. Chudobiak  <mjc@svn.gnome.org>
1051
1052	* AUTHORS:
1053	* src/gth-window-actions-callbacks.c:
1054	(gth_window_activate_action_help_about):
1055	Added Gabriel Falcão.
1056
1057	* src/dlg-open-with.c: (open_with__destroy_cb), (open_cb),
1058	(app_list_selection_changed_cb), (dlg_open_with):
1059	* src/gth-viewer.c: (open_with_menu_item_activate_cb),
1060	(viewer_update_open_with_menu):
1061	gnome_vfs_mime_application -> g_app_info for "Open With..."
1062	functions. Modified version of Gabriel Falcão's
1063	(gabriel@nacaolivre.org) patch from bug #525482.
1064
10652008-05-18  Michael J. Chudobiak  <mjc@svn.gnome.org>
1066
1067	* src/dlg-image-prop.c: (update_general_info):
1068	* src/gth-exif-data-viewer.c: (update_file_info):
1069	gnome_vfs_mime_get_description -> g_content_type_get_description.
1070	Show both the mime type and the more human-readable descriptive text.
1071	Modified version of Gabriel Falcão's (gabriel@nacaolivre.org) patch
1072	from bug #525482.
1073
10742008-05-16  Michael J. Chudobiak  <mjc@svn.gnome.org>
1075
1076	* src/gth-viewer.c: (open_with_menu_item_activate_cb),
1077	(viewer_update_open_with_menu):
1078	Revert crash-causing changes.
1079
10802008-05-16  Michael J. Chudobiak  <mjc@svn.gnome.org>
1081
1082	* src/gth-browser.c: (launch_selected_videos_or_audio):
1083	* src/gth-viewer.c: (open_with_menu_item_activate_cb),
1084	(viewer_update_open_with_menu):
1085	Migrate from gnome_vfs_mime to g_app_info. Modified version
1086	of an emailed patch from Gabriel Falcão (gabriel@nacaolivre.org).
1087
1088	* src/main.c: (initialize_data):
1089	Removed left-over debug printf.
1090
10912008-05-14  Michael J. Chudobiak  <mjc@svn.gnome.org>
1092
1093	* src/main.c: (initialize_data): Removed unused code.
1094
10952008-05-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
1096
1097	* src/main.c: (get_command_line_catalog_path), (initialize_data):
1098	Handle command-line file arguments with gfile functions.
1099
11002008-05-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
1101
1102	* configure.in:
1103	* libgthumb/file-data.c: (file_data_new):
1104	* libgthumb/file-data.h:
1105	* libgthumb/file-utils.c: (get_file_size):
1106	* libgthumb/file-utils.h:
1107	* libgthumb/gth-filter.c: (gth_filter_set_max_size):
1108	* libgthumb/gth-filter.h:
1109	* libgthumb/gth-sort-utils.c: (gth_sort_by_size_then_name):
1110	* libgthumb/gth-sort-utils.h:
1111	* libgthumb/thumb-loader.c: (thumb_loader_set_max_file_size):
1112	* libgthumb/thumb-loader.h:
1113	* src/catalog-png-exporter.c: (set_item_caption):
1114	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
1115	* src/dlg-duplicates.c: (update_entry), (add_entry),
1116	(update_duplicates_label):
1117	* src/dlg-file-utils.c: (set_filename_labels):
1118	* src/dlg-image-prop.c: (update_general_info):
1119	* src/dlg-photo-importer.c: (ok_clicked_cb):
1120	* src/dlg-rename-series.c: (update_list):
1121	* src/gth-browser.c: (window_update_statusbar_image_info),
1122	(window_update_statusbar_list_info):
1123	* src/gth-exif-data-viewer.c: (update_file_info):
1124	* src/gth-fullscreen.c: (get_file_info):
1125	* src/gth-viewer.c: (viewer_update_statusbar_image_info):
1126
1127	Start of gnomevfs -> gvfs porting. Specifically:
1128	gnome_vfs_format_file_size_for_display -> g_format_size_for_display
1129	GnomeVFSFileSize -> goffset
1130	Based partly on Gabriel Falcão's patch from bug 525482.
1131
11322008-05-02  Michael J. Chudobiak  <mjc@svn.gnome.org>
1133
1134	* src/gth-browser-actions-entries.h:
1135	* src/gth-viewer-actions-entries.h:
1136	_Scripts -> Scri_pts to avoid overlap with the scaling
1137	shortcut (Alt+S).
1138
11392008-04-24  Michael J. Chudobiak  <mjc@svn.gnome.org>
1140
1141	* src/catalog-png-exporter.c: (comp_func_exif_date),
1142	(image_loader_done):
1143	* src/catalog-web-exporter.c: (comp_func_exif_date):
1144	Make exif date sorting consistent with the other parts of gthumb.
1145
1146	* src/dlg-png-exporter.c:
1147	* src/dlg-rename-series.c:
1148	* src/dlg-web-exporter.c:
1149	Fixed bug #512374 - array accessed past end. Patch by
1150	John Bryant (bryant@sover.net).
1151
11522008-04-21  Michael J. Chudobiak  <mjc@svn.gnome.org>
1153
1154	* libgthumb/thumb-cache.c:
1155	* libgthumb/thumb-cache.h:
1156	Removed some unused functions (cache_delete,
1157	cache_remove_old_previews_async).
1158
11592008-04-08  Michael J. Chudobiak  <mjc@svn.gnome.org>
1160
1161	* data/glade/gthumb_preferences.glade:
1162	* src/dlg-preferences.c:
1163	Add "Fit to Window" zoom preference, to complemented the existing
1164	"Fit to Window if Larger" mode. Bug #464446.
1165
11662008-04-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
1167
1168	* src/dlg-convert.c: (save_image_and_remove_original):
1169	* src/gth-batch-op.c: (pixbuf_op_done_cb):
1170	* src/rotation-utils.c: (apply_transformation_generic):
1171	Copy metadata from old file to new file during file conversions,
1172	batch operations, and generic rotations. Bug #323943.
1173
11742008-03-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
1175
1176	* libgthumb/file-data.c: (file_data_new), (file_data_dup),
1177	(file_data_update), (file_data_update_info):
1178	* libgthumb/file-data.h:
1179	Added a "can_read" permissions boolean to the FileData struct.
1180
1181	* libgthumb/thumb-loader.c: (thumb_loader_start__step2):
1182	Do not attempt any thumbnailing on files that we can not read.
1183	Do not save a failed thumbnail either. This is faster and saves
1184	disk space. Discussed on xdg@lists.freedesktop.org.
1185
11862008-03-14  Michael J. Chudobiak  <mjc@svn.gnome.org>
1187
1188	* libgthumb/file-utils.c: (mime_type_is_raw):
1189	Use gnome_vfs_mime_type_get_equivalence to spot all sub-classes of
1190	image/x-dcraw, so that we don't have to add RAW file types manually
1191	to the mime-checking code. This relies on having a modern version
1192	of freedesktop.org.xml.
1193
11942008-03-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
1195
1196	* configure.in:
1197	* libgthumb/gth-gstreamer-utils.c: (message_loop_to_state_change),
1198	(gth_read_gstreamer):
1199	Fixed Bug 515421 – changing to sort-by-exif-date causes freeze.
1200	Patch by Manuel Braga <mul.braga@gmail.com>.
1201
12022008-02-14  Michael J. Chudobiak  <mjc@svn.gnome.org>
1203
1204	* NEWS:
1205	* data/glade/gthumb_preferences.glade:
1206	* data/gthumb.schemas.in:
1207	* libgthumb/file-utils.c: (mime_type_is_video),
1208	(mime_type_is_audio):
1209	* libgthumb/preferences.h:
1210	* src/dlg-preferences.c: (include_audio_video_toggled_cb),
1211	(dlg_preferences):
1212	Added preference to ignore audio and video files. Bug #467468.
1213
12142008-02-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
1215
1216	* libgthumb/comments.c: (load_comment_from_metadata):
1217	* libgthumb/comments.h:
1218	Removed unused function (comments_get_comment_as_xml_string).
1219	Only load DateTime metadata into comments if other metadata
1220	(comment, location, and/or keyword) has been loaded.
1221
12222008-02-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
1223
1224	* libgthumb/jpegutils/jpegtran.h:
1225	Deleted more libexif bits that were previously overlooked.
1226
12272008-02-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
1228
1229	* libgthumb/jpegutils/jpeg-data.c: (jpeg_data_save_data),
1230	(jpeg_data_load_data), (jpeg_data_free), (jpeg_data_dump):
1231	* libgthumb/jpegutils/jpeg-data.h:
1232	* libgthumb/jpegutils/jpegtran.c:
1233	Deleted libexif bits that were previously overlooked.
1234
12352008-02-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
1236
1237	* src/gth-exif-data-viewer.c: (add_to_display):
1238	Do not display Makernotes if exiv2 has not assigned
1239	a meaningful name to them.
1240
12412008-02-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
1242
1243	* libgthumb/gth-exiv2-utils.cpp:
1244	Always overwrite the software tag upon file save.
1245
12462008-02-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
1247
1248	* libgthumb/gth-exiv2-utils.cpp:
1249	Update DateTime upon file save.
1250
12512008-02-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
1252
1253	* libgthumb/gth-exiv2-utils.cpp:
1254	Update PixelX/YDimension tags upon file save.
1255
12562008-02-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
1257
1258	* NEWS:
1259	* README:
1260	* configure.in:
1261	* libgthumb/Makefile.am:
1262	* libgthumb/gth-exif-utils.c: (simple_add_metadata), (swap_fields):
1263	* libgthumb/gth-exif-utils.h:
1264	* libgthumb/jpegutils/Makefile.am:
1265	* libgthumb/jpegutils/jpegtran.c: (update_exif_dimensions),
1266	(jpegtran_internal), (jpegtran):
1267	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_savev):
1268	* src/Makefile.am:
1269	Purged libexif from gthumb!
1270	Use exiv2 to write exif data to files after jpeg transformation.
1271
12722008-02-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
1273
1274	* libgthumb/Makefile.am:
1275	* src/Makefile.am:
1276	Remove references to libiptcdata.
1277
12782008-02-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
1279
1280	* libgthumb/comments.c: (has_non_whitespace_comment),
1281	(load_comment_from_metadata), (save_comment_to_metadata):
1282	* libgthumb/gth-exif-utils.c:
1283	* libgthumb/gth-exiv2-utils.cpp:
1284	Made comment metadata reading/writing a bit more robust.
1285
12862008-02-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
1287
1288	* libgthumb/gth-exiv2-utils.cpp:
1289	Filter tag values with has_non_whitespace_text. Next, do the same
1290	some comments and keywords.
1291
12922008-02-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
1293
1294	* libgthumb/gth-exiv2-utils.cpp:
1295	Added checks for mandatory exif tags when saving.
1296
12972008-02-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
1298
1299	* libgthumb/gth-exiv2-utils.cpp:
1300	Added some comments.
1301
13022008-02-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
1303
1304	* libgthumb/comments.c: (load_comment_from_metadata),
1305	(save_comment_to_metadata):
1306	* libgthumb/gth-exif-utils.c: (get_metadata_time_from_fd),
1307	(update_metadata):
1308	* libgthumb/gth-exif-utils.h:
1309	Use two different tagsets for comment dates and sorting dates.
1310	Comments prefer the Exif DateTime tag, sorting prefers the
1311	DateTimeOriginal tag.
1312
13132008-02-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
1314
1315	* NEWS:
1316	* README:
1317	* configure.in:
1318	* libgthumb/comments.c: (comment_data_new), (comment_data_free),
1319	(comment_data_dup), (comment_delete), (load_comment_from_metadata),
1320	(save_comment_to_metadata), (save_comment),
1321	(comments_load_comment):
1322	* libgthumb/gth-exiv2-utils.cpp:
1323	Removed libiptcdata from gthumb. We use exiv2 instead, now.
1324	The comment <-> metadata code has been updated to reflect this.
1325	The comment <-> metadata mapping is still unstable and may change.
1326
13272008-02-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
1328
1329	* libgthumb/gth-exif-utils.c:
1330	* libgthumb/gth-exif-utils.h:
1331	Updated some tagsets that will be needed for comments.
1332
1333	* src/gth-browser.c: (update_image_comment),
1334	(save_pixbuf__image_saved_cb), (gth_browser_finalize):
1335	* src/gth-viewer.c: (gth_viewer_finalize), (update_image_comment),
1336	(save_pixbuf__image_saved_cb):
1337	Removed the ifdef'd libiptcdata code, which has been obsoleted
1338	by exiv2 support.
1339
13402008-02-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
1341
1342	* libgthumb/gth-exiv2-utils.cpp:
1343	Fixed improper check for empty iptc dataset.
1344
13452008-02-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
1346
1347	* libgthumb/comments.h:
1348	* libgthumb/gth-exif-utils.c: (get_metadata_time_from_fd),
1349	(get_orientation_from_fd), (get_metadata_string),
1350	(get_metadata_tagset_string):
1351	* libgthumb/gth-exif-utils.h:
1352	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
1353	* src/gth-fullscreen.c: (get_file_info):
1354	Renamed get_metadata_string_from_fd to get_metadata_tagset_string.
1355	Added get_metadata_string function, which is a simplified version of
1356	get_metadata_tagset_string accepting just one tag name, for
1357	convenience.
1358
13592008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>
1360
1361	* src/dlg-scripts.c: (generate_script_menu):
1362	* src/gth-viewer-actions-callbacks.c:
1363	(gth_viewer_activate_action_scripts):
1364	* src/gth-viewer-actions-callbacks.h:
1365	* src/gth-viewer-actions-entries.h:
1366	* src/gth-viewer.c: (viewer_update_sensitivity),
1367	(gth_viewer_construct), (gth_viewer_update_script_menu):
1368	* src/gth-viewer.h:
1369	Added Scripts menu to viewer mode. Fixed console warnings relating to
1370	script initialization. Fixed warnings related to ImageTransformMenu
1371	and ImageAutoMenu. Enhanced version of patch by Manuel Braga
1372	<mul.braga@gmail.com>.
1373
13742008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>
1375
1376	* src/gth-browser.c: (save_jpeg_data):
1377	* src/gth-viewer.c: (save_jpeg_data):
1378	Revert earlier change - compiler reported browser->priv and
1379	viewer->priv as unused variables, but they are used under
1380	some #ifdef conditions.
1381
13822008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>
1383
1384	* libgthumb/gth-exiv2-utils.cpp:
1385	Another missing ifdef.
1386
13872008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>
1388
1389	* libgthumb/gth-exiv2-utils.cpp:
1390	XMP-related code must be inside an ifdef.
1391
13922008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>
1393
1394	* src/gth-viewer-ui.h:
1395	Fixed crash upon File>Open due to malformed UI specification.
1396	Bug 514288. Patch by Manuel Braga <mul.braga@gmail.com>.
1397
13982008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>
1399
1400	* libgthumb/dlg-save-image.c: (save_image), (dlg_save_image_as),
1401	(dlg_save_image):
1402	* libgthumb/dlg-save-image.h:
1403	* src/gth-browser.c: (window_update_image_info), (save_jpeg_data),
1404	(gth_browser_save_pixbuf), (ask_whether_to_save__response_cb),
1405	(gth_browser_finalize):
1406	* src/gth-viewer.c: (gth_viewer_finalize),
1407	(viewer_update_image_info), (save_jpeg_data),
1408	(ask_whether_to_save__response_cb), (gth_viewer_save_pixbuf):
1409	Purged libexif from gth-browser, gth-viewer. Save and Save As now
1410	use exiv2-based routines to copy metadata.
1411
14122008-02-03  Michael J. Chudobiak  <mjc@svn.gnome.org>
1413
1414	* libgthumb/dlg-save-image.c: (save_image):
1415	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_savev),
1416	(_gdk_pixbuf_save):
1417	* libgthumb/pixbuf-utils.h:
1418	* src/catalog-png-exporter.c: (end_page):
1419	* src/catalog-web-exporter.c: (save_thumbnail_cb),
1420	(save_image_preview_cb), (save_resized_image_cb):
1421	* src/dlg-convert.c: (save_image_and_remove_original):
1422	* src/gth-batch-op.c: (pixbuf_op_done_cb):
1423	* src/gth-window-actions-callbacks.c:
1424	(gth_window_activate_action_file_print),
1425	(set_wallpaper_from_window):
1426	* src/rotation-utils.c: (apply_transformation_generic):
1427	Add support for metadata handling into the _gdk_pixbuf_save /
1428	_gdk_pixbuf_savev functions. Not fully exploited yet.
1429
14302008-02-02  Michael J. Chudobiak  <mjc@svn.gnome.org>
1431
1432	* libgthumb/file-data.c: (fd_free_metadata), (file_data_new),
1433	(file_data_unref), (file_data_update), (file_data_update_info):
1434	* libgthumb/gth-exif-utils.c: (free_metadata_entry),
1435	(free_metadata), (simple_add_metadata),
1436	(update_and_save_metadatum), (update_and_save_metadata),
1437	(write_orientation_field):
1438	* libgthumb/gth-exif-utils.h:
1439	* libgthumb/gth-exiv2-utils.cpp:
1440	* libgthumb/gth-exiv2-utils.hpp:
1441	* src/catalog-web-exporter.c:
1442	(copy_exif_from_orig_and_reset_orientation):
1443	* src/dlg-change-date.c: (ok_clicked):
1444	Changed code to permit the updating of more than one metadata tags
1445	at a time (i.e., one file write operation).
1446
1447	* libgthumb/gth-gstreamer-utils.c: (tag_iterate):
1448	Fixed compiler warning.
1449
14502008-02-02  Michael J. Chudobiak  <mjc@svn.gnome.org>
1451
1452	* libgthumb/gth-exif-utils.c: (update_and_save_metadata),
1453	(update_metadata):
1454	* libgthumb/gth-exiv2-utils.cpp:
1455	* src/dlg-change-date.c: (ok_clicked):
1456	Improved remote vfs support for metadata reading / writing.
1457
14582008-02-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
1459
1460	* libgthumb/gth-exiv2-utils.cpp:
1461	Delete IFD1 (thumbnail data) after updating metadata. Allow the
1462	addition of new tags (before, it only allowed updates of existing
1463	tags). Patch by Andreas Huggel <ahuggel@gmx.net>.
1464
14652008-01-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
1466
1467	* libgthumb/gth-exif-utils.c:
1468	* libgthumb/gth-exif-utils.h:
1469	* libgthumb/gth-filter.c:
1470	* libgthumb/gth-gstreamer-utils.c: (extract_metadata),
1471	(gth_read_gstreamer):
1472	* src/dlg-change-date.c: (ok_clicked):
1473	* src/dlg-photo-importer.c: (save_image):
1474	* src/dlg-scripts.c: (get_prompt), (image_loader_done):
1475	* src/dlg-scripts.h:
1476	* src/dlg-web-exporter.c: (export):
1477	* src/gth-browser-actions-callbacks.c:
1478	* src/gth-browser.c: (window_sync_menu_with_preferences):
1479	* src/gth-exif-data-viewer.c:
1480	* src/gth-viewer-actions-callbacks.c:
1481	* src/gth-viewer.c: (sync_menu_with_preferences):
1482	Learned how to pass "CFLAGS=-Wall" to autogen, and fixed the many
1483	small warnings that were reported. Mostly unused functions and
1484	missing includes.
1485
14862008-01-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
1487
1488	* libgthumb/gth-exif-utils.c:
1489	* libgthumb/gth-exif-utils.h:
1490	Removed all remaining libexif references in gth-exif-utils.*
1491	Still present in other files, however.
1492
14932008-01-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
1494
1495	* libgthumb/gth-exif-utils.c:
1496	* libgthumb/gth-exif-utils.h:
1497	Purged gth_minimal_exif_tag_write, gth_minimal_exif_tag_action.
1498	Use exiv2-based routines now.
1499
1500	* data/glade/gthumb_tools.glade:
1501	* src/dlg-change-date.c: (ok_clicked), (update_sensitivity),
1502	(dlg_change_date):
1503	Added the ability to change DateTimeOriginal and DateTimeDigitized,
1504	in addition to the existing DateTime-changing function.
1505
15062008-01-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
1507
1508	* libgthumb/gth-exif-utils.c: (write_orientation_field):
1509	Updated write_orientation_field to use the new exiv2-based
1510	update_and_save_metadata function.
1511
15122008-01-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
1513
1514	* libgthumb/gth-exif-utils.c: (update_and_save_metadata):
1515	* libgthumb/gth-exif-utils.h:
1516	* libgthumb/gth-exiv2-utils.cpp:
1517	* libgthumb/gth-exiv2-utils.hpp:
1518	* src/catalog-web-exporter.c:
1519	(copy_exif_from_orig_and_reset_orientation):
1520	Added a new exiv2-based function, update_and_save_metadata, which
1521	lets you copy metadata from one file to another, while updating
1522	zero or one tags.
1523
15242008-01-30  Michael J. Chudobiak  <mjc@svn.gnome.org>
1525
1526	* libgthumb/file-data.c: (free_metadata_entry):
1527	* libgthumb/gth-exif-utils.c: (get_metadata_string_from_fd):
1528	* libgthumb/gth-exif-utils.h:
1529	* libgthumb/gth-exiv2-utils.cpp:
1530	* libgthumb/gth-gstreamer-utils.c: (add_metadata):
1531	* src/gth-exif-data-viewer.c: (gth_exif_data_viewer_construct),
1532	(add_to_exif_display_list), (add_to_display), (update_file_info):
1533	Store "raw" metadata along with the formatted metadata, so that
1534	we can (eventually) use the raw data to write metadata into a file.
1535
15362008-01-29  Michael J. Chudobiak  <mjc@svn.gnome.org>
1537
1538	* libgthumb/gth-exiv2-utils.cpp:
1539	Delete the "improve" function, because exiv2 upstream is pretty
1540	responsive to formatting improvements.
1541
15422008-01-29  Michael J. Chudobiak  <mjc@svn.gnome.org>
1543
1544	* libgthumb/file-utils.c: (gth_pixbuf_new_from_file):
1545	* libgthumb/gth-exif-utils.c: (get_orientation_from_fd),
1546	(update_metadata):
1547	* libgthumb/gth-exif-utils.h:
1548	* src/catalog-web-exporter.c: (export__copy_image):
1549	* src/dlg-jpegtran.c: (apply_transformation__trim_response),
1550	(apply_transformation__step2):
1551	* src/dlg-photo-importer.c: (adjust_orientation__step):
1552	Replaced read_orientation_field with exiv2-based
1553	get_orientation_from_fd. Delete gth_minimal_exif_tag_read.
1554	All metadata reads are through exiv2, now. Next stop: writes.
1555
15562008-01-29  Michael J. Chudobiak  <mjc@svn.gnome.org>
1557
1558	* libgthumb/gth-exiv2-utils.cpp:
1559	Further tweaks to the way fractions are displayed.
1560
15612008-01-29  Michael J. Chudobiak  <mjc@svn.gnome.org>
1562
1563	* libgthumb/file-data.c: (file_data_dup):
1564	* libgthumb/file-data.h:
1565	* libgthumb/gth-exif-utils.c: (get_exif_time),
1566	(get_exif_time_or_mtime), (get_metadata_string_from_fd),
1567	(update_metadata):
1568	* libgthumb/gth-exif-utils.h:
1569	* libgthumb/gth-filter.c: (gth_test_match):
1570	* libgthumb/gth-sort-utils.c: (gth_sort_by_exiftime_then_name):
1571	* src/catalog-png-exporter.c: (image_loader_done):
1572	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
1573	* src/dlg-change-date.c: (exif_time_available), (ok_clicked):
1574	* src/dlg-comment.c: (get_requested_time),
1575	(date_optionmenu_changed_cb), (dlg_comment_update):
1576	* src/dlg-photo-importer.c: (save_image):
1577	* src/dlg-rename-series.c: (get_image_date):
1578	* src/dlg-scripts.c: (get_date_strings):
1579	* src/gth-browser.c: (window_update_statusbar_image_info):
1580	* src/gth-exif-data-viewer.c: (gth_exif_data_viewer_update):
1581	* src/gth-fullscreen.c: (get_file_info):
1582	* src/gth-viewer.c: (viewer_update_statusbar_image_info):
1583
1584	Hid the metadata caching from most functions. Eliminated the
1585	file_data_insert_metadata function, which explicity loaded
1586	metadata. This is now done automatically by
1587	get_metadata_string_from_fd. Added two convenience functions,
1588	get_exif_time (fd) and get_exif_time_or_mtime (fd), which
1589	also auto-load the metadata cache.
1590
15912008-01-28  Michael J. Chudobiak  <mjc@svn.gnome.org>
1592
1593	* NEWS:
1594	* src/dlg-web-exporter.c: (theme_dialog__install_theme_clicked):
1595	* src/gth-browser-actions-callbacks.c:
1596	(gth_browser_activate_action_go_location):
1597	Remove duplicated function calls.
1598
1599	* src/gth-location.c: (gth_location_open_other):
1600	Fixed bug #477285 - Hitting enter in Open Location Dialog while
1601        text entry is focused does nothing.
1602	Patch by Manuel Braga <mul.braga@gmail.com>.
1603
16042008-01-28  Michael J. Chudobiak  <mjc@svn.gnome.org>
1605
1606	* NEWS:
1607	* src/gth-browser.c: (save_pixbuf__image_saved_cb):
1608	* src/gth-viewer.c: (save_pixbuf__image_saved_cb):
1609	Fixed bug #510521 - Canceling Save stops movement between pictures.
1610	Patch by Manuel Braga <mul.braga@gmail.com>.
1611
16122008-01-26  Michael J. Chudobiak  <mjc@svn.gnome.org>
1613
1614	* AUTHORS:
1615	* libgthumb/gth-exif-utils.c: (get_metadata_time_from_fd),
1616	(get_metadata_string_from_fd):
1617	* libgthumb/gth-exif-utils.h:
1618	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
1619	* src/gth-fullscreen.c: (get_file_info):
1620	Purged get_exif_tag, get_exif_entry_value, get_exif_aperture_value,
1621	as part of the project to remove the libexif requirement.
1622	Tweaked version of David Turner's <cillian64@googlemail.com> ghop patch.
1623	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=110
1624
16252008-01-26  Michael J. Chudobiak  <mjc@svn.gnome.org>
1626
1627	* data/glade/gthumb_tools.glade:
1628	* src/dlg-scripts.c: (gconf_get_script), (add_scripts),
1629	(create_script_model), (add_columns), (destroy_cb), (save_cb),
1630	(add_script_cb), (remove_script_cb), (dlg_scripts),
1631	(generate_script_menu):
1632	* src/dlg-scripts.h:
1633	* src/gth-browser.c: (window_update_sensitivity),
1634	(update_scripts_cb), (gth_browser_construct),
1635	(gth_browser_update_script_menu):
1636	Allow arbitrary number of user-defined scripts, instead of just 10.
1637	Tweaked version of Natan Yellin's <aantny@gmail.com> ghop patch.
1638	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=104
1639
16402008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>
1641
1642	* libgthumb/file-data.c: (free_metadata_entry), (free_metadata),
1643	(file_data_new), (file_data_dup), (file_data_unref),
1644	(file_data_update), (file_data_update_info),
1645	(file_data_insert_metadata):
1646	* libgthumb/gth-exif-utils.c:
1647	* libgthumb/gth-exif-utils.h:
1648	Corrected free_metadata function to stop crashes. Moved from
1649	gth-exif-utils.c to file-data.c.
1650
16512008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>
1652
1653	* libgthumb/file-data.c: (file_data_insert_metadata):
1654	Revert the second-last commit. The real problem is in dup_metadata.
1655
16562008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>
1657
1658	* data/glade/gthumb_tools.glade:
1659	Removed the non-existent word "digitalization".
1660
16612008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>
1662
1663	* libgthumb/file-data.c: (file_data_insert_metadata):
1664	Don't load metadata for very new files, because they may still
1665	be changing, which can cause nasty problems (that is, the
1666	FileData structs vanish during metadata reading, etc).
1667
16682008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>
1669
1670	* src/dlg-scripts.c: (exec_shell_script), (exec_script):
1671	* src/gth-browser.c: (key_press_cb):
1672	Free script callback data after a hot-key press, but not after
1673	execution from the Scripts menu. Still a small memory leak,
1674	but I'm not sure how to fix it.
1675
16762008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>
1677
1678	* libgthumb/gth-exiv2-utils.cpp:
1679	Do not show fractional representation if denominator = 1.
1680
16812008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>
1682
1683	* libgthumb/gth-exiv2-utils.cpp:
1684	Provide both decimal and fractional representations of numeric
1685	exif values, if the raw value is fractional.
1686
16872008-01-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
1688
1689	* libgthumb/file-utils.h:
1690	* libgthumb/file-utils.c: Added get_utf8_display_name_from_uri
1691	as an enhanced wrapper for gnome_vfs_unescape_string_for_display,
1692	to partly fix bug 489922, and to simplify the eventual migration
1693	from gnome-vfs to gvfs/gio/Gfile.
1694
1695	* libgthumb/bookmarks.c: (get_menu_item_tip):
1696	* libgthumb/file-data.c: (file_data_new), (file_data_update),
1697	(file_data_update_info):
1698	* libgthumb/file-utils.c: (get_utf8_display_name_from_uri),
1699	(get_uri_display_name), (basename_for_display),
1700	(delete_catalog_dir):
1701	* libgthumb/file-utils.h:
1702	* libgthumb/gtk-utils.c: (_gtk_entry_set_filename_text),
1703	(_gtk_label_set_filename_text):
1704	* src/catalog-list.c: (catalog_list_refresh):
1705	* src/catalog-png-exporter.c: (set_item_caption), (begin_page):
1706	* src/dlg-duplicates.c: (images_selection_changed_cb):
1707	* src/dlg-file-utils.c: (dlg_check_folder), (set_filename_labels),
1708	(dlg_overwrite__response_cb), (dlg_overwrite_run):
1709	* src/dlg-photo-importer.c: (ok_clicked_cb):
1710	* src/dlg-rename-series.c: (update_list), (dlg_rename_series):
1711	* src/dlg-scripts.c: (exec_shell_script):
1712	* src/dlg-web-exporter.c: (add_theme_dir):
1713	* src/gth-browser-actions-callbacks.c: (duplicate_file),
1714	(catalog_rename),
1715	(gth_browser_activate_action_edit_current_catalog_new),
1716	(create_new_folder_or_library), (folder_rename),
1717	(folder_copy__response_cb):
1718	* src/gth-browser.c: (window_update_infobar),
1719	(window_update_title), (dir_list_done_cb):
1720	* src/gth-dir-list.c: (gth_dir_list_update_view),
1721	(gth_dir_list_add_directory):
1722	* src/gth-exif-data-viewer.c: (update_file_info):
1723	* src/gth-fullscreen.c: (escape_filename):
1724	* src/gth-location.c: (update_uri):
1725
1726	Replaced gnome_vfs_unescape_string_for_display with
1727	get_utf8_display_name_from_uri.
1728
17292008-01-21  Michael J. Chudobiak  <mjc@svn.gnome.org>
1730
1731	* src/dlg-scripts.c: (gconf_get_script):
1732	Do not assign the default script text to an empty slot if the
1733	script name is not empty and not equal to the default name.
1734
17352008-01-21  Michael J. Chudobiak  <mjc@svn.gnome.org>
1736
1737	* AUTHORS:
1738	* src/gth-window-actions-callbacks.c:
1739	(gth_window_activate_action_help_about):
1740	Updated list of contributors.
1741
17422008-01-21  Michael J. Chudobiak  <mjc@svn.gnome.org>
1743
1744	* libgthumb/gth-exif-utils.c: (metadata_search),
1745	(get_metadata_time_from_fd), (free_metadata_entry), (dup_metadata):
1746	* libgthumb/gth-exif-utils.h:
1747	* libgthumb/gth-exiv2-utils.cpp:
1748	* libgthumb/gth-gstreamer-utils.c: (add_metadata):
1749	* src/gth-exif-data-viewer.c: (gth_exif_data_viewer_construct),
1750	(tag_is_present_in_category), (add_to_exif_display_list),
1751	(add_to_display), (update_file_info):
1752	Split the "writeable_path" field of the metadata entry struct into
1753	two bits: "full_name" for the full tag name, and "writeable" to
1754	indicate if the tag can be edited.
1755
17562008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
1757
1758	* libgthumb/gth-exif-utils.c: (update_metadata):
1759	Don't try to read audio metadata. It hasn't been tested enough.
1760
17612008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
1762
1763	* libgthumb/gth-exif-utils.c: (get_metadata_time_from_fd):
1764	Correct the counting of elements in DATE_TAG_NAMES.
1765	Delete the unused get_exif_time function.
1766
17672008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
1768
1769	* data/glade/gthumb_comments.glade:
1770	Removed the non-existent word "digitalization".
1771
1772	* libgthumb/gth-exif-utils.c: (get_metadata_time_from_fd):
1773	* libgthumb/gth-exif-utils.h:
1774	* src/dlg-comment.c: (get_requested_time),
1775	(date_optionmenu_changed_cb), (dlg_comment_update):
1776	* src/dlg-photo-importer.c: (save_image):
1777	Now, all functions obtain the exif_time for a file using the
1778	metadata in the FileData struct. Conversion complete.
1779
17802008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
1781
1782	* src/catalog-png-exporter.c: (image_loader_done):
1783	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
1784	* src/dlg-change-date.c: (exif_time_available), (ok_clicked):
1785	* src/dlg-rename-series.c: (get_image_date):
1786	* src/gth-browser.c: (window_update_statusbar_image_info):
1787	* src/gth-fullscreen.c: (get_file_info):
1788	* src/gth-viewer.c: (viewer_update_statusbar_image_info):
1789	Read exif_time from FileData, instead of from the file again.
1790
17912008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
1792
1793	* src/dlg-rename-series.c: (get_image_date), (update_list):
1794	* src/gth-fullscreen.c: (get_file_info):
1795	Update more functions to use get_metadata_time_from_fd.
1796
17972008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
1798
1799	* libgthumb/file-data.c: (file_data_insert_metadata):
1800	* libgthumb/gth-exif-utils.c: (get_metadata_time_from_fd),
1801	(get_metadata_time):
1802	* libgthumb/gth-exif-utils.h:
1803	* src/catalog-png-exporter.c: (image_loader_done):
1804	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
1805	* src/dlg-change-date.c: (exif_time_available), (ok_clicked):
1806	* src/gth-browser.c: (window_update_statusbar_image_info):
1807	* src/gth-viewer.c: (viewer_update_statusbar_image_info):
1808	Added a function called get_metadata_time_from_fd to get the metadata
1809	time from the FileData in a simpler fashion. The original
1810	get_metadata_time function will be purged soon.
1811
18122008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
1813
1814	* libgthumb/gth-exif-utils.c:
1815	* src/catalog-web-exporter.c: (comp_func_exif_date),
1816	(gth_parsed_doc_print), (image_loader_done):
1817	* src/gth-browser.c: (window_update_statusbar_image_info):
1818	* src/gth-viewer.c: (viewer_update_statusbar_image_info):
1819	Modify some functions to fetch exif_time from existing
1820	FileData->metadata list, rather than reading the file again.
1821	More work to be done.
1822
18232008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
1824
1825	* libgthumb/file-data.c: (file_data_update),
1826	(file_data_update_info), (file_data_insert_metadata):
1827	* libgthumb/file-data.h:
1828	* libgthumb/gth-exif-utils.c: (get_metadata_time):
1829	* libgthumb/gth-filter.c: (gth_test_match):
1830	* libgthumb/gth-sort-utils.c: (gth_sort_by_exiftime_then_name):
1831	* src/dlg-scripts.c: (get_date_strings):
1832	* src/gth-exif-data-viewer.c: (gth_exif_data_viewer_update):
1833	Various metadata tidy-ups. Was only working for jpegs, fixed that.
1834
18352008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
1836
1837	* libgthumb/file-data.c: (file_data_new), (file_data_dup),
1838	(file_data_unref), (file_data_load_exif_data):
1839	* libgthumb/file-data.h:
1840	* libgthumb/gth-exif-utils.c: (metadata_search),
1841	(get_metadata_time), (have_exif_time), (dup_metadata),
1842	(update_metadata):
1843	* libgthumb/gth-exif-utils.h:
1844	* libgthumb/gth-gstreamer-utils.c: (gth_read_gstreamer):
1845	* libgthumb/gth-gstreamer-utils.h:
1846	* src/catalog-png-exporter.c: (image_loader_done):
1847	* src/catalog-web-exporter.c: (gth_parsed_doc_print),
1848	(image_loader_done):
1849	* src/dlg-change-date.c: (exif_time_available), (ok_clicked):
1850	* src/dlg-comment.c: (get_requested_time),
1851	(date_optionmenu_changed_cb):
1852	* src/dlg-photo-importer.c: (save_image):
1853	* src/dlg-rename-series.c: (get_image_date):
1854	* src/gth-browser.c: (window_update_statusbar_image_info):
1855	* src/gth-fullscreen.c: (get_file_info):
1856	* src/gth-viewer.c: (viewer_update_statusbar_image_info):
1857	First step towards adding metadata to the FileData structure.
1858	Metadata is loaded on an as-needed basis. Tweaked version of Natan's
1859	ghop patch.
1860	 http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=99.
1861
18622008-01-18  Michael J. Chudobiak  <mjc@svn.gnome.org>
1863
1864	* NEWS:
1865	* data/gthumb.desktop.in:
1866	Fixed bug #510326 - x-content/* support. Patch by Matthias Clasen.
1867
1868	* src/gth-window-actions-callbacks.c:
1869	(gth_window_activate_action_help_about): Update copyright dates.
1870
18712008-01-17  Michael J. Chudobiak  <mjc@svn.gnome.org>
1872
1873	* src/dlg-photo-importer.c: (copy_images__step):
1874	Add a status message to the progress bar during the update
1875	of remote files from the cache.
1876
18772008-01-16  Michael J. Chudobiak  <mjc@svn.gnome.org>
1878
1879	* NEWS:
1880	* libgthumb/async-pixbuf-ops.c: (scale_step):
1881	* libgthumb/gth-file-list.c: (get_pixbuf_from_mime_type):
1882	* libgthumb/gth-file-view-list.c: (get_sized_pixbuf):
1883	* libgthumb/pixbuf-utils.c: (scale_keeping_ratio):
1884	* libgthumb/pixbuf-utils.h:
1885	* libgthumb/print-callbacks.c: (image_loader_done_cb):
1886	* libgthumb/thumb-loader.c: (thumb_loader_done_cb):
1887	* src/catalog-png-exporter.c: (image_loader_done):
1888	* src/catalog-web-exporter.c: (gth_parsed_doc_print),
1889	(image_loader_done):
1890	* src/dlg-brightness-contrast.c: (dlg_brightness_contrast):
1891	* src/dlg-color-balance.c: (dlg_color_balance):
1892	* src/dlg-hue-saturation.c: (dlg_hue_saturation):
1893	* src/dlg-image-prop.c: (update_general_info):
1894	* src/dlg-jpegtran.c: (_gdk_pixbuf_scale_keep_aspect_ratio):
1895	* src/dlg-posterize.c: (dlg_posterize):
1896	* src/dlg-web-exporter.c: (theme_dialog__sel_changed_cb):
1897	* src/main.c: (get_fs_icon):
1898
1899	Fixed bug #508873 - gthumb cannot scale up images, by adding
1900	boolean parameter to permit upscaling in scale_keeping_ratio.
1901	Spelling: scale_keepping_ratio -> scale_keeping_ratio.
1902
19032008-01-16  Michael J. Chudobiak  <mjc@svn.gnome.org>
1904
1905	* src/dlg-scripts.c: (add_menu_item_and_action):
1906	Do not show undefined scripts in the Scripts menu.
1907
19082008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
1909
1910	* libgthumb/preferences.h:
1911	* src/dlg-scripts.c: (gconf_script_path), (gconf_script_name_path),
1912	(gconf_get_script), (exec_script), (setup_script_struct),
1913	(add_scripts), (save_cb), (add_menu_item_and_action),
1914	(generate_script_menu):
1915	* src/dlg-scripts.h:
1916	* src/gth-browser.c: (key_press_cb):
1917	Tweaked version of Adrien Bustany's ghop patch.
1918        http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=94.
1919	Applies meaningful script names to the default scripts, even if they
1920	imported from 2.10.x. Collapsed the script code into loops, allowing
1921	future expansion of the number of scripts.
1922
19232008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
1924
1925	* libgthumb/gth-exif-utils.c: (sort_by_tag_name),
1926	(update_metadata):
1927	* libgthumb/gth-exif-utils.h:
1928	* src/gth-exif-data-viewer.c:
1929	Move update_metadata to a library file, to allow broader use.
1930
19312008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
1932
1933	* libgthumb/file-utils.c: (gth_pixbuf_new_from_file):
1934	Remove reference to get_exif_tag_short (used in systems with
1935	gtk < 2.11.5).
1936
1937	* src/dlg-jpegtran.c: Remove libexif #includes.
1938
19392008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
1940
1941	* libgthumb/gth-exif-utils.h:
1942	* libgthumb/gth-exiv2-utils.cpp:
1943	* src/gth-exif-data-viewer.c:
1944	Re-order metadata categories slightly, to put MakerNotes further down
1945	the list.
1946
1947	* libgthumb/gth-exif-utils.c: Remove the get_exif_tag_short function.
1948	It is libexif based, and no longer used.
1949
1950	* src/dlg-jpegtran.c: (apply_transformation__trim_response),
1951	(apply_transformation__step2):
1952	Stop using libexif to read orientation tags.
1953	Use our own internal function, read_orientation_field.
1954
19552008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
1956
1957	* src/dlg-image-prop.c: (update_notebook_page):
1958	* src/gth-browser.c: (window_update_image_info):
1959	* src/gth-exif-data-viewer.c: (update_metadata),
1960	(gth_exif_data_viewer_update):
1961	* src/gth-exif-data-viewer.h:
1962	* src/gth-viewer.c: (viewer_update_image_info):
1963	Removed all libexif references from gth-exif-data-viewer.c.
1964
19652008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
1966
1967	* libgthumb/gth-exif-utils.h:
1968	* libgthumb/gth-exiv2-utils.cpp:
1969	* src/gth-exif-data-viewer.c: (update_metadata):
1970	Apply customized tag sorting to exiv2 exif metadata. Tweaked version
1971	of patch by Martin Schmeißer <Waschbaehr@gmx.de>, via ghop.
1972
19732008-01-12  Michael J. Chudobiak  <mjc@svn.gnome.org>
1974
1975	* libgthumb/gth-exiv2-utils.cpp:
1976	Removed "group names" from exif tag display names, to keep things
1977	compact and readable.
1978
19792008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
1980
1981	* libgthumb/gth-exif-utils.c: (free_metadata_entry):
1982	* libgthumb/gth-exif-utils.h:
1983	* libgthumb/gth-exiv2-utils.cpp:
1984	* libgthumb/gth-gstreamer-utils.c: (add_metadata):
1985	* src/gth-exif-data-viewer.c: (gth_exif_data_viewer_construct),
1986	(add_to_exif_display_list), (add_to_display), (gth_read_exif),
1987	(update_file_info):
1988	Add a "writeable_path" field to the metadata struct and tree model,
1989	to allow metadata editing in the future.
1990
19912008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
1992
1993	* libgthumb/gth-exif-utils.c: (free_metadata_entry):
1994	* libgthumb/gth-exif-utils.h:
1995	* libgthumb/gth-exiv2-utils.cpp:
1996	* libgthumb/gth-gstreamer-utils.c: (add_metadata):
1997	* src/gth-exif-data-viewer.c: (add_to_display), (gth_read_exif),
1998	(sort_by_tag_name), (update_metadata):
1999	Use HAVE_EVIX2_XMP_HPP instead of HAVE_XMP. Not sure why it matters.
2000	Also, split the tag name into two pieces - a full path and a short
2001	display name.
2002
20032008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
2004
2005	* libgthumb/gth-exiv2-utils.cpp:
2006	Improved formatting of fraction numbers returned by exiv2.
2007	Patch by Martin Schmeißer <Waschbaehr@gmx.de>.
2008
20092008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
2010
2011	* libgthumb/gth-exif-utils.c: (gth_read_exiv2):
2012	* src/gth-exif-data-viewer.c: (update_metadata):
2013	Remove no-longer-used HAVE_EXIV2 ifdefs.
2014
20152008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
2016
2017	* NEWS:
2018	* README:
2019	* configure.in:
2020	* libgthumb/gth-exiv2-utils.cpp:
2021	Make exiv2 mandatory, 0.15 or higher. Check for version 0.16,
2022	which has XMP support.
2023
20242008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
2025
2026	* AUTHORS:
2027	* data/glade/gthumb_tools.glade:
2028	* doc/C/gthumb.xml:
2029	* src/dlg-scripts.c: (get_prompt), (get_date_strings),
2030	(get_user_prompts), (exec_shell_script), (exec_upload_flickr):
2031	New script format code, to tie prompts to dates for date-based
2032	comments. Patch by Sean Hunt <rideau3@gmail.com>, via ghop.
2033	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=92
2034
20352008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
2036
2037	* configure.in:
2038	* libgthumb/Makefile.am:
2039	* libgthumb/gth-exif-utils.c: (gth_read_exiv2):
2040	* libgthumb/gth-exif-utils.h:
2041	* libgthumb/gth-exiv2-utils.cpp:
2042	* libgthumb/gth-exiv2-utils.hpp:
2043	* src/gth-exif-data-viewer.c: (update_metadata):
2044	Added XMP sidecar support to the exiv2 code. Removed exempi library,
2045	as exiv2 provides everything we need now.
2046
20472008-01-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2048
2049	* libgthumb/gth-exiv2-utils.cpp:
2050	Remove extraneous text from XMP and IPTC tag names.
2051
20522008-01-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2053
2054	* data/glade/gthumb_tools.glade:
2055	Made the "Rename" button the default action.
2056
20572008-01-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2058
2059	* libgthumb/gth-exif-utils.c: (gth_read_xmp):
2060	* libgthumb/gth-exif-utils.h:
2061	* libgthumb/gth-exiv2-utils.cpp:
2062	* src/gth-exif-data-viewer.c:
2063	Don't use exempi to read embedded XMP metadata if exiv2 is installed.
2064	Minor categorization changes.
2065
20662008-01-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2067
2068	* configure.in:
2069	Bump exiv2 requirement to 0.16, to get XMP support.
2070
2071	* libgthumb/gth-exif-utils.h:
2072	* libgthumb/gth-exiv2-utils.cpp:
2073	* src/gth-exif-data-viewer.c:
2074	Correctly format exiv2 output. Add XMP and IPTC support. Tweaked version
2075	of patch by SchmeisserMartin, via ghop.
2076        http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=93.
2077
20782008-01-09  Michael J. Chudobiak  <mjc@svn.gnome.org>
2079
2080	* doc/C/gthumb.xml: Modified version of Adrien Bustany's crop tool
2081	documentation patch, supplied through gnome-ghop.
2082	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=94.
2083
20842008-01-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
2085
2086	* src/gth-exif-data-viewer.c: (update_metadata):
2087	Try exiv2 on all image files (expecially RAW ones).
2088
20892008-01-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
2090
2091	* NEWS:
2092	* configure.in:
2093	* libgthumb/Makefile.am:
2094	* libgthumb/gth-exif-utils.c: (gth_read_exiv2):
2095	* libgthumb/gth-exif-utils.h:
2096	* libgthumb/gth-exiv2-utils.cpp:
2097	* libgthumb/gth-exiv2-utils.hpp:
2098	* src/gth-exif-data-viewer.c: (update_metadata):
2099	Initial support for the exiv2 metadata-reading library.
2100	Tweaked version of patch by SchmeisserMartin, via ghop.
2101	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=83
2102	Needs some work to improve categorization and output formatting.
2103
21042008-01-04  Michael J. Chudobiak  <mjc@svn.gnome.org>
2105
2106	* NEWS:
2107	* data/glade/gthumb_tools.glade:
2108	* doc/C/gthumb.xml:
2109	* src/dlg-scripts.c: (get_date_strings), (exec_shell_script):
2110	Added strftime format codes to the scripting feature.
2111	Tweaked version of patch by DorFire, via google-highly-open-participation-gnome.
2112	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=82
2113
21142008-01-02  Michael J. Chudobiak  <mjc@svn.gnome.org>
2115
2116	* libgthumb/gth-exif-utils.c: (gth_read_xmp):
2117	* libgthumb/gth-exif-utils.h:
2118	* libgthumb/gth-gstreamer-utils.c: (gth_read_gstreamer):
2119	* libgthumb/gth-gstreamer-utils.h:
2120	* libgthumb/gtk-utils.c: (gth_get_screen_size):
2121	* libgthumb/gtk-utils.h:
2122	* src/dlg-crop.c: (dlg_crop):
2123	* src/dlg-redeye-removal.c: (dlg_redeye_removal):
2124	* src/dlg-scripts.c: (dlg_scripts):
2125	* src/gth-exif-data-viewer.c: (gth_read_exif), (update_metadata):
2126	Added "gth_" prefix to gth_read_exif, gth_read_xmp,
2127	gth_read_gstreamer, and gth_get_screen_size, to avoid possible
2128	namespace conflicts.
2129
21302008-01-02  Michael J. Chudobiak  <mjc@svn.gnome.org>
2131
2132	* libgthumb/Makefile.am:
2133	* libgthumb/jpegutils/Makefile.am:
2134	* src/Makefile.am:
2135	Put local includes before global includes. Bug 506771. Patch by
2136	Daniel Macks <dmacks@netspace.org>.
2137
21382008-01-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
2139
2140	* libgthumb/gth-gstreamer-utils.c:
2141	Don't include gstreamer libraries if they aren't installed.
2142
21432007-12-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
2144
2145	* NEWS:
2146	* src/dlg-photo-importer.c: (adjust_orientation__step):
2147	Fixed bug #402942 - Add status message during photo import
2148	(orientation adjust step).
2149
21502007-12-29  Michael J. Chudobiak  <mjc@svn.gnome.org>
2151
2152	* data/glade/gthumb_tools.glade:
2153	* src/dlg-scripts.c: (image_loader_done), (image_loader_error),
2154	(load_thumbnail), (exec_shell_script):
2155	Show thumbnails in script progress dialog.
2156
21572007-12-27  Michael J. Chudobiak  <mjc@svn.gnome.org>
2158
2159	* data/glade/gthumb_tools.glade:
2160	Make the OK button the default action in the script prompt dialog.
2161
21622007-12-26  Michael J. Chudobiak  <mjc@svn.gnome.org>
2163
2164	* doc/C/gthumb.xml:
2165	* libgthumb/preferences.h:
2166	* src/dlg-scripts.c: (get_prompt):
2167	Save prompt responses in gconf, to use as defaults, except for
2168	passwords.
2169
21702007-12-26  Michael J. Chudobiak  <mjc@svn.gnome.org>
2171
2172	* doc/C/gthumb.xml:
2173	* src/dlg-scripts.c: (get_user_prompts):
2174	Allow bracket-enclosed text to be treated literally by preceding
2175	the opening bracket with a backslash.
2176
21772007-12-25  Michael J. Chudobiak  <mjc@svn.gnome.org>
2178
2179	* NEWS:
2180	* data/glade/gthumb_tools.glade:
2181	* doc/C/gthumb.xml:
2182	* src/dlg-scripts.c: (get_prompt), (delete_lowercase_keys),
2183	(get_user_prompts), (exec_shell_script):
2184	Added user prompts to the scripting feature.
2185
21862007-12-23  Paolo Bacchilega  <paobac@svn.gnome.org>
2187
2188	* src/gth-browser.c (dir_list_done_cb):
2189
2190	If the directory doesn't exists go to the closest existing parent.
2191	Fixes bug #495575 – infinite loop when browsing deleted dirs
2192
2193	* libgthumb/thumb-loader.c:
2194	* libgthumb/gth-file-list.c:
2195
2196	Fixed bug #Bug 498741 – gthumb always saves thumbnails despite the
2197	gconf option in apps -> gthumb -> browser -> save_thumbnails set
2198	to "false"
2199
2200	* src/gth-batch-op.c:
2201
2202	Fixed bug #500719 – segfault when canceling batch operations
2203
2204	* src/dlg-search.c:
2205
2206	create a new visited_dirs hash in search_images_async as suggested
2207	by  Behdad Esfahbod
2208
2209	Fixes bug #503525 – Recursive loop fix is wrong?
2210
2211	* src/dlg-redeye-removal.c:
2212	* src/dlg-crop.c:
2213
2214	include "gtk-utils.h" to avoid a warning.
2215
22162007-12-23  Michael J. Chudobiak  <mjc@svn.gnome.org>
2217
2218	* src/gth-browser.c: (window_update_sensitivity):
2219	* src/gth-viewer.c: (viewer_update_sensitivity):
2220	Make script menu items sensitive, depending on file selections.
2221
22222007-12-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
2223
2224	* src/dlg-scripts.c: (exec_upload_flickr):
2225	Correction to last commit: free GList if postr can not be executed.
2226
22272007-12-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
2228
2229	* AUTHORS:
2230	* NEWS:
2231	* src/dlg-scripts.c: (exec_upload_flickr):
2232	* src/gth-browser-actions-callbacks.c:
2233	(gth_browser_activate_action_upload_flickr):
2234	* src/gth-browser-actions-callbacks.h:
2235	* src/gth-browser-actions-entries.h:
2236	* src/gth-browser-ui.h:
2237	* src/gth-browser.c: (window_update_sensitivity):
2238	* src/gth-viewer-actions-callbacks.c:
2239	(gth_viewer_activate_action_upload_flickr):
2240	* src/gth-viewer-actions-callbacks.h:
2241	* src/gth-viewer-actions-entries.h:
2242	* src/gth-viewer-ui.h:
2243	* src/gth-viewer.c: (viewer_update_sensitivity):
2244	Added a Flickr uploader (by launching Postr). Bug #489403.
2245	Patch by Michael Lester (element3260@gmail.com), via
2246	google-highly-open-participation-gnome.
2247
22482007-12-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
2249
2250	* NEWS:
2251	* data/gthumb.schemas.in:
2252        Default aspect-ratio constraint mode when cropping is now "none".
2253        Bug #504580. Patch by Ted Percival.
2254
22552007-12-18  Michael J. Chudobiak  <mjc@svn.gnome.org>
2256
2257	* data/glade/gthumb_preferences.glade:
2258	* src/dlg-preferences.c: (apply_cb), (dlg_preferences):
2259	* src/gth-browser-actions-entries.h:
2260	"Slide show" -> "Slideshow". It's not a real word, but everyone
2261	else is using it, so it must be OK. Bug #504326.
2262
22632007-12-14  Michael J. Chudobiak  <mjc@svn.gnome.org>
2264
2265	* src/dlg-photo-importer.c: (valid_mime_type):
2266	Added support for ASF files. Bug #471496.
2267
2268	* src/gth-exif-data-viewer.c: (update_file_info):
2269	Don't display dimensions for audio files (meaningless)
2270	or video files (incorrect, reports thumbnail size).
2271
22722007-12-13  Michael J. Chudobiak  <mjc@svn.gnome.org>
2273
2274	* libgthumb/gth-gstreamer-utils.c: (extract_metadata):
2275	Report framerate with higher precision.
2276
22772007-12-13  Michael J. Chudobiak  <mjc@svn.gnome.org>
2278
2279	* libgthumb/gth-gstreamer-utils.c: (extract_metadata):
2280	Eliminate nuisance warning if no metadata tags are found.
2281
22822007-12-13  Michael J. Chudobiak  <mjc@svn.gnome.org>
2283
2284	* libgthumb/gth-gstreamer-utils.c: (tag_iterate):
2285	Finished adding support for most gstreamer metadata GTypes.
2286
2287	* po/POTFILES.in:
2288	Added src/dlg-scripts.*, libgthumb/gth-gstreamer-utils.*
2289
22902007-12-13  Michael J. Chudobiak  <mjc@svn.gnome.org>
2291
2292	* libgthumb/gth-gstreamer-utils.c: (extract_metadata):
2293	Eliminate unnecessary functions.
2294
22952007-12-13  Michael J. Chudobiak  <mjc@svn.gnome.org>
2296
2297	* libgthumb/gth-gstreamer-utils.c: (add_metadata), (tag_iterate),
2298	(extract_metadata):
2299	Extract additional metadata data types using gstreamer.
2300	Quite a few types are still missing, though.
2301
23022007-12-12  Michael J. Chudobiak  <mjc@svn.gnome.org>
2303
2304	* configure.in:
2305	* libgthumb/Makefile.am:
2306	* libgthumb/gth-exif-utils.h:
2307	* libgthumb/gth-gstreamer-utils.c:
2308	* libgthumb/gth-gstreamer-utils.h:
2309	* src/gth-exif-data-viewer.c: (update_metadata),
2310	(gth_exif_data_viewer_update):
2311	Initial support for gstreamer-supplied metadata for
2312	audio and video files.
2313
23142007-12-12  Michael J. Chudobiak  <mjc@svn.gnome.org>
2315
2316	* data/glade/gthumb_tools.glade:
2317	* libgthumb/gtk-utils.c:
2318	* libgthumb/gtk-utils.h:
2319	* src/dlg-scripts.c: (progress_cancel_cb), (exec_shell_script),
2320	(destroy_cb):
2321	Move exec_shell_script from gtk-utils.c to dlg-scripts.c, and
2322	add a cancel button to the script progress dialog.
2323
23242007-12-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
2325
2326	* libgthumb/gth-exif-utils.c: (read_xmp):
2327	Program was crashing if exempi was not installed. Oops.
2328
23292007-12-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
2330
2331	* NEWS: describe scripting improvements.
2332
2333	* data/glade/gthumb_camera.glade:
2334	* src/dlg-photo-importer.c: (subfolder_mode_changed_cb),
2335	(dlg_photo_importer):
2336	Another attempt to improve the UI of the custom subfolder
2337	function in the import dialog.
2338
23392007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2340
2341	* libgthumb/gtk-utils.c: (exec_shell_script):
2342	UI string tweak.
2343
23442007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2345
2346	* libgthumb/gtk-utils.c: (exec_shell_script):
2347	* libgthumb/gtk-utils.h:
2348	* src/dlg-scripts.c: (exec_script0), (exec_script1),
2349	(exec_script2), (exec_script3), (exec_script4), (exec_script5),
2350	(exec_script6), (exec_script7), (exec_script8), (exec_script9):
2351	Put a useful title on the script progress bar window.
2352
23532007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2354
2355	* src/dlg-photo-importer.c: (subfolder_mode_changed_cb):
2356	Extra text to highlight the existence of the subfolder format
2357	entry field.
2358
2359	* src/dlg-scripts.c: (add_scripts), (add_menu_item_and_action):
2360	Mark strings for translation.
2361
23622007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2363
2364	* src/dlg-scripts.c: (add_menu_item_and_action):
2365	* src/gth-browser-actions-entries.h:
2366	Add icons to the script menu.
2367
23682007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2369
2370	* src/dlg-scripts.c: (add_menu_item_and_action),
2371	(generate_script_menu):
2372	Prefix script name with hotkey number in menu, for clarity.
2373
23742007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2375
2376	* src/dlg-scripts.c: (add_menu_item_and_action),
2377	(generate_script_menu):
2378	Tidy up new scripting code, add loops to make it smaller.
2379
23802007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2381
2382	* src/dlg-scripts.c:
2383	* src/dlg-scripts.h:
2384	Forgot to add these files to svn.
2385
23862007-12-09  Michael J. Chudobiak  <mjc@svn.gnome.org>
2387
2388	* src/gth-browser-actions-callbacks.c:
2389	(gth_browser_activate_action_scripts):
2390	* src/gth-browser-actions-callbacks.h:
2391	* src/gth-browser-actions-entries.h:
2392	* src/gth-browser-ui.h:
2393	* src/gth-browser.c: (key_press_cb), (update_scripts_cb),
2394	(gth_browser_construct), (gth_browser_update_script_menu):
2395	* src/gth-browser.h:
2396	* src/gth-viewer-ui.h:
2397	* src/gth-window-actions-callbacks.c:
2398	* src/gth-window-actions-callbacks.h:
2399	* src/gth-window-actions-entries.h:
2400	The script menu now has dynamically named entries. Needs testing!
2401
24022007-12-09  Michael J. Chudobiak  <mjc@svn.gnome.org>
2403
2404	* data/glade/gthumb_preferences.glade:
2405	* data/glade/gthumb_tools.glade:
2406	* doc/C/gthumb.xml:
2407	* libgthumb/preferences.h:
2408	* src/Makefile.am:
2409	* src/dlg-preferences.c: (apply_cb), (dlg_preferences):
2410	* src/gth-browser-actions-entries.h:
2411	* src/gth-browser-ui.h:
2412	* src/gth-browser.c: (gth_browser_construct):
2413	* src/gth-viewer-actions-entries.h:
2414	* src/gth-viewer-ui.h:
2415	* src/gth-viewer.c: (gth_viewer_construct):
2416	* src/gth-window-actions-callbacks.c:
2417	(gth_window_activate_action_scripts):
2418	* src/gth-window-actions-callbacks.h:
2419	* src/gth-window-actions-entries.h:
2420	Initial attempt to build a treeview-based scripting dialog.
2421	The hotkey functions are defined in a "Script" menu now,
2422	instead of in the preferences dialog. Still pretty rough.
2423
24242007-12-09  Michael J. Chudobiak  <mjc@svn.gnome.org>
2425
2426	* libgthumb/gtk-utils.c: (get_screen_size):
2427	* libgthumb/gtk-utils.h:
2428	* src/dlg-crop.c: (dlg_crop):
2429	* src/dlg-redeye-removal.c: (dlg_redeye_removal):
2430	Refactor duplicated screen size code.
2431
24322007-12-08  Michael J. Chudobiak  <mjc@svn.gnome.org>
2433
2434	* src/gth-exif-data-viewer.c: (sort_by_tag_name),
2435	(update_metadata):
2436	Sort tag names alphabetically, by default.
2437
24382007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
2439
2440	* doc/C/gthumb.xml:
2441	Bump manual version numbers.
2442
24432007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
2444
2445	* doc/C/gthumb.xml:
2446	Document the new import subfolder grouping feature.
2447
24482007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
2449
2450	* data/gthumb.schemas.in:
2451	* libgthumb/preferences.c:
2452	Update to reflect new photo import dialog.
2453
24542007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
2455
2456	* libgthumb/gthumb-stock.c:
2457	* libgthumb/gthumb-stock.h:
2458	* libgthumb/icons/Makefile.am:
2459	* src/gth-dir-list.c: (gth_dir_list_update_view),
2460	(gth_dir_list_add_directory):
2461	* src/main.c: (get_stock_id_for_uri), (get_icon_for_uri):
2462	* src/main.h:
2463	Remove references to the film icon. It's no longer used.
2464
24652007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
2466
2467	* src/dlg-photo-importer.c: (save_image):
2468	Filter customer subfolder input, to avoid weird folder names.
2469
24702007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>
2471
2472	* data/glade/gthumb_camera.glade:
2473	* libgthumb/preferences.c:
2474	* libgthumb/preferences.h:
2475	* libgthumb/typedefs.h:
2476	* src/dlg-photo-importer.c: (get_folder_name), (save_image),
2477	(subfolder_mode_changed_cb), (dlg_photo_importer):
2478	Add custom subfolder feature to photo import dialog.
2479	Still a bit rough - add some checking, schema update, help file.
2480
24812007-12-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
2482
2483	* libgthumb/gth-exif-utils.c: (xmp_iter_array),
2484	(xmp_iter_simple_qual), (xmp_iter_simple), (xmp_iter),
2485	(read_xmp_file), (read_xmp):
2486	* libgthumb/gth-exif-utils.h:
2487	* src/gth-exif-data-viewer.c:
2488	Added XMP sidecar reading.
2489
24902007-12-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
2491
2492	* src/gth-exif-data-viewer.c:
2493	Fix error in categorization of "Other" exif tags.
2494
24952007-12-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
2496
2497	* libgthumb/gth-exif-utils.c: (free_metadata_entry),
2498	(xmp_iter_simple), (read_xmp):
2499	* libgthumb/gth-exif-utils.h:
2500	* src/gth-exif-data-viewer.c: (add_to_display), (read_exif),
2501	(update_metadata), (gth_exif_data_viewer_update):
2502	Store exif and xmp data in the same GList.
2503
25042007-12-06  Michael J. Chudobiak  <mjc@svn.gnome.org>
2505
2506	* libgthumb/gth-exif-utils.c: (free_metadata_entry),
2507	(free_metadata), (xmp_iter_array), (xmp_iter_simple_qual),
2508	(xmp_iter_simple), (xmp_iter), (read_xmp):
2509	* libgthumb/gth-exif-utils.h:
2510	* src/gth-exif-data-viewer.c: (add_xmp_to_display),
2511	(update_exif_data):
2512	Display XMP metadata in the same order that it is extracted.
2513	Store XMP metadata in a GList. Next: Put the Exif metadata
2514	in the same GList, to decouple data and display functions.
2515
25162007-12-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
2517
2518	* NEWS:
2519	* libgthumb/gth-exif-utils.c: (xmp_iter_array),
2520	(xmp_iter_simple_qual), (xmp_iter_simple), (xmp_iter), (read_xmp):
2521	* libgthumb/gth-exif-utils.h:
2522	* src/gth-exif-data-viewer.c: (add_xmp_to_display),
2523	(update_exif_data):
2524	XMP metadata is now shown in the metadata viewer. It needs to be
2525	sorted somehow, however.
2526
25272007-12-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
2528
2529	* libgthumb/Makefile.am:
2530	* libgthumb/gth-exif-utils.c: (append_string_to_hash_table),
2531	(xmp_iter_array), (xmp_iter_alt_text), (xmp_iter_simple_qual),
2532	(xmp_iter_simple), (xmp_iter), (read_xmp):
2533	* src/gth-exif-data-viewer.c: (update_exif_data):
2534	Adding initial exempi XMP-reading functions. Doesn't work yet.
2535
25362007-12-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
2537
2538	* configure.in:
2539	Added check for exempi.
2540
25412007-12-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
2542
2543	* src/gth-window-actions-callbacks.c:
2544	(gth_window_activate_action_help_about):
2545	Update credits to match AUTHORS file.
2546
25472007-12-04  Michael J. Chudobiak  <mjc@svn.gnome.org>
2548
2549	* NEWS:
2550	* data/glade/gthumb_preferences.glade:
2551	* doc/C/gthumb.xml:
2552	* libgthumb/gtk-utils.c: (exec_shell_script):
2553	Added %b (basename) and %m (basename without extension) parameters
2554        for hotkeys. Bug #501420.
2555
25562007-12-02  Michael J. Chudobiak  <mjc@svn.gnome.org>
2557
2558	* NEWS:
2559	* src/gth-browser.c: (_set_fullscreen_or_slideshow):
2560	* src/gth-fullscreen.c: (gth_fullscreen_toolbar_update_size),
2561	(screen_size_changed_cb), (gth_fullscreen_toolbar_size_request_cb),
2562	(gth_fullscreen_construct), (gth_fullscreen_new),
2563	(create_toolbar_window), (gth_fullscreen_show):
2564	* src/gth-fullscreen.h:
2565	* src/gth-viewer.c: (gth_viewer_set_fullscreen):
2566	Patch by Geoffrey Antos to fix slideshow on dual-screen
2567	Xinerama systems. Bug #327245.
2568
25692007-12-02  Michael J. Chudobiak  <mjc@svn.gnome.org>
2570
2571	* AUTHORS: Added Geoffrey Antos <dynamotwain@aim.com>.
2572
25732007-12-01  Michael J. Chudobiak  <mj.@svn.gnome.org>
2574
2575	* NEWS:
2576	* src/dlg-crop.c: (dlg_crop):
2577	* src/dlg-redeye-removal.c: (dlg_redeye_removal):
2578	Fixed bug #496140: Crop Window opens too large for dual-screens.
2579	Calculate default window width based on active screen only.
2580	Expanded version of patch by dynamotwain@aim.com.
2581
25822007-11-30  Michael J. Chudobiak  <mjc@svn.gnome.org>
2583
2584	* NEWS:
2585	* libgthumb/dlg-save-image.c: (dlg_save_options):
2586	Fixed bug #499795: silently fails to save bmp picture.
2587	Don't skip file types just because we don't know how to
2588	deal with its save options.
2589
25902007-11-30  Michael J. Chudobiak  <mjc@svn.gnome.org>
2591
2592	* NEWS:
2593	* src/dlg-jpegtran.c: (apply_transformation_to_all_continue),
2594	(apply_transformation_to_all__apply_to_current), (cancel_cb),
2595	(apply_transformation_to_all):
2596	* src/dlg-reset-exif.c: (apply_transformation_to_all_continue),
2597	(apply_transformation_to_all__apply_to_current), (cancel_cb),
2598	(apply_transformation_to_all):
2599	The "Cancel" button didn't actually do anything in the lossless
2600	rotation dialog or the reset orientation dialog.
2601
26022007-11-27  Michael J. Chudobiak  <mjc@svn.gnome.org>
2603
2604	* NEWS:
2605	* libgthumb/gth-sort-utils.c: (gth_sort_by_exiftime_then_name):
2606	When sorting by exif time, fall back to sorting by mtime if no
2607	exif time is present.
2608
26092007-11-27  Michael J. Chudobiak  <mjc@svn.gnome.org>
2610
2611	* AUTHORS:
2612	* NEWS:
2613	* data/glade/gthumb_camera.glade:
2614	* libgthumb/preferences.c:
2615	* libgthumb/preferences.h:
2616	* libgthumb/typedefs.h:
2617	* src/dlg-photo-importer.c: (get_folder_name), (save_image),
2618	(ok_clicked_cb), (dlg_photo_importer):
2619	Added exif-date-based and mtime-based subfolder grouping of images
2620        upon import. Removed the concept of a "film" name. Bug #431187.
2621	Based on a modified version of Roalt Aalmoes's patch.
2622
26232007-11-24  Michael J. Chudobiak  <mjc@svn.gnome.org>
2624
2625	* NEWS:
2626	* data/glade/gthumb_redeye.glade:
2627	* doc/C/gthumb.xml:
2628	* src/dlg-redeye-removal.c: (dlg_redeye_removal):
2629	Update the redeye removal tool, incorporating the style changes
2630	made to the crop tool.
2631
26322007-11-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
2633
2634	* src/main.c: (main): Lock thread around gtk_main. Bug #498995.
2635	Patch by Matt Keenan
2636
26372007-11-20  Paolo Bacchilega  <paobac@svn.gnome.org>
2638
2639	* libgthumb/file-utils.c (gth_pixbuf_new_from_file): moved transform
2640	in the block where it's used.
2641
2642	* libgthumb/image-loader.c (image_loader_sync_pixbuf): ref the pixbuf
2643	before using it.
2644
26452007-11-20  Paolo Bacchilega  <paobac@svn.gnome.org>
2646
2647	* src/dlg-search.c (cancel_progress_dlg_cb): keep loading the
2648	thumbnails even after the user presses the cancel button.
2649
26502007-11-20  Paolo Bacchilega  <paobac@svn.gnome.org>
2651
2652	* NEWS: updated for version 2.10.8
2653	* configure.in: bumped version to 2.10.8
2654
2655	* src/gth-browser.c (window_update_history_list): use a different name
2656	for popup actions to avoid a run-time warning.
2657
2658	* src/dlg-search.c: avoid a loop due to symlinks when searching
2659	recursively.  Fixes second part of bug #495529.
2660
2661	* libgthumb/file-utils.c: declare the transform variable only if
2662	needed.
2663
2664	* libgthumb/thumb-loader.c (thumb_loader_error_cb): removed useless
2665	warning.
2666
26672007-11-14  Michael J. Chudobiak  <mjc@svn.gnome.org>
2668
2669        * libgthumb/file-utils.c: (gth_pixbuf_new_from_file):
2670	Delete unused variable.
2671
26722007-11-14  Michael J. Chudobiak  <mjc@svn.gnome.org>
2673
2674	* libgthumb/file-utils.c: (gth_pixbuf_new_from_file):
2675	Three methods were optionally used to read the exif orientation
2676	tags. The oldest and newest methods have been kept. The
2677	middle-aged one has been purged, because it is only useful for
2678	gtk+ versions 2.11.0 to 2.11.4.
2679
26802007-11-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2681
2682	* data/glade/gthumb_crop.glade:
2683	Change accelerator key to avoid duplication.
2684
26852007-11-10  Michael J. Chudobiak  <mjc@svn.gnome.org>
2686
2687	* NEWS:
2688	* src/dlg-search.c: (directory_load_cb): Search would abort on first
2689	non-readable directory (e.g., bad permissions). Fixed it so that it
2690	just skips it and continues to the next directory. Bug #495529.
2691
26922007-11-05  Michael J. Chudobiak  <mjc@svn.gnome.org>
2693
2694	* src/gth-image-selector.c: (gth_image_selector_set_ratio):
2695	Tweaked the invert-aspect-ratio function of the crop tool, so
2696	that it falls back to a smaller region if the width and height can
2697	not be directly swapped.
2698
26992007-11-03  Michael J. Chudobiak  <mjc@svn.gnome.org>
2700
2701	* NEWS:
2702	* src/gth-location.c: (combo_changed_cb):
2703	Fixed bug #476989: gthumb doesn't move images if destination
2704	directory is selected from folder drop down list
2705
27062007-11-01  David S. Miller  <davem@davemloft.net>
2707
2708	Applied by: Paolo Bacchilega
2709
2710	* libgthumb/gth-exif-utils.c (de_get16, de_get32): New functions.
2711	(gth_minimal_exif_tag_action): Use them to avoid unaligned accesses
2712	and access 32-bit values correctly on 64-bit platforms.
2713
2714	From the email:
2715
2716	Several RISC cpus cannot access data which is not aligned
2717	properly for it's type.
2718
2719	The EXIF handling dereferences potentially unaligned values.  It also
2720	improperly casts the 32-bit ones, using "unsigned long" which is
2721	typically 64-bit on 64-bit platforms.
2722
2723	This patch corrects both errors, curing the SIGBUS issues on
2724	my sparc systems.
2725
27262007-11-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
2727
2728	* NEWS:
2729	* src/gth-browser.c: (gth_browser_remove_monitor),
2730	(gth_browser_add_monitor), (gth_browser_construct), (close__step6):
2731	* src/gth-fullscreen.c: (gth_fullscreen_finalize),
2732	(gth_fullscreen_construct):
2733	* src/gth-viewer.c: (gth_viewer_construct), (gth_viewer_close):
2734	* src/main.c: (initialize_data), (release_data),
2735	(all_windows_update_catalog_list),
2736	(all_windows_notify_update_bookmarks),
2737	(all_windows_notify_cat_files_created),
2738	(all_windows_notify_cat_files_deleted),
2739	(all_windows_notify_files_created),
2740	(all_windows_notify_files_deleted),
2741	(all_windows_notify_files_changed),
2742	(all_windows_notify_file_rename),
2743	(all_windows_notify_files_rename),
2744	(all_windows_notify_directory_rename),
2745	(all_windows_notify_directory_delete),
2746	(all_windows_notify_directory_new),
2747	(all_windows_notify_catalog_rename),
2748	(all_windows_notify_catalog_new),
2749	(all_windows_notify_catalog_delete),
2750	(all_windows_notify_catalog_reordered),
2751	(all_windows_notify_update_metadata),
2752	(all_windows_notify_update_icon_theme),
2753	(all_windows_remove_monitor), (all_windows_add_monitor):
2754	* src/main.h:
2755	Fixed bug #492370: monitor name conflict with libc on solaris10.
2756	Patch by Mark Wright.
2757
27582007-11-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
2759
2760	* NEWS:
2761	* src/gth-browser.c: (gth_browser_notify_file_rename),
2762	(gth_browser_notify_directory_rename):
2763	Fixed bug #492169: Crash when moving directory to trash.
2764	Patch by Ignacy Gawędzki.
2765
27662007-11-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
2767
2768	* NEWS:
2769	* libgthumb/jpegutils/jpegtran.c: (update_exif_thumbnail):
2770	Fixed bug #492260: Crash on rotate on x86_64.
2771	Patch by Ignacy Gawędzki.
2772
27732007-11-01  Michael J. Chudobiak  <mjc@svn.gnome.org>
2774
2775	* AUTHORS:
2776	* NEWS:
2777	* libgthumb/jpegutils/jpegtran.c: (jpegtran_thumbnail): Fixed
2778	bug #492262: Rotate removes thumbnail. Patch by Ignacy Gawędzki.
2779
27802007-10-31  Michael J. Chudobiak  <mjc@svn.gnome.org>
2781
2782	* src/dlg-crop.c: (ratio_optionmenu_changed_cb), (update_ratio),
2783	(ratio_value_changed_cb), (invert_ratio_changed_cb), (dlg_crop):
2784	* src/gth-image-selector.c: (gth_image_selector_set_ratio):
2785	* src/gth-image-selector.h:
2786	Make crop tool swap height/width values when clicking the "invert
2787	aspect ratio button", rather than keeping the width constant and
2788	just changing the height. Looks more natural. Still need to fix
2789	condition where new area would exceed image boundary.
2790
27912007-10-31  Michael J. Chudobiak  <mjc@cvs.gnome.org>
2792
2793	* NEWS:
2794	* libgthumb/gth-exif-utils.c: (gth_minimal_exif_tag_action):
2795	* src/catalog-web-exporter.c: (export__copy_image):
2796	* src/dlg-photo-importer.c: (adjust_orientation__step):
2797	Fixed bug #492111: Doesn't rotate pictures while importing. Based on
2798	patch by Ignacy Gawedzki.
2799
28002007-10-30  Michael J. Chudobiak  <mjc@svn.gnome.org>
2801
2802	* data/glade/gthumb_crop.glade: Tweak button spacing in crop dialog.
2803
2804	* src/dlg-crop.c: (dlg_crop): Make undo and redo buttons inactive
2805	initially.
2806
28072007-10-28  Michael J. Chudobiak  <mjc@svn.gnome.org>
2808
2809	* NEWS:
2810	* data/glade/gthumb_crop.glade:
2811	* src/dlg-crop.c: (dlg_crop):
2812	Make the cropping dialog more intuitive, so my mom can use it.
2813	Bug #408342. Trunk-only experimental change.
2814
28152007-10-28  Michael J. Chudobiak  <mjc@svn.gnome.org>
2816
2817	* libgthumb/gth-exif-utils.c: (get_mplayer_time):
2818	Delete the tmp dir correctly.
2819
28202007-10-27  Michael J. Chudobiak  <mjc@svn.gnome.org>
2821
2822	* NEWS:
2823	* libgthumb/print-callbacks.c: (catalog_update_custom_page_size):
2824	Fixed a printing crash, g_free -> gtk_paper_size_free
2825
28262007-10-27  Michael J. Chudobiak  <mjc@svn.gnome.org>
2827
2828	* NEWS:
2829	* libgthumb/print-callbacks.c: (print_catalog_cb):
2830	Fixed bug 487982 - can freeze gthumb during printing. Hide print
2831	setup dialog while gtk-print dialog is visible.
2832
28332007-10-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
2834
2835	* NEWS:
2836	* libgthumb/gth-exif-utils.c: (gth_minimal_exif_tag_action):
2837	Fixed bug #486886: Crash opening an image with no Exif IFD1, caused
2838	by an overflowing index. Cosmetic clean-ups also.
2839
28402007-10-15  Paolo Bacchilega  <paobac@svn.gnome.org>
2841
2842	[ gthumb 2.10.7 released ]
2843
2844	* configure.in:
2845	* NEWS: updated for version 2.10.7
2846
28472007-10-14  Michael J. Chudobiak  <mjc@svn.gnome.org>
2848
2849	* libgthumb/gth-exif-utils.c: (exif_string_to_time_t),
2850	(get_exif_time): Read DateTimeOriginal or DateTimeDigitized if the
2851	DateTime tag exists, but is full of spaces. Fixes Ubuntu bug
2852	https://bugs.launchpad.net/ubuntu/+source/gthumb/+bug/152246.
2853
28542007-10-14  Paolo Bacchilega  <paobac@svn.gnome.org>
2855
2856	* src/gth-fullscreen.c (gth_fullscreen_get_file_list_selection_as_fd):
2857
2858	Implemented the gth_fullscreen_get_file_list_selection_as_fd function.
2859	Fixed gth_fullscreen_get_file_list_selection.
2860
2861	Fixes bug # 485998 – [ and ] don't work in fullscreen anymore.
2862
28632007-10-14  Paolo Bacchilega  <paobac@svn.gnome.org>
2864
2865	* src/gth-browser.c (monitor_update_files_cb):
2866	* src/gth-monitor.c (add_monitor_event):
2867
2868	Fixed bug #471234 – fix build with gcc 2.x
2869	Patch by Jens Granseuer
2870
28712007-10-14  Paolo Bacchilega  <paobac@svn.gnome.org>
2872
2873	* src/gth-fullscreen.c: monitor_update_files_cb uses a list of paths
2874	not a list of file_data.
2875
2876	Fixes bug #485721 – crash in fullscreen mode after deleting an image.
2877
28782007-10-03  Michael J. Chudobiak  <mjc@svn.gnome.org>
2879
2880	* NEWS:
2881	* src/gth-browser.c: (set_cursor_busy): Do not assume that the
2882	left_ptr_watch cursor is defined. Bug 482751.
2883
28842007-10-03  Michael J. Chudobiak  <mjc@svn.gnome.org>
2885
2886	* src/gth-browser.c: (launch_selected_videos_or_audio):
2887	Better mime type checking, to avoid problems caused when the fast and
2888	slow mime type checks report different values. Bug 481729.
2889
28902007-09-17  Claude Paroz  <claude@2xlibre.net>
2891
2892	* data/glade/gthumb_tools.glade: Mark Search button as translatable.
2893
28942007-09-11  Michael J. Chudobiak  <mjc@svn.gnome.org>
2895
2896	* src/gth-fullscreen.c: (motion_notify_event_cb):
2897	Detect motion based on movement rather than acceleration.
2898
2899	* (str_concat_with_free), (get_file_info):
2900	Added exposure time, f-number, ISO, focal length to fullscreen
2901	properties display.
2902
2903	Patches by Michael Satlow. Bug #472491.
2904
29052007-09-07  Claude Paroz  <claude@2xlibre.net>
2906
2907	* src/gth-folder-selection-dialog.c:
2908	(gth_folder_selection_construct): String was not marked for
2909	translation.
2910
29112007-08-27  Paolo Bacchilega  <paobac@svn.gnome.org>
2912
2913	[ gthumb 2.10.6 released ]
2914
2915	* NEWS: updated for version 2.10.6
2916
29172007-08-27  Paolo Bacchilega  <paobac@svn.gnome.org>
2918
2919	* src/dlg-file-utils.c:
2920	* src/gth-browser.c (gth_browser_notify_directory_rename): use
2921	path_in_path instead  of strncmp.
2922
29232007-08-27  Paolo Bacchilega  <paobac@svn.gnome.org>
2924
2925	* src/gth-browser.c (window_update_location): go to the home dir
2926	if the history is null.
2927
29282007-08-26  Michael J. Chudobiak  <mjc@svn.gnome.org>
2929
2930	* src/dlg-rename-series.c: (extract_utf8_digits), (update_list):
2931	Fix original-enumerator code so it works if there is no original
2932	enumerator.
2933
29342007-08-26  Michael J. Chudobiak  <mjc@svn.gnome.org>
2935
2936	* NEWS:
2937	* data/glade/gthumb_tools.glade:
2938	* doc/C/gthumb.xml:
2939	* src/dlg-rename-series.c: (extract_utf8_digits), (update_list):
2940	Add template code to preserve original enumerator when renaming
2941	files. Bug #459349.
2942
29432007-08-26  Michael J. Chudobiak  <mjc@svn.gnome.org>
2944
2945	* NEWS:
2946	* data/glade/gthumb_tools.glade:
2947	* data/gthumb.schemas.in:
2948	* libgthumb/preferences.c:
2949	* libgthumb/preferences.h:
2950	* libgthumb/typedefs.h:
2951	* src/dlg-rename-series.c: (ok_clicked_cb), (update_list),
2952	(dlg_rename_series):
2953	Add change-text-case feature to rename-series tool. Bug #459349.
2954
29552007-08-26  Paolo Bacchilega  <paobac@svn.gnome.org>
2956
2957	* src/gth-browser.c (gth_browser_go_to_catalog): check whether the
2958	catalog exist before changing to the catalog view.
2959
29602007-08-23  Paolo Bacchilega  <paobac@svn.gnome.org>
2961
2962	* src/gth-browser.c (set_cursor_busy): use LEFT_PTR_WATCH as busy
2963	cursor instead of GDK_WATCH because we can still use the ui while
2964	loading an image or the file list.
2965
29662007-08-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
2967
2968	* data/glade/gthumb_tools.glade:
2969	* src/gth-browser-actions-entries.h:
2970	Disambiguate "Scale Images" string for translators. Bug 468343.
2971
29722007-08-22  Paolo Bacchilega  <paobac@svn.gnome.org>
2973
2974	* src/gth-browser.c (file_list_done_cb): always call
2975	window_make_current_image_visible with reset_if_not_found set to FALSE
2976
2977	Fixes #469273 – delete photo in viewer mode does not advance to next
2978	image
2979
29802007-08-22  Paolo Bacchilega  <paobac@svn.gnome.org>
2981
2982	* src/gth-window-actions-entries.h: added an undo icon to the
2983	Wallpaper_Restore command.
2984
2985	* src/gth-window-actions-callbacks.c: allow to set a remote image
2986	as desktop wallpaper.
2987
29882007-08-22  Paolo Bacchilega  <paobac@svn.gnome.org>
2989
2990	* src/gth-browser.c (dir_list_done_cb): add the image to the file list
2991	only if the image folder is the same of the file list.
2992
29932007-08-22  Paolo Bacchilega  <paobac@svn.gnome.org>
2994
2995	* src/gth-browser.c (dir_list_done_cb): add the priv->image to the
2996	file list if gth_dir_list returns a NULL list.  This fixes the problem
2997	described in the previuos changlog entry in a more consistent way.
2998
29992007-08-21  Paolo Bacchilega  <paobac@svn.gnome.org>
3000
3001	* src/gth-browser.c:
3002	* src/gth-fullscreen.c: allow to view an image in fullscreen mode even
3003	if the current file list is void.  This happens when viewing an image
3004	from the web browser, which renames the filename with a .tmp extension
3005
3006	* src/gth-browser.c (gth_browser_load_image_from_uri): always use slow
3007	mime-type detection when loading an image from a uri.
3008
3009	* src/gth-browser.c (launch_selected_videos_or_audio):
3010	* src/gth-batch-op.c (load_current_image): no need to calculate the
3011	mime-type again, just use the value available in the FileData structure.
3012
30132007-08-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
3014
3015	* libgthumb/file-utils.c: (get_path_relative_to_uri):
3016	* libgthumb/file-utils.h:
3017	* src/catalog-png-exporter.c: (paint_frame):
3018	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
3019	Fixed relative URI handling when the two URIs have different
3020	schemes. Bug 468541. Patch by Christophe Bisière.
3021
30222007-08-20  Paolo Bacchilega  <paobac@svn.gnome.org>
3023
3024	* configure.in: lowered required bonobo version to 2.6.0
3025
30262007-08-20  Paolo Bacchilega  <paobac@svn.gnome.org>
3027
3028	* src/gth-fullscreen.c: filter out non-images.
3029	* src/gth-browser.c: do not allow to go fullscreen if there are no
3030	images in the list.
3031
3032	* src/gthumb-preloader.c:
3033	* libgthumb/gth-image-list.h:
3034	* libgthumb/gth-image-list.c:
3035	* libgthumb/gth-file-view-thumbs.c:
3036	* libgthumb/gth-file-view-list.c:
3037	* libgthumb/gth-file-view.h:
3038	* libgthumb/gth-file-view.c: removed gth_file_view_only_one_is_selected and
3039	gth_file_view_selection_not_null, added gth_file_view_get_n_selected
3040
30412007-08-20  Paolo Bacchilega  <paobac@svn.gnome.org>
3042
3043	* libgthumb/file-utils.c (gth_pixbuf_new_from_video): resolve all symlinks
3044	when loading the video preview for the image loader.  No need to resolve
3045	the symlinks for the thumb loader because the thumb-loader already
3046	resolve the symlinks before calling the image loader.
3047
30482007-08-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
3049
3050	* src/catalog-web-exporter.c: (ensure_album_dir_exists),
3051	(get_index_filename), (get_theme_filename), (get_html_index_dir),
3052	(get_html_index_filename), (get_html_image_dir),
3053	(get_html_image_filename), (get_thumbnail_uri), (get_image_uri),
3054	(get_preview_uri), (parse_theme_files):
3055	g_build_filename > build_uri, to partly fix bug 464023.
3056	Patch by Christophe Bisière.
3057
3058	* src/gth-browser-actions-entries.h:
3059	Mark string for translation. Patch by Stephane Raimbault, bug 468350.
3060
30612007-08-20  Michael J. Chudobiak  <mjc@svn.gnome.org>
3062
3063	* src/Makefile.am: Remove trailing whitespace.
3064
30652007-08-20  Paolo Bacchilega  <paobac@svn.gnome.org>
3066
3067	* libgthumb/image-viewer.c: use GTH_TYPE_FIT as enum type for the
3068	set_fit_mode signal, to avoid warnings in newer versions of gtk+
3069	* libgthumb/image-viewer.h: create an gobject type for GthFit
3070
30712007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>
3072
3073	* src/gth-browser.c (get_image_to_preload): use
3074	get_cache_filename_from_uri instead of get_local_path_from_uri.
3075
30762007-08-19  Michael J. Chudobiak  <mjc@svn.gnome.org>
3077
3078	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter):
3079	Use cached copy of remote file. Fixes bug 468030.
3080
30812007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>
3082
3083	* src/gth-location.c: always add the basic elements in the drives
3084	section	even if no drive is available.
3085	* src/gth-browser.c: go to the base catalog dir when file:/// is
3086	specified.
3087
30882007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>
3089
3090	* libgthumb/gthumb-stock.h:
3091	* libgthumb/gthumb-stock.c:
3092	* libgthumb/icons/zoom-width-16.png:
3093	* libgthumb/icons/zoom-width-24.png:
3094
3095	Use the same icons used by evince for the zoom-width command.
3096
30972007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>
3098
3099	* libgthumb/print-callbacks.c: do not hide the main print dialog
3100	after selecting print.
3101
31022007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>
3103
3104	* src/gth-browser.c: do not reload the file list if the
3105	show_hidden_files flags has not changed.  This fixes a problem that
3106	caused the window to reload after a new window was created.
3107
31082007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>
3109
3110	* src/gth-browser.c (gth_browser_notify_files_created):
3111
3112	Update the file-data info for new files, this way the new files are
3113	added respecting the sort order.
3114
31152007-08-18  Paolo Bacchilega  <paobac@svn.gnome.org>
3116
3117	* src/gth-browser.c (load_timeout_cb): update the mtime to force a
3118	reload if the image	has changed.
3119
3120	* libgthumb/file-utils.c: do not resolve symlinks for remote uris.
3121	(copy_file_async): always overwrite the target file.
3122
31232007-08-18  Michael J. Chudobiak  <mjc@svn.gnome.org>
3124
3125	* libgthumb/file-utils.c: (add_scheme_if_absent):
3126	Fix null-string check, bug 467906. Patch by Christophe Bisière.
3127
31282007-08-18  Paolo Bacchilega  <paobac@svn.gnome.org>
3129
3130	* configure.in:
3131	* src/Makefile.am:
3132	* src/main.c:
3133	* src/gth-window.c:
3134	* src/gth-application.h:
3135	* src/gth-application.c:
3136	* src/GNOME_GThumb.idl:
3137	* data/Makefile.am:
3138	* data/GNOME_GThumb.server:
3139
3140	Use again bonobo to provide the single instance application feature.
3141	Removed the gtk-unique dependecy as it's not well maintained, api
3142	unstable, poorly available, not enough powerfull.
3143
31442007-08-18  Paolo Bacchilega  <paobac@svn.gnome.org>
3145
3146	* src/gth-browser-actions-callbacks.c:
3147	* src/dlg-write-to-cd.c:
3148	* src/dlg-web-exporter.c:
3149	* src/dlg-file-utils.c: use build_uri instead of g_build_path when
3150	building uris.
3151
3152	* libgthumb/file-utils.h:
3153	* libgthumb/file-utils.c: make build_uri available outside.
3154
31552007-08-18  Paolo Bacchilega  <paobac@svn.gnome.org>
3156
3157	* src/gth-browser.c: check whether the uri is an image on start up.
3158
3159	* src/gth-batch-op.c:
3160	* src/dlg-convert.c:
3161
3162	Fixed scale and convert tools for remote images.
3163
31642007-08-18  Paolo Bacchilega  <paobac@svn.gnome.org>
3165
3166	* src/gth-image-selector.c:
3167	* src/dlg-preferences.c:
3168	* src/dlg-image-prop.c:
3169	* src/dlg-file-utils.c:
3170	* src/dlg-duplicates.c:
3171	* src/dlg-comment.c:
3172	* src/dlg-catalog.c:
3173	* src/albumtheme.c:
3174	* libgthumb/print-callbacks.c:
3175	* libgthumb/preferences.c:
3176	* libgthumb/pixbuf-utils.c:
3177	* libgthumb/image-viewer.c:
3178	* libgthumb/file-data.c:
3179	* libgthumb/file-utils.c:
3180	* libgthumb/cursors.c:
3181	* libgthumb/async-pixbuf-ops.c: removed special char used in the
3182	emacs days.
3183
3184	* src/rotation-utils.c:
3185	* src/gth-window-actions-callbacks.c:
3186	* src/dlg-png-exporter.c:
3187	* src/catalog-png-exporter.h:
3188	* src/catalog-png-exporter.c:
3189
3190	Fixed pixbuf saving to remote locations.
3191
31922007-08-17  Michael J. Chudobiak  <mjc@svn.gnome.org>
3193
3194	* libgthumb/file-utils.c: (uri_has_scheme):
3195	Return false if null.
3196
3197	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_savev),
3198	(_gdk_pixbuf_save):
3199	Add assertion to make sure file is local.
3200
32012007-08-16  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3202
3203	* src/main.c: (get_folder_pixbuf_size_for_list):
3204	GTK_ICON_SIZE_SMALL_TOOLBAR -> GTK_ICON_SIZE_MENU for folder icons
3205	in dir list, to eliminate blurring and be consistent with other
3206	apps.
3207
32082007-08-16  Michael J. Chudobiak  <mjc@svn.gnome.org>
3209
3210	* src/gth-browser-ui.h:
3211	* src/gth-browser.c: (window_sync_menu_with_preferences),
3212	(pref_zoom_quality_changed), (gth_browser_construct):
3213	* src/gth-viewer-ui.h:
3214	* src/gth-viewer.c: (sync_menu_with_preferences),
3215	(gth_viewer_construct):
3216	* src/gth-window-actions-entries.h:
3217	Simplify the UI and code by setting the zoom quality from the
3218	preferences dialog only, instead of both the preferences dialog
3219	and the view menu. Bug 467038.
3220
32212007-08-16  Paolo Bacchilega  <paobac@svn.gnome.org>
3222
3223	* libgthumb/image-viewer.c:
3224	* libgthumb/image-viewer.h:
3225
3226	Added a shift-w keybinding to force a fit width action.
3227
32282007-08-16  Paolo Bacchilega  <paobac@svn.gnome.org>
3229
3230	* src/main.c:
3231	* src/gth-browser.c:
3232	* libgthumb/gth-file-list.c:
3233
3234	Do not check whether the uri is a file if it's not necessary, change
3235	location in an idle callback to avoid a lock if the authentication
3236	dialog is required.  Go to the previous location if an error occurs
3237	while loading the current location.
3238
32392007-08-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
3240
3241	* libgthumb/dlg-save-image.c: (dlg_save_image_as):
3242	* src/dlg-convert.c: (dlg_convert):
3243	* src/dlg-duplicates.c: (dlg_duplicates):
3244	* src/dlg-png-exporter.c: (dlg_exporter):
3245	* src/dlg-preferences.c: (set_to_current_cb), (dlg_preferences):
3246	* src/dlg-scale-series.c: (dlg_scale_series):
3247	* src/dlg-search.c: (dlg_search_ui):
3248	* src/dlg-web-exporter.c: (dlg_web_exporter):
3249	Use gtk_file_chooser_set_current_folder_uri instead of
3250	gtk_file_chooser_set_uri when initializing most file chooser dialogs.
3251	Fixes bug 467036.
3252
32532007-08-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
3254
3255	* libgthumb/dlg-save-image.c: (dlg_save_image_as):
3256	* src/dlg-convert.c: (dlg_convert):
3257	* src/dlg-duplicates.c: (dlg_duplicates):
3258	* src/dlg-png-exporter.c: (dlg_exporter):
3259	* src/dlg-preferences.c: (set_to_current_cb), (dlg_preferences):
3260	* src/dlg-scale-series.c: (dlg_scale_series):
3261	* src/dlg-search.c: (dlg_search_ui):
3262	* src/dlg-web-exporter.c: (dlg_web_exporter):
3263	Use gtk_file_chooser_set_current_folder_uri instead of
3264	gtk_file_chooser_set_uri when initializing most file chooser dialogs.
3265	Fixes bug 467036.
3266
32672007-08-15  Paolo Bacchilega  <paobac@svn.gnome.org>
3268
3269	* src/gth-browser-actions-callbacks.c: Fixed freeze after opening a new
3270	window while viewing a catalog.
3271
3272	* libgthumb/file-utils.c (remove_host_from_uri): return NULL if uri
3273	is NULL.
3274
32752007-08-15  Paolo Bacchilega  <paobac@svn.gnome.org>
3276
3277	* src/dlg-rename-series.c: add the image date values into a cache to
3278	avoid an excessive amount of file reads each time the template
3279	changes.  Use fdata->size instead of reading the file size each time.
3280
3281	* libgthumb/catalog.c (catalog_get_file_data_list):
3282
3283	Filter the list to remove the deleted files.
3284	Fixes bug #466967 - crash in gThumb Image Viewer: Clicked on an
3285	image in catalog browser mode...
3286
32872007-08-15  Paolo Bacchilega  <paobac@svn.gnome.org>
3288
3289	* src/gth-window.h:
3290	* src/gth-window.c:
3291	* src/gthumb-preloader.h:
3292	* src/gthumb-preloader.c:
3293	* src/gth-fullscreen.c:
3294	* src/gth-browser.c:
3295
3296	pass the preloader pixbufs to/from the fullscreen window, to avoid
3297	unnecessary image loading when entering/exiting the fullscreen mode.
3298
32992007-08-15  Michael J. Chudobiak  <mjc@svn.gnome.org>
3300
3301	* libgthumb/file-utils.c: (mime_type_is_image),
3302	(mime_type_is_video), (mime_type_is_audio):
3303	Warn, rather than crash, when mime_type is null. The underlying
3304	problem still needs to be fixed. Bug 466967.
3305
33062007-08-14  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3307
3308	* src/gth-browser-actions-entries.h: Add mnemonics for View As Slides,
3309	View as List. Patch by Patrick Wade. Bug 466684.
3310
33112007-08-14  Paolo Bacchilega  <paobac@svn.gnome.org>
3312
3313	* src/gth-browser.c:
3314	* src/dlg-search.c:
3315	* libgthumb/gth-file-list.h:
3316	* libgthumb/gth-file-list.c:
3317
3318	Do not create thumbnails for non-visible images on remote uris.
3319
33202007-08-13  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3321
3322	* doc/C/gthumb.xml: Document Shift+x zoom key.
3323
33242007-08-13  Paolo Bacchilega  <paobac@svn.gnome.org>
3325
3326	* libgthumb/file-utils.c (remove_host_from_uri): check if idx is at the
3327	end of the string instead of checking  whether it's NULL, as suggested
3328	in #464023 by Christophe.
3329
33302007-08-13  Paolo Bacchilega  <paobac@svn.gnome.org>
3331
3332	* src/rotation-utils.h:
3333	* src/rotation-utils.c:
3334	* src/dlg-photo-importer.c:
3335	* src/dlg-jpegtran.c:
3336	* src/catalog-web-exporter.c:
3337	* libgthumb/jpegutils/jpegtran.h:
3338	* libgthumb/jpegutils/jpegtran.c:
3339	* libgthumb/file-utils.c:
3340
3341	Fixed ui freeze caused by the trim dialog.  Always trim images in the
3342	web-exported, never trim images in the photo importer, ask what to do
3343	when using the rotation utils.
3344
33452007-08-11  Paolo Bacchilega  <paobac@svn.gnome.org>
3346
3347	* libgthumb/thumb-loader.c: do not save thumbnails from the user's
3348	thumbnail directory.  Use the "large" subdirectory when using big
3349	thumbnails.
3350
3351	* libgthumb/file-utils.c (remove_host_from_uri): return "/" if the uri
3352	is "file://"
3353
33542007-08-11  Paolo Bacchilega  <paobac@svn.gnome.org>
3355
3356	* libgthumb/file-utils.h:
3357	* libgthumb/file-utils.c: added function add_filename_to_uri
3358
3359	* src/dlg-write-to-cd.c:
3360	* src/dlg-file-utils.c: use add_filename_to_uri here
3361
3362	* libgthumb/comments.c (comments_get_comment_filename): do not return
3363	NULL for non-local uris.
3364
33652007-08-11  Paolo Bacchilega  <paobac@svn.gnome.org>
3366
3367	* src/gth-browser.c (_set_fullscreen_or_slideshow): do not reverse the
3368	file list.
3369
33702007-08-11  Paolo Bacchilega  <paobac@svn.gnome.org>
3371
3372	* src/gth-browser.c (gth_browser_load_image_from_uri): update the
3373	mime-type here.
3374	(load_timeout_cb): no need to update the file info here.
3375
33762007-08-11  Paolo Bacchilega  <paobac@svn.gnome.org>
3377
3378	* libgthumb/gth-file-list.c (load_new_list):
3379
3380	Fixed bug #465414 – change comment and image shown twice in browser
3381
33822007-08-11  Paolo Bacchilega  <paobac@svn.gnome.org>
3383
3384	* src/gth-window-actions-entries.h:
3385	* src/gth-window-actions-callbacks.h:
3386	* src/gth-window-actions-callbacks.c:
3387	* libgthumb/image-viewer.c:
3388
3389	Added shift+x keybinding to always perform zoom to fit.
3390	Fixes bug #464446 – Zoom to Fit feature vanished from UI
3391
33922007-08-11  Paolo Bacchilega  <paobac@svn.gnome.org>
3393
3394	* src/dlg-rename-series.c (dlg_rename_series): no need to unescape
3395	the template.
3396
3397	Fixes bug #464348 – Rename tool breaks if template = "%f1%e"
3398
33992007-08-11  Paolo Bacchilega  <paobac@svn.gnome.org>
3400
3401	* src/gth-browser.c: use a private variable to store the fast_file_type
3402	preference, to avoid a lot of gconf key reads.
3403
3404	* src/gth-viewer.c:
3405	* src/gthumb-preloader.c:
3406	* src/gth-browser.c:
3407	* libgthumb/gth-file-list.c: do not update the mime-type when we just
3408	need to update the mtime.
3409
3410	* libgthumb/file-data.h:
3411	* libgthumb/file-data.c: added file_data_update_info to update the
3412	file info without updating the mime type.
3413
34142007-08-11  Paolo Bacchilega  <paobac@svn.gnome.org>
3415
3416	* src/gth-browser-actions-callbacks.c:
3417	* src/gth-browser.c:
3418	* src/dlg-file-utils.c:
3419	* src/dlg-catalog.c:
3420
3421	Fixed catalog renaming and moving.
3422
34232007-08-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3424
3425	* src/gth-browser.c: (window_update_image_info):
3426	Fixed indentation.
3427
34282007-08-10  Paolo Bacchilega  <paobac@svn.gnome.org>
3429
3430	* src/gth-dir-list.c:
3431	* src/catalog-list.c:
3432	* libgthumb/file-utils.c:
3433
3434	Updated all the calls to path_list_new, which returns a FileData list
3435	for files.
3436
34372007-08-10  Paolo Bacchilega  <paobac@svn.gnome.org>
3438
3439	* configure.in: bumped version number to 2.10.6 to differentiate
3440	current development version from the latest released version.
3441
34422007-08-10  Paolo Bacchilega  <paobac@svn.gnome.org>
3443
3444	* src/rotation-utils.c:
3445	* src/gth-window-actions-callbacks.c:
3446	* src/dlg-photo-importer.c:
3447	* libgthumb/file-utils.h:
3448	* libgthumb/file-utils.c:
3449	* libgthumb/comments.c:
3450
3451	Create a temp dir where there is the bigger free space. Fixed
3452	escaping of	the temp dir.
3453	Use gnome-vfs to clear the local cache when it's too big.
3454
34552007-08-09  Paolo Bacchilega  <paobac@svn.gnome.org>
3456
3457	* libgthumb/gth-exif-utils.c (exif_string_to_time_t ): added some
3458	checks on input string.
3459	(get_exif_time): allocate 64 bytes instead of 21, just in case.
3460
34612007-08-09  Paolo Bacchilega  <paobac@svn.gnome.org>
3462
3463	* src/rotation-utils.c:
3464	* src/gth-image-selector.c:
3465	* src/gth-browser.c:
3466	* src/dlg-web-exporter.c:
3467	* libgthumb/image-viewer.c:
3468	* libgthumb/image-loader.c:
3469	* libgthumb/gth-image-list.c:
3470	* libgthumb/file-utils.c:
3471	* libgthumb/async-pixbuf-ops.c:
3472
3473	Some variables were used before initialization.  Initialize the false
3474	positives too, in order to shut up compiler.
3475
34762007-08-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3477
3478	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter),
3479	(gth_pixbuf_new_from_file):
3480	get_pixbuf_using_external_converter was broken, because
3481	"g_spawn_command_line_sync" does not accept pipes ("|") in the command line.
3482	Reverted to "system" for converting HDR files. The RAW dcraw convert command
3483	is simple enough that g_spawn_command_line_sync is OK.
3484
3485	For tiff files, I backported changes from trunk to just use the standard
3486	gdk_pixbuf loader for thumbnails, even though it is a memory hog. This
3487	removes one instance of system/g_spawn_command_line_sync. (trunk used this
3488	method because tifftopnm -byrow loses the tiff orientation tag.)
3489
3490	Still getting uricmp crashes (bug 464777).
3491
34922007-08-09  Paolo Bacchilega  <paobac@svn.gnome.org>
3493
3494	* src/gth-dir-list.c: use the file_filter function to filter files.
3495	* src/gth-browser.c: filter the changed files list, before adding them
3496	to the list.
3497
3498	* src/gth-viewer.c:
3499	* src/gthumb-preloader.c:
3500	* src/gth-fullscreen.c:
3501	* src/dlg-photo-importer.c:
3502	* libgthumb/thumb-loader.c:
3503	* libgthumb/image-viewer.c:
3504	* libgthumb/image-loader.c:
3505	* libgthumb/gth-image-list.c:
3506	* libgthumb/gth-file-list.c:
3507	* libgthumb/file-utils.h:
3508	* libgthumb/file-utils.c:
3509	* libgthumb/file-data.h:
3510	* libgthumb/file-data.c:
3511	* libgthumb/catalog.c:
3512
3513	Added file_data_update_mime_type to update the mime-type when needed.
3514	Fixed some file_data ref/unref bugs.
3515
3516	* src/dlg-png-exporter.c:
3517	* src/catalog-png-exporter.c: use a file_data list instead of a path
3518	list.
3519
35202007-08-08  Paolo Bacchilega  <paobac@svn.gnome.org>
3521
3522	* libgthumb/gth-image-list.h:
3523	* libgthumb/gth-image-list.c:
3524	* libgthumb/gth-file-view-thumbs.c:
3525	* libgthumb/gth-file-view-list.c:
3526	* libgthumb/gth-file-view.h:
3527	* libgthumb/gth-file-view.c:
3528	* libgthumb/gth-file-list.c: ref/unref file_data values in the file
3529	views  (maybe fixes #464777).
3530
3531	* libgthumb/file-data.h:
3532	* libgthumb/file-data.c: added a boxed type.
3533
3534	* libgthumb/comments.c: check file existence before trying to load
3535	the xml file, to avoid a libxml warning.
3536
35372007-08-08  Paolo Bacchilega  <paobac@svn.gnome.org>
3538
3539	* src/dlg-file-utils.c:
3540	* src/dlg-duplicates.c:
3541	* libgthumb/image-loader.c: added some comments to FIXMEs
3542
3543	* src/dlg-photo-importer.c: removed info argument, update the file_data
3544	structure before using it.
3545
35462007-08-08  Paolo Bacchilega  <paobac@svn.gnome.org>
3547
3548	* src/rotation-utils.c (apply_transformation_jpeg): always
3549	restore the file permissions here.
3550
3551	* src/dlg-photo-importer.c: no need to restore file permissions here.
3552
35532007-08-08  Paolo Bacchilega  <paobac@svn.gnome.org>
3554
3555	* src/gth-viewer.c (monitor_file_renamed_cb): fixed memory leak.
3556
3557	* src/dlg-photo-importer.c: use get_uri_from_local_path instead of
3558	get_uri_from_path
3559
3560	* src/main.c:
3561	* src/gth-location.c:
3562	* src/gth-browser-actions-callbacks.c:
3563	* src/gth-browser.c:
3564	* libgthumb/file-utils.h:
3565	* libgthumb/file-utils.c:
3566	* libgthumb/file-data.c:
3567	rename get_uri_from_path as add_scheme_if_absent, do avoid confusion
3568	with get_uri_from_local_path.
3569
35702007-08-08  Paolo Bacchilega  <paobac@svn.gnome.org>
3571
3572	* src/gth-browser.c: Set progress bar height to 10.
3573
3574	* libgthumb/file-utils.c:
3575	* data/gthumb.schemas.in: hide filenames and image preview by
3576	default.
3577
35782007-08-08  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3579
3580	* libgthumb/comments.c: (delete_comment_iptc):
3581	filename <-> uri typo, which prevented building.
3582
35832007-08-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
3584
3585	* src/rotation-utils.c:
3586	* src/gth-browser.c:
3587	* src/dlg-web-exporter.c:
3588	* src/dlg-photo-importer.c:
3589	* src/catalog-web-exporter.h:
3590	* src/catalog-web-exporter.c:
3591	* libgthumb/jpegutils/jpegtran.h:
3592	* libgthumb/jpegutils/jpegtran.c:
3593	* libgthumb/jpegutils/jpeg-data.c:
3594	* libgthumb/image-loader.c:
3595	* libgthumb/gth-exif-utils.c:
3596	* libgthumb/file-utils.c:
3597	* libgthumb/comments.h:
3598	* libgthumb/comments.c:
3599
3600	Do not load/save comments for remote images because these operations
3601	cannot be async	without big changes to the code.  Get the mime-type for
3602	remote files  from the filename only.  Use a file_data list for the
3603	web exporter to minimize file access operations, fixed uri/local_path
3604	convertions.
3605
36062007-08-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
3607
3608	* data/albumthemes/Wiki/image.gthtml:
3609	* data/albumthemes/Flicker/image.gthtml:
3610	* data/albumthemes/NeatRound/image.gthtml: removed max_size attribute
3611	for the comment in the image page.
3612
36132007-08-08  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3614
3615	* AUTHORS: use svn.gnome.org addresses, rather than cvs.gnome.org
3616	* MAINTAINERS: update formatting as per desktop-devel-list@gnome.org
3617
36182007-08-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
3619
3620	* libgthumb/comments.h:
3621	* libgthumb/comments.c:
3622
36232007-08-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
3624
3625	* src/main.c (folder_is_film): return false for remote folders.
3626
36272007-08-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
3628
3629	* src/gth-window-actions-callbacks.c:
3630	* src/gth-window.h:
3631	* src/gth-window.c:
3632	* src/gth-viewer.c:
3633	* src/gthumb-preloader.c:
3634	* src/gth-browser-actions-callbacks.c:
3635	* src/gth-browser.c:
3636	* src/dlg-reset-exif.c:
3637	* src/dlg-redeye-removal.c:
3638	* src/dlg-photo-importer.c:
3639	* src/dlg-jpegtran.c:
3640	* src/dlg-file-utils.c:
3641	* src/dlg-crop.c:
3642	* libgthumb/image-loader.c:
3643	* libgthumb/gth-exif-utils.c:
3644	* libgthumb/file-utils.h:
3645	* libgthumb/file-utils.c:
3646	* libgthumb/dlg-save-image.h:
3647	* libgthumb/dlg-save-image.c:
3648
3649	Make saving of remote images async.  Duplicate the file_data in the
3650	preloader in order to reload the image if changed.
3651
36522007-08-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
3653
3654	* src/gth-window-actions-callbacks.c:
3655	* src/dlg-reset-exif.h:
3656	* src/dlg-reset-exif.c:
3657	* src/dlg-jpegtran.c: make reset_exif async for remote files.
3658
3659	* data/glade/gthumb_tools.glade: added a info icon in the reset exif
3660	dialog.
3661
36622007-08-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
3663
3664	* src/rotation-utils.h:
3665	* src/rotation-utils.c:
3666	* src/gth-window-actions-callbacks.c:
3667	* src/gth-viewer.c:
3668	* src/gth-exif-data-viewer.c:
3669	* src/gth-browser.c:
3670	* src/dlg-web-exporter.c:
3671	* src/dlg-photo-importer.c:
3672	* src/dlg-jpegtran.h:
3673	* src/dlg-jpegtran.c:
3674	* src/catalog-web-exporter.c:
3675	* libgthumb/jpegutils/jpegtran.c:
3676	* libgthumb/thumb-loader.c:
3677	* libgthumb/print-callbacks.c:
3678	* libgthumb/pixbuf-utils.h:
3679	* libgthumb/pixbuf-utils.c:
3680	* libgthumb/image-loader.c:
3681	* libgthumb/gtk-utils.c:
3682	* libgthumb/gth-exif-utils.c:
3683	* libgthumb/file-utils.h:
3684	* libgthumb/file-utils.c:
3685	* libgthumb/file-data.h:
3686	* libgthumb/file-data.c:
3687
3688	Other batch of changes to make loading/saving of remote files async.
3689	Some functionality can be broken at this point.
3690
36912007-08-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
3692
3693	* libgthumb/thumb-loader.c:
3694	* libgthumb/gth-file-list.c: move the resolve_links op in the
3695	thumb_loader.  Resolve only local files.
3696
36972007-08-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
3698
3699	* src/gth-browser.c: added the prograssbar to a vbox to make the
3700	size_request work correctly.
3701
37022007-08-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
3703
3704	* src/gth-viewer.c:
3705	* libgthumb/image-loader.c: fix ref/unref of file_data values.
3706
37072007-08-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
3708
3709	* libgthumb/image-loader.c:
3710	* libgthumb/thumb-loader.c: reverted last change.
3711
37122007-08-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
3713
3714	* libgthumb/thumb-loader.c (thumb_loader): use the image_loader
3715	thumb_factory.
3716
3717	* libgthumb/image-loader.h:
3718	* libgthumb/image-loader.c: added a file_mutex for handling the file
3719	field.
3720
37212007-08-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
3722
3723	* src/main.c:
3724	* src/gth-window.h:
3725	* src/gth-window.c:
3726	* src/gth-viewer-actions-callbacks.c:
3727	* src/gth-viewer.h:
3728	* src/gth-viewer.c:
3729	* src/gthumb-preloader.h:
3730	* src/gthumb-preloader.c:
3731	* src/gth-fullscreen.h:
3732	* src/gth-fullscreen.c:
3733	* src/gth-exif-data-viewer.h:
3734	* src/gth-exif-data-viewer.c:
3735	* src/gth-browser-actions-callbacks.c:
3736	* src/gth-browser.h:
3737	* src/gth-browser.c:
3738	* src/gth-batch-op.c:
3739	* src/dlg-image-prop.c:
3740	* src/dlg-file-utils.c:
3741	* src/dlg-convert.c:
3742	* libgthumb/thumb-loader.c:
3743	* libgthumb/image-viewer.h:
3744	* libgthumb/image-viewer.c:
3745	* libgthumb/image-loader.h:
3746	* libgthumb/image-loader.c:
3747	* libgthumb/gth-exif-utils.c:
3748	* libgthumb/file-utils.h:
3749	* libgthumb/file-utils.c:
3750	* libgthumb/file-data.h:
3751	* libgthumb/file-data.c:
3752	* libgthumb/catalog.h:
3753	* libgthumb/catalog.c:
3754
3755	Use a file_data instead of a simple uri to minimize accesses to files.
3756	Started work to make loading of remote files async.
3757
37582007-08-04  Paolo Bacchilega  <paobac@cvs.gnome.org>
3759
3760	* libgthumb/thumb-loader.h:
3761	* libgthumb/thumb-loader.c: use a file_data structure to store all the
3762	info about the file to load.  This minimize the number of accesses to
3763	the file, which is important for remote files.
3764
3765	* src/dlg-duplicates.c:
3766
3767	* libgthumb/file-utils.h:
3768	* libgthumb/file-utils.c: pass an optional filter function argument
3769	to path_list_async_new
3770
3771	* libgthumb/thumb-cache.c:
3772	* src/gth-dir-list.h:
3773	* src/gth-dir-list.c: make the filtering here instead of gth-file-list.c
3774	* libgthumb/gth-file-list.h:
3775	* libgthumb/gth-file-list.c: removed the file filtering from here.  This
3776	reduces the number of accesses to files.
3777
3778	* libgthumb/image-loader.h:
3779	* libgthumb/image-loader.c: removed the path argument from the image
3780	loader costructor.
3781
3782	* src/gthumb-preloader.c:
3783	* src/gth-batch-op.c:
3784	* src/dlg-search.c:
3785	* src/dlg-photo-importer.c:
3786	* src/dlg-jpegtran.c:
3787	* src/dlg-convert.c:
3788	* src/catalog-web-exporter.c:
3789	* src/catalog-png-exporter.c:
3790	* libgthumb/print-callbacks.c:
3791	* libgthumb/image-viewer.c: changed all the calls to image_loader_new,
3792	thumb_loader_new and other minor changes.
3793
3794	* libgthumb/glib-utils.h:
3795	* libgthumb/glib-utils.c: added get_static_string
3796
3797	* libgthumb/file-data.h:
3798	* libgthumb/file-data.c: minor api changes.
3799
3800	* libgthumb/gthumb-init.c: moved prune_cache outside
3801	ensure_directories_exist
3802
38032007-08-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3804
3805	* NEWS:
3806	* doc/C/gthumb.xml: Corrected the Rename tool documentation, to
3807	reflect the move from the Tools menu to the Edit menu.
3808
38092007-07-31  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3810
3811	* src/catalog-web-exporter.c: (get_style_dir):
3812	Unescape style path names. Patch by Christophe Bisière.
3813
38142007-07-31  Paolo Bacchilega  <paobac@cvs.gnome.org>
3815
3816	* src/gth-browser.c: call window_make_current_image_visible with
3817	reset_if_not_found set to FALSE if load_image_folder_after_image is TRUE.
3818
38192007-07-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
3820
3821	* libgthumb/gth-exif-utils.h:
3822	* libgthumb/gth-exif-utils.c:
3823
3824	Applied patch #92687 in bug #461538 to read the exif value even
3825	when the standard is not followed correctly.  Patch by Joakim.
3826
38272007-07-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
3828
3829	* libgthumb/gth-exif-utils.c (gth_minimal_exif_tag_action):
3830
3831	Fixes crash described in bug #461538.  Patch by Joakim.
3832
38332007-07-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
3834
3835	* src/gth-browser.c:  use gnome_vfs_mime_application_equal to
3836	compare apps.
3837
38382007-07-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
3839
3840	* libgthumb/file-utils.c (uricmp): return 0 only if both uris are NULL
3841
38422007-07-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
3843
3844	* libgthumb/gth-exif-utils.c (gth_minimal_exif_tag_action):
3845	return PATCH_EXIF_NO_TAGS instead of continuing when we are not able
3846	to read the value (see bug #461538).
3847
38482007-07-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
3849
3850	* libgthumb/gth-file-list.c (gth_file_list_op_new): specify missing
3851	argument type for gth_file_list_op_new
3852
38532007-07-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
3854
3855	* libgthumb/gth-file-list.c:
3856	* libgthumb/gth-image-list.h:
3857	* libgthumb/gth-image-list.c:
3858	* libgthumb/gth-file-view-thumbs.c: relayout without calling a timeout
3859	callback after thawing the list, this is because make_image_visible,
3860	in gth-browser.c, needs an already layouted list in order to work
3861	correctly.
3862
38632007-07-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
3864
3865	* src/gth-browser.c (activate_catalog_done):
3866	(file_list_done_cb):
3867
3868	Fixed bug #439043 calling window_make_current_image_visible with
3869	reset_if_not_found set to TRUE.
3870
38712007-07-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
3872
3873	* src/gth-browser.c: call gth_file_list_set_show_hidden_files when
3874	the PREF_SHOW_HIDDEN_FILES value changes.
3875	* libgthumb/gth-file-list.h:
3876	* libgthumb/gth-file-list.c: added a
3877	gth_file_list_set_show_hidden_files	function.
3878
3879	Read the PREF_SHOW_HIDDEN_FILES value only after a gconf notification.
3880
38812007-07-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3882
3883	* src/gth-browser.c: (monitor_update_files_cb):
3884	* src/gth-monitor.c: (add_monitor_event):
3885	Removed debugging ifdefs that were overlooked before.
3886	Run-time debug message control is used now.
3887
38882007-07-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3889
3890	* README: mention optional use of midentify.
3891
38922007-07-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3893
3894	* libgthumb/file-data.c: (file_data_load_exif_data):
3895	* libgthumb/gth-exif-utils.c: (get_mplayer_time),
3896	(get_metadata_time), (have_exif_time):
3897	* libgthumb/gth-exif-utils.h:
3898	* src/catalog-png-exporter.c: (image_loader_done):
3899	* src/catalog-web-exporter.c: (gth_parsed_doc_print),
3900	(image_loader_done):
3901	* src/dlg-change-date.c: (exif_time_available), (ok_clicked):
3902	* src/dlg-comment.c: (get_requested_time),
3903	(date_optionmenu_changed_cb):
3904	* src/dlg-rename-series.c: (get_image_date):
3905	* src/gth-browser.c: (window_update_statusbar_image_info):
3906	* src/gth-fullscreen.c: (get_file_info):
3907	* src/gth-viewer.c: (viewer_update_statusbar_image_info):
3908	Replace get_exif_time and get_mplayer_time with a more
3909	genereal get_metadata_time function. Minor corrections.
3910
39112007-07-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3912
3913	* libgthumb/gth-exif-utils.c: (get_mplayer_time):
3914	Use unescaped filenames.
3915
39162007-07-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3917
3918	* libgthumb/gth-exif-utils.c: (get_mplayer_time):
3919	Delete tmp dirs properly.
3920
39212007-07-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3922
3923	* NEWS:
3924	* libgthumb/file-data.c: (file_data_load_exif_data):
3925	* libgthumb/gth-exif-utils.c: (get_mplayer_time):
3926	* libgthumb/gth-exif-utils.h:
3927	Added code to extract video DateTime tags using mplayer's
3928	midentify tool, if present.
3929
39302007-07-19  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3931
3932	* NEWS:
3933	* src/dlg-photo-importer.c: (get_file_name), (save_images__init),
3934	(save_images__done):
3935	Added a warning when renaming imported photos to avoid file
3936	overwrites. Bug #332684.
3937
39382007-07-19  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3939
3940	* NEWS:
3941	* src/dlg-photo-importer.c: (delete_images__init),
3942	(delete_images__step), (adjust_orientation__done),
3943	(adjust_orientation__step):
3944	* src/rotation-utils.c: (apply_transformation_jpeg),
3945	(apply_transformation_generic):
3946	* src/rotation-utils.h:
3947	Fixed bug #446792, gThumb deletes pictures on failed import, by
3948	stopping deletes if the rotation functions fail.
3949
39502007-07-19  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3951
3952	* NEWS:
3953	* src/rotation-utils.c: (apply_transformation_jpeg):
3954	Part of the rotation code needs to use escaped file names. Fixes
3955	bug #457936. Patch by Manuel Braga.
3956
39572007-07-19  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3958
3959	* libgthumb/file-utils.c: (uricmp): Add some NULL checks to try
3960	to fix vexatious bug #443006.
3961
3962	* libgthumb/comments.c: (comment_data_equal):
3963	* libgthumb/file-utils.c: (get_file_mime_type), (mime_type_is),
3964	(image_is_type), (uricmp):
3965	* libgthumb/glib-utils.c: (strcmp_null_tolerant):
3966	* libgthumb/glib-utils.h:
3967	* libgthumb/thumb-loader.c: (thumb_loader_save_to_cache):
3968	* src/dlg-comment.c: (text_field_cmp), (dlg_comment_update):
3969	* src/gth-batch-op.c: (load_current_image):
3970	Spelling: tollerant -> tolerant
3971
39722007-07-18  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3973
3974	* NEWS:
3975	* src/gth-browser.c: (catalog_activate),
3976	(gth_browser_go_to_directory):
3977	Fixed bug #439043 - Preview area always shows last selected image.
3978	Set image viewer to void when switching folders or catalogs.
3979
39802007-07-18  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3981
3982	* src/gth-browser.c: (window_update_go_sensitivity),
3983	(window_progress), (window_make_current_image_visible),
3984	(gth_file_list_cursor_changed_cb), (window_enable_thumbs),
3985	(image_clicked_cb), (mouse_wheel_scrolled_cb), (file_list_done_cb),
3986	(dir_list_done_cb), (gth_browser_construct), (close__step2),
3987	(gth_browser_close), (stop__step5), (stop__step4), (stop__step2),
3988	(gth_browser_go_to_catalog), (gth_browser_show_next_image),
3989	(gth_browser_show_prev_image):
3990	Deleted some unused (i.e., never set to TRUE) boolean variables.
3991
39922007-07-18  Michael J. Chudobiak  <mjc@cvs.gnome.org>
3993
3994	* NEWS:
3995	* src/gth-browser.c: (set_cursor_busy), (set_cursor_not_busy),
3996	(catalog_activate), (image_requested_error_cb),
3997	(image_requested_done_cb), (file_list_done_cb),
3998	(create_new_file_list), (gth_browser_construct), (close__step6),
3999	(gth_browser_go_to_directory), (load_timeout_cb):
4000        Add/fix a busy cursor when loading folders and preloading the
4001        selected image.
4002
40032007-07-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4004
4005	* NEWS:
4006	* libgthumb/gth-file-list.c: (gth_file_list_init), (load_new_list):
4007	Fixed Ctrl+H (show/hide hidden files) function. It updated the
4008	gconf preference, but not the active file lists.
4009
40102007-07-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4011
4012	* NEWS:
4013	* data/gthumb.schemas.in:
4014	Show filenames by default. Bug #452831.
4015
40162007-07-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4017
4018	* NEWS:
4019	* data/gthumb.schemas.in:
4020	Show preview pane by default. Bug #452833.
4021
40222007-07-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4023
4024	* NEWS:
4025	* libgthumb/gth-file-view-list.c: (gfv_sorted),
4026	(gth_file_view_list_new): Fixed bug #457685 - sort by Exif DateTime broken
4027	in list mode.
4028
40292007-07-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4030
4031	* libgthumb/gth-file-list.c: (gth_file_list_update_next_thumb):
4032	Try loading more thumbnails into memory for faster navigation (load
4033	visible images, plus 200 before and 200 after visible range).
4034
40352007-07-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4036
4037	* libgthumb/gth-exif-utils.c: (get_exif_time): Return DateTimeOriginal
4038	or DateTimeDigitized if DateTime is not present.
4039
40402007-07-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4041
4042	* libgthumb/gth-exif-utils.c: (get_exif_time):
4043	Add support for remote files, and return 0 for invalid times,
4044	instead of -1.
4045
40462007-07-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4047
4048	* libgthumb/file-data.c: (file_data_load_exif_data):
4049	* libgthumb/gth-exif-utils.c: (exif_string_to_time_t),
4050	(get_exif_time):
4051	Implement faster exif DataTime loading for sorts, by reading the
4052	DateTime tags using the new minimal tag reader, instead of libexif.
4053
40542007-07-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4055
4056	* libgthumb/file-utils.c: (gth_pixbuf_new_from_uri), (if):
4057	* libgthumb/gth-exif-utils.c: (gth_minimal_exif_tag_action),
4058	(gth_minimal_exif_tag_read), (gth_minimal_exif_tag_write),
4059	(read_orientation_field), (write_orientation_field):
4060	* libgthumb/gth-exif-utils.h:
4061	* src/dlg-change-date.c: (ok_clicked):
4062	Delete unused parameter (ifds) from the "minimal" tag read/write
4063	functions.
4064
40652007-07-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4066
4067	* NEWS:
4068	* libgthumb/file-utils.c (get_uri_host): always return a non-NULL value
4069
4070	Fixes bug #455911 – Symlink/vfs problem. Ported from gthumb-2-10.
4071
40722007-07-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4073
4074	* NEWS:
4075	* libgthumb/file-utils.c: (xdg_user_dir_lookup):
4076	Ensure the XDG "PICTURES" folder exists before using it.
4077
4078	* src/dlg-photo-importer.c: (dlg_photo_importer):
4079	Set the import folder properly (use
4080	gtk_file_chooser_set_current_folder_uri, not
4081	gtk_file_chooser_set_uri. Required to make XDG default
4082	folder work.
4083
40842007-07-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4085
4086	* src/gth-viewer.c: (viewer_update_image_info):
4087	Corrected duplicated and missing logic.
4088
40892007-07-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4090
4091	* src/gth-browser.c: (window_update_image_info):
4092	Cosmetic - fixed indentation.
4093
40942007-07-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4095
4096	* libgthumb/gth-exif-utils.c: (gth_minimal_exif_tag_action),
4097	(gth_minimal_exif_tag_read), (gth_minimal_exif_tag_write),
4098	(read_orientation_field):
4099	* libgthumb/gth-exif-utils.h: Add gth_minimal_exif_tag_read to
4100	match the existing gth_minimal_exif_tag_write function.
4101	Backport from metadata-ideas branch.
4102
41032007-07-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4104
4105	* libgthumb/file-utils.c: (get_remote_cache_full_path),
4106	(prune_cache), (obtain_local_file),
4107	(get_pixbuf_using_external_converter):
4108	* libgthumb/file-utils.h:
4109	* libgthumb/gthumb-init.c: (ensure_directories_exist):
4110	Re-work the prune_cache function slightly, to permit more than one
4111	type of cache. Backport from metadata-ideas branch.
4112
41132007-07-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4114
4115	* data/glade/gthumb.glade:
4116	String change - call exif data "Metadata"
4117
4118	* libgthumb/file-utils.c: (gth_pixbuf_new_from_uri):
4119	Fix error in previous patch.
4120
41212007-07-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4122
4123	* libgthumb/file-utils.c: (gth_pixbuf_new_from_uri): More elegant
4124	and readable re-working of previous patch.
4125
41262007-07-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4127
4128	* NEWS:
4129	* libgthumb/file-utils.c: (gth_pixbuf_new_from_uri): Use the new
4130	gdk_pixbuf_apply_embedded_orientation function, if available, to
4131	auto-rotate images with orientation tags.
4132
41332007-07-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4134
4135	* src/dlg-web-exporter.c: (dlg_web_exporter),
4136	(show_album_theme_cb): Make dialogs modal.
4137
41382007-07-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4139
4140	* NEWS:
4141	* data/albumthemes/Classic/thumbnail.gthtml:
4142	* data/albumthemes/ClassicClips/thumbnail.gthtml:
4143	* data/albumthemes/Flicker/thumbnail.gthtml:
4144	* data/albumthemes/NeatRound/thumbnail.gthtml:
4145	* data/albumthemes/Wiki/thumbnail.gthtml:
4146	Fixed bug #454489. Theme uses the wrong captions in the thumbnails.
4147        Patched by Jef Driesen.
4148
41492007-07-05  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4150
4151	* NEWS:
4152	* libgthumb/print-callbacks.c: (catalog_set_standard_page_size):
4153	Use gtk_paper_size_free instead of g_free. Bug #454037.
4154	Patch by Pascal Terjan.
4155
41562007-07-05  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4157
4158	* NEWS:
4159	* libgthumb/comments.c: (save_comment):
4160	Check for invalid unicode in embedded comments. Bug #453986.
4161
41622007-06-26  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4163
4164	* NEWS:
4165	* libgthumb/file-utils.c: (delete_thumbnail):
4166	* libgthumb/file-utils.h: New function, to delete cached thumbnails
4167	corresponding to a given image.
4168
4169	* src/dlg-file-utils.c: (xfer_file), (dlg_files_delete):
4170	Use the new function to delete thumbnails when deleting images.
4171	Only works at the file level - doesn't do anything when folders
4172	are deleted. Bug #450675.
4173
41742007-06-25 Michael J. Chudobiak  <mjc@cvs.gnome.org>
4175
4176	* src/dlg-posterize.c (destroy_cb):
4177	* src/dlg-hue-saturation.c (destroy_cb):
4178	* src/dlg-color-balance.c (destroy_cb):
4179	* src/dlg-brightness-contrast.c (destroy_cb): removed useless call to
4180	gth_pixbuf_op_stop.
4181
4182	Fixes bug #448644 – Image brightness-contrast doesn't trigger
4183	save-ability. (Late merge from gthumb-2-10 branch).
4184
41852007-06-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4186
4187	* libgthumb/gth-image-list.c: (real_move_cursor):
4188	Wrap to next/previous line when navigating with arrow keys
4189	at start/end of a row of images. Bug 449338. Patch
4190	by Christophe Bisière.
4191
41922007-06-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4193
4194	* doc/C/gthumb.xml:
4195	* doc/theme-xml.txt: Documentation updates regarding web album.
4196
4197	* src/catalog-png-exporter.c: Remove extra space that causes build
4198	error. Bug #450110.
4199
42002007-06-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4201
4202	* data/albumthemes/BestFit/image.gthtml:
4203	* data/albumthemes/BestFit/index.gthtml:
4204	* data/albumthemes/BestFit/index.js:
4205	* data/albumthemes/BestFit/thumbnail.gthtml:
4206	* data/albumthemes/ClassicClips/image.gthtml:
4207	* data/albumthemes/ClassicClips/index.gthtml:
4208	* data/albumthemes/ClassicClips/thumbnail.gthtml:
4209	* data/albumthemes/Flicker/image.gthtml:
4210	* data/albumthemes/Flicker/index.gthtml:
4211	* data/albumthemes/NeatRound/image.gthtml:
4212	* data/albumthemes/NeatRound/index.gthtml:
4213	* data/albumthemes/NeatRound/thumbnail.gthtml:
4214	* data/albumthemes/Wiki/image.gthtml:
4215	* data/albumthemes/Wiki/index.gthtml:
4216	* data/albumthemes/Wiki/thumbnail.gthtml:
4217	Enable sub-folder usage in all themes, and minor theme corrections.
4218	Patch by Christophe Bisière. Bug #119492.
4219
42202007-06-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4221
4222	* NEWS:
4223	* data/albumthemes/Classic/image.gthtml:
4224	* data/albumthemes/Classic/index.gthtml:
4225	* data/albumthemes/Classic/thumbnail.gthtml:
4226	* data/glade/gthumb_web_exporter.glade:
4227	* data/gthumb.schemas.in:
4228	* libgthumb/preferences.h:
4229	* src/albumtheme-private.h:
4230	* src/albumtheme.c:
4231	* src/albumtheme.l:
4232	* src/albumtheme.y:
4233	* src/catalog-web-exporter.c:
4234	* src/catalog-web-exporter.h:
4235	* src/dlg-web-exporter.c:
4236	* src/lex.albumtheme.c:
4237	Initial patch to use subfolders when generating web albums.
4238	Bug #119492. Patch by Christophe Bisière. Only classic theme
4239	works; theme patches to follow.
4240
42412007-06-14  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4242
4243	* configure.in: Make trunk = 2.11.0, to avoid confusion with
4244	2.10.x branch.
4245
42462007-06-14  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4247
4248	* NEWS:
4249	* src/main.c: (main): Fixed Bug #447311 - g_thread_init warning
4250	when starting gthumb, by moving g_thread_init to the very start of
4251	src/main.c:main.
4252
42532007-06-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4254
4255	* NEWS:
4256	* libgthumb/file-utils.c:
4257        Fixed Ubuntu bug 119769 - Escape angle brackets in filenames
4258	https://bugs.launchpad.net/ubuntu/+source/gthumb/+bug/119769
4259
42602007-06-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4261
4262	* NEWS:
4263	* src/dlg-photo-importer.c: (valid_mime_type):
4264	Fixed Bug #446133 - Add PPM to supported types during import.
4265
42662007-06-07  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4267
4268	* NEWS:
4269	* src/dlg-write-to-cd.c: (ok_clicked_cb):
4270	Fixed Bug #444656 - write folders to CD does not work. Patch by
4271	Jerry Tan.
4272
42732007-06-06  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4274
4275	* doc/C/gthumb.xml: Mention that laptops usually permit numeric
4276	keypad emulation (for use with the hot key feature).
4277
42782007-05-25  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4279
4280	* NEWS:
4281	* libgthumb/comments.c: (save_comment_iptc):
4282	Removed calls to iptc_data_set_version and
4283	iptc_data_set_encoding_utf8 when saving comments, because they
4284	cause Picasa to not recognize the IPTC data, and the data
4285	they store is not widely used, apparently. Bug 438716. Patch
4286	by David Moore.
4287
42882007-05-24  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4289
4290	* AUTHORS:
4291	* NEWS:
4292	* configure.in:
4293	* data/Makefile.am:
4294	* data/icons/16x16/Makefile.am:
4295	* data/icons/16x16/apps/Makefile.am:
4296	* data/icons/16x16/apps/gthumb.svg:
4297	* data/icons/22x22/Makefile.am:
4298	* data/icons/22x22/apps/Makefile.am:
4299	* data/icons/22x22/apps/gthumb.svg:
4300	* data/icons/32x32/Makefile.am:
4301	* data/icons/32x32/apps/Makefile.am:
4302	* data/icons/32x32/apps/gthumb.svg:
4303	* data/icons/48x48/Makefile.am:
4304	* data/icons/48x48/apps/Makefile.am:
4305	* data/icons/48x48/apps/gthumb.svg:
4306	* data/icons/Makefile.am:
4307	* data/icons/scalable/Makefile.am:
4308	* data/icons/scalable/apps/Makefile.am:
4309	* data/icons/scalable/apps/gthumb.svg:
4310	New Tango-ized app icon by Ulisse Perusin <uli.peru@gmail.com>.
4311
43122007-05-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4313
4314	* data/gthumb.schemas.in: Fixed incorrect (crash-causing) default
4315	value for png exporter name_template.
4316	* src/dlg-png-exporter.c: (export): Ignore template values
4317	with "%" in them.
4318
4319	* src/catalog-png-exporter.c: (begin_page), (end_page),
4320	(paint_frame): Make the output xhtml compliant. Patch
4321	by Christophe Bisière. Bug #440036.
4322
43232007-05-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4324
4325	* NEWS: update to reflect backports to gthumb-2-10.
4326
43272007-05-18  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4328
4329	* libgthumb/thumb-loader.c:
4330	* libgthumb/file-utils.c: scale the image only if the original size
4331	is larger than the requested size. (Forward port from gthumb-2-10).
4332
43332007-05-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4334
4335	* NEWS: further clarify trunk/gthumb-2-10 differences
4336
43372007-05-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4338
4339	* NEWS: clarify trunk/gthumb-2-10 differences
4340
43412007-05-14  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4342
4343	* src/gth-browser.c: (dir_list_activated_cb),
4344	(sidebar_list_key_press):
4345	* src/gth-window-actions-callbacks.c:
4346	Keep focus on sidebar after keyboard/mouse folder navigation.
4347	Bug 427986, patch by Patrick Wade.
4348
4349	(gth_window_activate_action_alter_image_rotate90),
4350	(gth_window_activate_action_alter_image_rotate90cc),
4351	(gth_window_activate_action_alter_image_flip),
4352	(gth_window_activate_action_alter_image_mirror),
4353	(gth_window_activate_action_alter_image_desaturate),
4354	(gth_window_activate_action_alter_image_invert),
4355	(gth_window_activate_action_alter_image_adjust_levels),
4356	(gth_window_activate_action_alter_image_equalize),
4357	(gth_window_activate_action_alter_image_dither_bw),
4358	(gth_window_activate_action_alter_image_dither_web):
4359	Return if input pixbuf is null. Bug 438414.
4360
43612007-05-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4362
4363	* libgthumb/thumb-loader.c: (thumb_loader_init),
4364	(thumb_loader_start__step2), (thumb_loader_save_to_cache),
4365	(thumb_loader_done_cb), (thumb_loader_error_cb):
4366	Do not use the "failed" thumbnail if it was generated in the
4367	last 5 seconds. Instead, try to thumbnail it again. Also, read
4368	the image file mtime once and save it in the private data,
4369	rather than reading it several times (which may give different
4370	values). The two changes fix bug 432759.
4371
4372	* libgthumb/thumb-loader.h: Deleted unused functions.
4373
43742007-05-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4375
4376	* libgthumb/file-utils.c: (gth_pixbuf_new_from_uri):
4377	Do not check for orientation if the loaders failed.
4378
43792007-05-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4380
4381	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter),
4382	(gth_pixbuf_new_from_uri):
4383	* libgthumb/image-loader.c: (image_loader_finalize__step2),
4384	(image_loader_set_pixbuf), (image_loader_sync_pixbuf):
4385	Backport from metadata-ideas branch. Move orientation-checking
4386	of new pixbufs from image_loader_sync_pixbuf to gth_pixbuf_new_from_uri,
4387	where all the other image loading trickery is. Also, added support for
4388	gdk-pixbuf reporting of orientation tags (bug 428725, patch pending)
4389	instead of using libexif. This will provide new orientation tag
4390	support for tiff images.
4391
43922007-05-08  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4393
4394	* NEWS:
4395	* data/albumthemes/Classic/image.gthtml:
4396	* data/albumthemes/ClassicClips/image.gthtml:
4397	* data/albumthemes/Flicker/image.gthtml:
4398	* data/albumthemes/NeatRound/image.gthtml:
4399	* data/albumthemes/Wiki/image.gthtml:
4400	Fixed bug 436881 - web export exports malformed xml.
4401	Patch by Christophe Bisière.
4402
44032007-05-08  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4404
4405	* AUTHORS:
4406	* NEWS:
4407	* src/catalog-web-exporter.c: (gth_parsed_doc_print),
4408	(save_html_image_cb): Fixed escaping/unescaping of
4409	web-exported filenames. Patch by Christophe Bisière. Bug 436872.
4410
44112007-05-03  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4412
4413	* libgthumb/file-utils.c: (get_file_mime_type), (mime_type_is_raw):
4414	Add image/x-canon-cr2 to the list of known raw photo mime types.
4415	Bug 435379. Patch by Hubert Figuiere.
4416
44172007-05-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4418
4419	* src/dlg-comment.c: (dlg_comment_update):
4420	Fixed Bug 434951 - Setting displayed date to exif date is disabled
4421	when the first selected image does not have exif data. Patch by
4422	Christophe Bisière.
4423
44242007-05-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4425
4426	* libgthumb/file-utils.c: (get_space_used_in_kb),
4427	(check_cache_space), (obtain_local_file),
4428	(get_pixbuf_using_external_converter):
4429	Delete files one at a time until the size of the remote / conversion
4430	cache is < 256 MB. Bug 434445.
4431
44322007-04-28  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4433
4434	* src/dlg-photo-importer.c: (adjust_orientation__step):
4435	Fixed improperly initialized & unref'd GnomeVFSFileInfo instance.
4436	Patch by Jerry Tan. Bug 434034.
4437
44382007-04-27  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4439
4440	* NEWS: general updates
4441
4442	* libgthumb/file-utils.c: (mime_type_is_image):
4443	Ignore image/x-xcf files. No good xcf loader/converter is available.
4444
44452007-04-26  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4446
4447	* doc/C/gthumb.xml:
4448	* libgthumb/image-viewer.c: (image_viewer_class_init):
4449	New keybinding: keypad-* = zoom to fit. Bug 432700.
4450
44512007-04-23  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4452
4453	* src/gth-monitor.c: (add_monitor_event):
4454	Fixed bug 432084 - Transient files confuse gThumb. Do not assume
4455	non-file is a directory; test for directory existence separately.
4456	Patch by Manuel Braga.
4457
44582007-04-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4459
4460	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter):
4461	Try to extract thumbnail from RAW images using "dcraw -e".
4462	Something weird is happening with the file monitor, though.
4463
44642007-04-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4465
4466	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_scale_simple_safe):
4467	Corrected a g_object_unref on a possibly-null object introduced
4468	in the previous commit.
4469
44702007-04-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4471
4472	* libgthumb/async-pixbuf-ops.c: (scale_step):
4473	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_scale_simple_safe):
4474	* libgthumb/pixbuf-utils.h:
4475	* src/dlg-scale-image.c: (ok_cb):
4476	When scaling down by a factor > 100, call gdk_pixbuf_scale_simple
4477	twice to avoid crashes, freezes. Related to bug 80925.
4478
44792007-04-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4480
4481	* src/dlg-rename-series.c: (get_image_date):
4482	Removed obsolete ifdef that prevented correct date-based
4483	renaming. Bug 431838.
4484
44852007-04-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4486
4487	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter):
4488	Speed up thumbnail generation of raw files by using dcraw's -h
4489	option. Only applies if libopenraw is not present/usable.
4490
44912007-04-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4492
4493	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter):
4494	Added -w option to dcraw calls, to use the camera-specified
4495	white balance on raw images.
4496
44972007-04-18  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4498
4499	* libgthumb/file-utils.c: (mime_type_is_video),
4500	(gth_pixbuf_new_from_video), (gth_pixbuf_animation_new_from_uri):
4501	Add support for ogg thumbnails. Bug 430777.
4502
45032007-04-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4504
4505	* data/Makefile.am: Run gtk-update-icon-cache in uninstall-hook,
4506	as per bug 362604.
4507
45082007-04-16  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4509
4510	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_transform):
4511	* libgthumb/pixbuf-utils.h:
4512	* libgthumb/print-callbacks.c: (print__gdk_pixbuf_rotate):
4513	* src/gth-window-actions-callbacks.c:
4514	(gth_window_activate_action_alter_image_rotate90),
4515	(gth_window_activate_action_alter_image_rotate90cc),
4516	(gth_window_activate_action_alter_image_flip),
4517	(gth_window_activate_action_alter_image_mirror):
4518	Better code sharing. Use gdk_pixbuf_rotate_simple and gdk_pixbuf_flip
4519	instead of having our own _gdk_pixbuf_copy_rotate_90 and
4520	_gdk_pixbuf_copy_mirror functions.
4521
45222007-04-14  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4523
4524	* libgthumb/jpeg-utils.c:
4525	* libgthumb/jpeg-utils.h:
4526	Deleted. We don't need our own scaled jpeg loader.
4527
4528	* libgthumb/Makefile.am:
4529	* libgthumb/thumb-loader.c:
4530	* src/gth-browser.c:
4531	* src/gth-viewer.c:
4532	Removed jpeg-utils.h includes.
4533
4534	* libgthumb/file-utils.c: (gth_pixbuf_new_from_uri),
4535	(gth_pixbuf_animation_new_from_uri):
4536	Use gdk_pixbuf_new_from_file_at_scale to load jpeg thumbnails. It
4537	is just as fast as the old f_load_scaled_jpeg function.
4538
45392007-04-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4540
4541	* libgthumb/file-utils.c: (get_file_mime_type):
4542	Fixed a crash when a file has no recognized mime type. Bug 428278.
4543
45442007-04-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4545
4546	* src/catalog-list.c: (catalog_list_get_iter_from_path):
4547	Return a boolean (FALSE) when path is NULL. Bug 407871.
4548	Patch by Manuel Braga.
4549
45502007-04-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4551
4552	* src/gth-filter-bar.c: (gth_filter_bar_construct):
4553	Changed "S_how" to "Sh_ow", to avoid conflict with
4554	help menu mnemonic.
4555
45562007-04-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4557
4558	* NEWS:
4559	* src/gth-browser.c: (go_to_uri):
4560	* src/main.c: (prepare_app):
4561	Fixed bug 427846 - Can't launch command line collections, and
4562        crash when selecting "Catalogs" from the location bar. Patch
4563	by Manuel Braga.
4564
45652007-04-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4566
4567	* NEWS: general updates
4568
45692007-04-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4570
4571	* src/dlg-photo-importer.c: (valid_mime_type):
4572	Do not filter out RAW photo types.
4573
45742007-04-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4575
4576	* libgthumb/gtk-utils.c: (_gtk_request_dialog_run):
4577	Return NULL if the dialog text entry is empty, instead of
4578	an empty string.
4579
45802007-04-08  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4581
4582        * src/gth-window-actions-entries.h: Alt+S for scaling,
4583        Alt+R for redeye removal.
4584
45852007-04-05  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4586
4587	* src/catalog-web-exporter.c:
4588	(copy_exif_from_orig_and_reset_orientation):
4589	Small memory leak fixed in error handling.
4590
45912007-04-05  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4592
4593	* src/rotation-utils.c: (apply_transformation_jpeg):
4594	Small memory leak fixed - tmpdir was not gfree'd.
4595
45962007-04-05  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4597
4598	* libgthumb/gth-exif-utils.c: (gth_minimal_exif_tag_write),
4599	(read_orientation_field), (write_orientation_field):
4600	* libgthumb/gth-exif-utils.h:
4601	* src/dlg-change-date.c: (ok_clicked):
4602	* src/rotation-utils.c:
4603	* src/rotation-utils.h:
4604	Moved read_orientation_field, write_orientation_field into
4605	libgthumb/gth-exif-utils.c. General tidy-up of the new
4606	gth_minimal_exif_tag_write code.
4607
46082007-04-02  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4609
4610	* libgthumb/file-utils.c: (xdg_user_dir_lookup):
4611	* libgthumb/file-utils.h:
4612	* src/dlg-photo-importer.c: (dlg_photo_importer):
4613	Makes the PICTURES xdg-user-dir the default for photo import.
4614	Bug 425365. Based on patch from Matthias Clasen.
4615
46162007-03-30  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4617
4618	* libgthumb/glib-utils.c: (debug):
4619	Enable debug messages with an environment variable. Bug 361367.
4620
4621	* src/gth-browser.c: (get_image_to_preload):
4622	Check dimensions of all images types, not just jpegs, to avoid
4623	preloading giant tiff files. Bug 160460. Also, don't preload
4624	remote files. Added more debug messages.
4625
46262007-03-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
4627
4628	* libgthumb/file-utils.c (resolve_symlinks): fixed call to get_uri_host
4629
46302007-03-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
4631
4632	* src/gth-browser-actions-callbacks.c:
4633	* libgthumb/gtk-utils.c (exec_shell_script):
4634	* src/rotation-utils.c:
4635	* src/gth-location.c (gth_location_set_catalog_uri):
4636	* src/gth-browser.c (close__step6):
4637	* libgthumb/bookmarks.c (get_menu_item_tip):
4638	* src/main.c (reset_command_line_catalog):
4639	* libgthumb/file-utils.c:
4640
4641	Use remove_host_from_uri and get_uri_host instead of
4642	remove_scheme_from_uri and get_uri_scheme (#423956).
4643
46442007-03-28  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4645
4646	* src/rotation-utils.c: (apply_transformation_jpeg):
4647	Rotate-on-import was broken, due to use of file:// URI. Added
4648	URI support to apply_transformation_jpeg to fix it.
4649
46502007-03-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
4651
4652	* src/dlg-hue-saturation.c:
4653	* src/dlg-color-balance.c:
4654	* src/dlg-brightness-contrast.c:
4655	* src/dlg-posterize.c:
4656
4657	Cancel the pixbuf operation before closing the dialog (#423715).
4658
46592007-03-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
4660
4661	* src/rotation-utils.c (apply_transformation_jpeg):
4662
4663	Fixed bug #423497 – fix build with gcc 2
4664	Patch by Jens Granseuer.
4665
46662007-03-27  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4667
4668	* AUTHORS:
4669	* data/glade/gthumb_tools.glade:
4670	* src/dlg-change-date.c: (ok_clicked), (update_sensitivity),
4671	(dlg_change_date):
4672	Added Joakim Larsson's change exif-date tool. Bug 408183.
4673
4674	* libgthumb/gth-exif-utils.c: (gth_minimal_exif_tag_write):
4675	* libgthumb/gth-exif-utils.h:
4676	* libgthumb/jpegutils/jpegtran.c: (update_exif_orientation):
4677	* libgthumb/jpegutils/jpegtran.h:
4678	* src/catalog-web-exporter.c:
4679	(copy_exif_from_orig_and_reset_orientation):
4680	* src/rotation-utils.c: (write_orientation_field):
4681	Bypass libexif and use gth_minimal_exif_tag_write when writing tags,
4682	if possible, to avoid MakerNote corruption. Bug 408185. Based on
4683	Joakim Larsson's patches. Merged from metadata-ideas branch.
4684
46852007-03-27  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4686
4687	* libgthumb/gth-sort-utils.c: added missing include.
4688
46892007-03-27  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4690
4691	* data/glade/gthumb_redeye.glade: Use "Position" instead of
4692	"Selection". http://launchpad.net/ubuntu/+source/gthumb/+bug/85780.
4693
46942007-03-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
4695
4696	[ gthumb 2.10.1 released ]
4697
4698	* configure.in: updated for 2.10.1
4699
47002007-03-27  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4701
4702	* NEWS: general updates.
4703
4704	* libgthumb/gth-sort-utils.c:
4705	(gth_sort_by_filename_but_ignore_path):
4706	Use unescaped URI for file sorting.
4707
4708	* libgthumb/gtk-utils.c: (_gtk_request_dialog_run):
4709	Convert user-typed Unicode input dialog into "NFC" normalized
4710	form for consistency, and to avoid catalogs/libraries/categories
4711	with apparently identical names. Bug 423271.
4712
4713	* src/dlg-search.c: (pattern_matched_by_keywords),
4714	(match_patterns), (directory_load_cb): Convert Unicode search
4715	patterns and search targets into NFC normalized form, to account
4716	for the fact that Unicode strings with identical meaning can
4717	be stored in different ways (composite vs non-composite
4718	characters, for instace). Also, use unescaped URI for
4719	file searches. Bug 423272.
4720
47212007-03-24  Paolo Bacchilega  <paobac@cvs.gnome.org>
4722
4723	* src/dlg-photo-importer.c: cancel the async operation before closing
4724	the dialog (#420614).
4725
47262007-03-23  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4727
4728	* NEWS: general updates.
4729
47302007-03-23  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4731
4732	* libgthumb/jpegutils/jpegtran.c: (jpegtran_internal),
4733	(jpegtran_thumbnail), (jpegtran):
4734	* libgthumb/jpegutils/jpegtran.h:
4735	* src/rotation-utils.c: (jpeg_mcu_dialog),
4736	(apply_transformation_jpeg): Do not add APPn and COM markers to
4737	the EXIF thumbnail. Bug 411861. Patch by Jef Driesen.
4738
47392007-03-23  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4740
4741	* libgthumb/file-utils.c: (prune_cache):
4742	Fix cache-pruning command on Solaris (bug 421787).
4743
47442007-03-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4745
4746	* src/gth-window-actions-entries.h:
4747	Added Alt+C for crop, Alt+R for resize.
4748
47492007-03-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
4750
4751	* src/dlg-search.c:
4752	* libgthumb/gth-image-list.c:
4753	* libgthumb/gth-file-list.c: stop loading the thumbnails before closing
4754	the search progress dialog.  Remove all timeouts before finalizing the
4755	gth_file_list.  Attempt to fix bug #420788.
4756
4757	* src/main.c: insert the function show_grabbing_focus inside the
4758	#ifdef HAVE_GTKUNIQUE
4759
4760	* libgthumb/file-utils.c:
4761	* libgthumb/file-utils.h: added remove_host_from_uri and get_uri_host.
4762
4763	Fixed problems resolving relative symlinks for ssh: URIs (#159884)
4764
47652007-03-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
4766
4767	* src/dlg-photo-importer.c: removed forgotten debug code
4768
47692007-03-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4770
4771	* libgthumb/file-utils.c: (get_file_mime_type):
4772	CR2 files sometimes misdetected as TIFF. Add special
4773	override, like we do for NEF files.
4774
47752007-03-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4776
4777	* libgthumb/thumb-loader.c: (thumb_loader_save_to_cache):
4778	Do not thumbnail the thumbnail directory. Bug 414711.
4779
47802007-03-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4781
4782	* src/gth-browser.c: (gth_browser_set_toolbar_visibility),
4783	(gth_browser_show):
4784	* src/gth-viewer.c: (gth_viewer_set_toolbar_visibility):
4785	Fixed broken toolbar visibility pref. Bug 420557.
4786
47872007-03-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
4788
4789	* NEWS: updated.
4790
4791	* data/glade/gthumb_redeye.glade: reverted commit, no string changes
4792	are allowed in the stable branch.
4793
47942007-03-20  Paolo Bacchilega  <paobac@cvs.gnome.org>
4795
4796	* src/dlg-photo-importer.c: The progess bar in the import dialog
4797	shows the overall download progress.  The delete operation is now
4798	asynchronous. (bug #156994).
4799
48002007-03-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4801
4802	* data/glade/gthumb_redeye.glade: Use "Position" instead of
4803	"Selection". http://launchpad.net/ubuntu/+source/gthumb/+bug/85780
4804
48052007-03-20  Paolo Bacchilega  <paobac@cvs.gnome.org>
4806
4807	* src/gth-folder-selection-dialog.c: do not convert the path to utf8.
4808
4809	* src/gth-browser-actions-callbacks.c: respect the
4810	'go to destination folder' option in the copy/move dialogs.
4811
4812	* src/dlg-file-utils.c: fixed a bug that prevented the user to choose
4813	'overwrite this image' or 'do not overwrite this image' options in the
4814	overwrite dialog.
4815
48162007-03-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
4817
4818	[ gthumb 2.10.0 released ]
4819
4820	* NEWS:
4821	* README:
4822	* configure.in: updated for version 2.10.0
4823
48242007-03-16  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4825
4826	* libgthumb/file-utils.c: (mime_type_is_tiff),
4827	(get_pixbuf_using_external_converter), (gth_pixbuf_new_from_uri):
4828	Use tifftopnm and pamscale to generate tiff thumbnails, to reduce
4829	memory usage for very large tiff files. Partially resolves bug
4830	160460. Hopefully the gdk thumbnailing routines will be improved
4831	in the future, obsoleting this.
4832
48332007-03-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
4834
4835	* libgthumb/gth-file-list.c (gfl_set_thumbs_size): free the pixbufs cache
4836	when changing thumbnails size.
4837
48382007-03-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
4839
4840	* src/gth-exif-data-viewer.c: removed the headers.
4841
4842	* libgthumb/thumb-loader.c (thumb_loader_set_thumb_size):
4843	* libgthumb/thumb-loader.h: added function thumb_loader_set_thumb_size
4844	to change the size of the thumbnails.
4845
4846	* libgthumb/gth-file-list.c (gfl_set_thumbs_size): use
4847	thumb_loader_set_thumb_size instead of creating a new thumb-loader.
4848
4849	* libgthumb/gth-file-view-list.c: use small images when thumbnails are
4850	disabled.
4851
48522007-03-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
4853
4854	* libgthumb/thumb-loader.c: removed unused function thumb_from_xpm_d
4855	* src/gth-exif-data-viewer.c (gth_exif_data_viewer_construct):
4856	hide the headers.
4857
48582007-03-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
4859
4860	* src/dlg-redeye-removal.c (dlg_redeye_removal):
4861	* src/dlg-crop.c (dlg_crop):
4862	* src/dlg-scale-image.c (dlg_scale_image):
4863	* src/dlg-hue-saturation.c (dlg_hue_saturation):
4864	* src/dlg-brightness-contrast.c (dlg_brightness_contrast):
4865	* src/dlg-color-balance.c (dlg_color_balance):
4866	* src/dlg-posterize.c (dlg_posterize):
4867
4868	Set modal flag on for dialogs that modify the current image.
4869	Fixes bug #417178 – saved image to the wrong file
4870
4871	* NEWS:
4872	* configure.in: updated for 2.9.4
4873
48742007-03-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
4875
4876	* src/main.c (folder_is_film): do not remove the scheme.
4877
4878	* libgthumb/file-utils.c (resolve_symlinks): removed double g_strconcat
4879	call,  added other comments.
4880
4881	* libgthumb/file-utils.c (resolve_symlinks): simplified the code, added
4882	some comments.
4883
48842007-03-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
4885
4886	* libgthumb/file-utils.c (resolve_symlinks): fixed memory leak.
4887
48882007-03-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
4889
4890	* libgthumb/file-utils.c (resolve_symlinks): fixed links to absolute
4891	paths.
4892
48932007-03-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
4894
4895	* libgthumb/file-utils.c: reimplemented resolve_all_symlinks to
4896	fix bug #159884.
4897
4898	* src/main.c (reset_command_line_catalog): reset even when no arguments
4899	were specified.
4900
49012007-03-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
4902
4903	* src/main.c: reset the startup location if it was set to the command
4904	line catalog.
4905	Fixes bug #98933 – Command Line collection should be deleted on startup
4906	if no files are passed as arguments
4907
4908	* src/gth-browser.c: go to the catalog directory before activating the
4909	catalog.
4910	Fixes bug #407871 – Crash after deleting catalog file.
4911
49122007-03-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
4913
4914	* src/gth-browser.c:
4915	* libgthumb/gth-image-list.c:
4916	* libgthumb/gth-file-list.c:
4917	* libgthumb/gth-file-list.h:
4918	* libgthumb/gth-file-view.c:
4919	* libgthumb/gth-file-view.h:
4920	* libgthumb/gth-file-view-list.c:
4921	* libgthumb/gth-file-view-thumbs.c: moved the icons handling from the
4922	gth-file-view-* widgets to gth-file-list to avoid duplicated code.
4923	Use the icon associated to the file mime type instead of always using
4924	the "image/*" icon.
4925
4926	* libgthumb/file-utils.c: save the mime_type strings in a local hash.
4927
49282007-03-06  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4929
4930	* data/gthumb.desktop.in: Added missing semicolon.
4931
49322007-03-06  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4933
4934	* NEWS: general updates
4935
4936	* libgthumb/jpegutils/jpegtran.c: (jpegtran_internal):
4937	* libgthumb/jpegutils/transupp.c: (jcopy_markers_exif),
4938	(jcopy_markers_execute):
4939	* libgthumb/jpegutils/transupp.h: Do not write a JFIF marker
4940	when it conflicts with the EXIF marker. Patch by Jef Driesen.
4941
49422007-03-06  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4943
4944	* data/gthumb.desktop.in:
4945	"Application" is not a valid category. Added some valid
4946	freedesktop categories.
4947
49482007-03-05  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4949
4950	* src/dlg-crop.c: (dlg_crop): The crop ratio was initialized
4951	incorrectly. The last custom w/h settings defined the crop
4952	ratio, even when custom mode was not the initial mode. Fixes
4953	bug 389872.
4954
49552007-03-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
4956
4957	* libgthumb/gth-file-view-list.c (gfv_remove): implemented "remove"
4958	for the list view (#389590).
4959
49602007-03-04  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4961
4962	* NEWS: general updates
4963
4964	* src/dlg-photo-importer.c: (save_image), (ok_clicked_cb):
4965	Unescape destination folder URI when saving, because the
4966	save functions are strictly local (non-URI). Bug 414665.
4967
49682007-03-04  Paolo Bacchilega  <paobac@cvs.gnome.org>
4969
4970	* data/gthumb.applications: removed
4971
49722007-03-02  Michael J. Chudobiak  <mjc@cvs.gnome.org>
4973
4974	* data/Makefile.am:
4975	* data/gthumb.applications:
4976	* data/gthumb.desktop.in:
4977	Removed application-registry cruft. Added image/svg+xml mime type.
4978
49792007-02-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
4980
4981	* libgthumb/file-utils.c (get_file_mime_type):
4982
4983	Fixed bug #412444 – fix build with gcc 2.
4984	Patch by Jens Granseuer.
4985
49862007-02-26  Paolo Bacchilega  <paobac@cvs.gnome.org>
4987
4988	* src/gth-browser.c (dir_list_started_cb): change message to
4989	"Getting folder listing..."
4990
49912007-02-26  Paolo Bacchilega  <paobac@cvs.gnome.org>
4992
4993	* libgthumb/file-utils.c (get_uri_display_name): unescape the catalog
4994	path for display.
4995
49962007-02-26  Paolo Bacchilega  <paobac@cvs.gnome.org>
4997
4998	[ gthumb 2.9.3 released ]
4999
5000	* configure.in: updated to 2.9.3
5001	* NEWS: updated
5002
50032007-02-25  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5004
5005	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter):
5006	Backed out RAW thumbnailing speed-ups. It's not worth the added
5007	complexity to do it right (dcraw is not elegant). Keep HDR
5008	speed-ups, though.
5009
50102007-02-25  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5011
5012	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter):
5013	Delete cached converted RAW/HDR files used for thumbnails, because
5014	the thumbnails will be cached in the standard .thumbnails dir.
5015
50162007-02-25  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5017
5018	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter):
5019	Forgot a g_free in the last commit.
5020
50212007-02-25  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5022
5023	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter),
5024	(gth_pixbuf_new_from_uri): Speed up RAW and HDR thumbnailing by
5025	using prescaling or embedded thumbnails.
5026
50272007-02-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
5028
5029	* src/dlg-categories.c (dlg_categories_common): add the renderes to the
5030	same column instead of creating a column for each renderer.
5031
5032	Fixes bug # 347657 – Click on category text to checkmark a category
5033
50342007-02-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
5035
5036	* libgthumb/search.h:
5037	* libgthumb/search.c (search_util_get_patterns):
5038	* src/dlg-search.c (search_clicked_cb):
5039
5040	Fixed bug #346382 – False Positives in Catagory Search
5041
50422007-02-24  Paolo Bacchilega  <paobac@cvs.gnome.org>
5043
5044	* src/gth-browser.c (pref_view_as_changed):
5045
5046	Do not unref a NULL pointer.  Fixes bug #409596.
5047
50482007-02-23  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5049
5050	* NEWS: Removed duplicate line.
5051
50522007-02-23  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5053
5054	* libgthumb/file-utils.c: (get_file_mime_type):
5055	Recognize NEF files as raw when gnome-vfs says they are TIFF.
5056
5057	* get_pixbuf_using_external_converter), (gth_pixbuf_new_from_uri):
5058	Check if dcraw/pfstools are executable first, to avoid
5059	errors messages if they are not present.
5060
50612007-02-23  Paolo Bacchilega  <paobac@cvs.gnome.org>
5062
5063	* libgthumb/file-data.c: include "gth-exif-utils.h"
5064
50652007-02-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5066
5067	* libgthumb/gth-image-list.c: (gth_image_list_class_init):
5068	Removed bindings to numeric keypad keys, to avoid overlap
5069	with the new hot key feature.
5070
50712007-02-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5072
5073	* libgthumb/image-loader.c: (image_loader_init):
5074	Increased stack size to 512k, to prevent crashes when viewing
5075	svg files. Bug 410827. Patch by Manuel Braga.
5076
5077	* src/gth-browser.c: (key_press_cb): Enabled PgUp/PgDown scrolling
5078	in browser mode. Bug 409605. Patch by Manuel Braga.
5079
50802007-02-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5081
5082	* NEWS:
5083	* libgthumb/file-utils.c: (mime_type_is_video),
5084	(mime_type_is_audio), (file_is_audio),
5085	(file_is_image_video_or_audio):
5086	* libgthumb/file-utils.h:
5087	* libgthumb/gth-file-list.c: (load_new_list):
5088	* src/dlg-duplicates.c: (directory_load_cb):
5089	* src/dlg-search.c: (file_respects_search_criteria):
5090	* src/gth-browser.c: (launch_selected_videos_or_audio),
5091	(key_press_cb), (gth_browser_hide_sidebar):
5092	* src/gth-monitor.c: (add_monitor_event):
5093	Modified video launcher to permit audio launching as well.
5094
50952007-02-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5096
5097	* src/gth-browser.c: (launch_selected_videos), (key_press_cb),
5098	(gth_browser_hide_sidebar): Pass all selected video files to the
5099	default video player, if they are supported by that player and the
5100	player supports multiple file inputs. Skip selected files if they
5101	require a different player than the current file.
5102
51032007-02-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
5104
5105	* NEWS: updated
5106
51072007-02-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
5108
5109	* libgthumb/gth-file-list.c: exec next op in queue after setting
5110	the filter.
5111
51122007-02-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
5113
5114	* src/gthumb-preloader.c: removed commented out code.
5115
5116	* src/gth-browser.c (window_update_image_info): load the jpeg data
5117	only for jpeg images.
5118
5119	* libgthumb/image-loader.c: use the same factory of thumb-loader to avoid
5120	two thumbnails for each video.
5121
5122	* libgthumb/file-utils.c (gth_pixbuf_new_from_video): resolve  all
5123	symbolic links before loading the thumbnail.
5124
51252007-02-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
5126
5127	* src/gth-browser.c: launch the registered video player instead of
5128	always launching "totem"
5129	* libgthumb/dlg-save-image.c: use the default overwrite confirmation
5130	dialog when saving an image.
5131	* src/gth-window.h: added void line :)
5132
51332007-02-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
5134
5135	* libgthumb/dlg-save-image.c (file_save_ok_cb): do not dup the mime_type
5136	here.
5137
51382007-02-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
5139
5140	* libgthumb/dlg-save-image.c (file_save_ok_cb): use get_uri instead of
5141	get_filename.
5142	* src/gth-browser.c (save_pixbuf__image_saved_cb): notify a change
5143	if the filename is present in the list.
5144
51452007-02-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
5146
5147	* src/gthumb-preloader.c (gthumb_preloader_finalize): set ploaders to NULL
5148	after finalizing them, removed useless function.
5149
51502007-02-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5151
5152	* src/gthumb-preloader.c: (gthumb_preloader_finalize):
5153	Fixed bug 378546 - Crash after exiting slideshow.
5154	Patch by Manuel Braga.
5155
51562007-02-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5157
5158	* libgthumb/dlg-save-image.c: (save_image):
5159	Another attempt to fix bug 409799 - mime_type occasionally
5160	gets corrupted (why??), so make a copy for image_type.
5161
51622007-02-20  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5163
5164	* libgthumb/dlg-save-image.c: (save_image):
5165	Make file-selection dialog the parent of the overwrite dialog,
5166	to avoid bug 409799.
5167
51682007-02-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
5169
5170	* libgthumb/image-loader.c: removed unused function close_info_cb
5171
51722007-02-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
5173
5174	* src/gth-browser.c (file_list_done_cb): update the window title after
5175	loading the image list.
5176
51772007-02-19  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5178
5179	* data/gthumb.applications:
5180	* data/gthumb.desktop.in:
5181	Add image/x-pcx to registered file types.
5182
5183	* libgthumb/file-utils.c: (get_file_mime_type):
5184	Temporary hack to make gThumb recognize pcx files. This is a
5185	workaround for gnomevfs bug 329072.
5186
51872007-02-19  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5188
5189	* AUTHORS:
5190	Credit to Manuel Braga, Jef Driesen, and Rennie deGraaf
5191
5192	* libgthumb/image-loader.c: (image_loader_finalize),
5193	(image_loader_stop_common): fix for "image_loader_start" crashes.
5194	Bugs 351959, 386674, and many duplicates. Patch by Manuel Braga.
5195
51962007-02-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
5197
5198	[ gthumb 2.9.2 released ]
5199
5200	* configure.in: changed version to 2.9.2
5201
52022007-02-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
5203
5204	* libgthumb/gth-filter.c: small changes.
5205	* src/gth-filter-bar.c: small changes.
5206	* src/gth-browser.c: unref the filter after using it.
5207	* libgthumb/gth-file-list.c: do not ref/unref NULL pointers.
5208
52092007-02-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
5210
5211	* src/gth-filter-bar.c:
5212	* libgthumb/gth-filter.h:
5213	* libgthumb/gth-filter.c: implemented filter on date.
5214
5215	* libgthumb/file-data.h:
5216	* libgthumb/file-data.c: added file_data_load_exif_data
5217
5218	* libgthumb/gth-file-list.c (gth_file_list_update_next_thumb):
5219
5220	continue creating thumbnails from after the last visible image and then
5221	restart from the beginning (#142735).
5222
52232007-02-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
5224
5225	* libgthumb/gth-file-list.c:
5226	* libgthumb/file-data.h:
5227	* libgthumb/file-data.c:
5228
5229	Create the thumbnails of all the images in the file list, however
5230	load only the thumbnails of the visible images, this way we save a lot
5231	of memory when a directory contains thousands of images (#142735).
5232
52332007-02-16  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5234
5235	* libgthumb/gth-file-list.c: (gth_file_list_update_next_thumb):
5236	Prepare thumbnails for all images, not just the visible
5237	ones. Bug 142735.
5238
52392007-02-16  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5240
5241	* src/dlg-reset-exif.c: (apply_transformation):
5242	Added missing VFS support (using local cache).
5243
52442007-02-15  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5245
5246	* src/gth-browser.c: (fullscreen_destroy_cb):
5247	Fix crash if you exit slideshow while it is paused. Bug 408323.
5248
52492007-02-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
5250
5251	* src/gth-browser.c:
5252	* src/gth-window-utils.c:
5253	* src/gth-fullscreen.c:
5254
5255	update the file list in fullscreen mode when an images is removed from
5256	the catalog.
5257
52582007-02-13  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5259
5260	* libgthumb/file-data.c: (file_data_new):
5261	Fixed crash on photo import. The code was checking info->mime-type
5262	even when info was NULL. Bug 407589.
5263
52642007-02-13  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5265
5266	* libgthumb/file-utils.c: (gth_pixbuf_new_from_uri),
5267	(gth_pixbuf_animation_new_from_uri):
5268	* libgthumb/file-utils.h:
5269	* libgthumb/gtk-utils.c: (create_pixbuf):
5270	* libgthumb/print-callbacks.c: (draw_page):
5271	* src/dlg-photo-importer.c: (load_images_preview__step),
5272	(dlg_photo_importer):
5273	* src/dlg-web-exporter.c: (theme_dialog__sel_changed_cb):
5274	* src/rotation-utils.c: (apply_transformation_generic):
5275	Fixed RAW/HDR print issue, bug 407112, by adding RAW/HDR
5276	support in the pixbuf loader, rather than the animation loader.
5277
52782007-02-13  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5279
5280	* NEWS:
5281	Updated with new features and bug fixes.
5282
52832007-02-13  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5284
5285	* data/glade/gthumb_preferences.glade:
5286	* doc/C/gthumb.xml:
5287	Added hot key documentation, and explained the default scripts.
5288
52892007-02-13  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5290
5291	* data/glade/gthumb_preferences.glade:
5292	* libgthumb/gtk-utils.c: (exec_shell_script):
5293	* src/dlg-preferences.c: (dlg_preferences):
5294	Allow one script to process all selected files, instead of
5295	requiring one script instance per file.
5296
52972007-02-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
5298
5299	* libgthumb/print-callbacks.c: fixed compiler warnings.
5300
53012007-02-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
5302
5303	* data/glade/gthumb_print.glade:
5304	* libgthumb/print-callback.c: fixed esthetic glitches.
5305
53062007-02-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
5307
5308	* data/glade/gthumb_preferences.glade: use less technical terms in
5309	the hot key tab.
5310
53112007-02-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5312
5313	* data/glade/gthumb_print.glade:
5314	* data/gthumb.schemas.in:
5315	* libgthumb/preferences.c:
5316	* libgthumb/preferences.h:
5317	* libgthumb/print-callbacks.c: (convert_to_points),
5318	(convert_from_points), (image_info_rotate), (add_catalog_preview),
5319	(catalog_update_page), (catalog_update_image_size),
5320	(catalog_get_image_width), (catalog_get_image_height),
5321	(catalog_get_image_unit), (catalog_update_page_size_from_config),
5322	(catalog_update_image_size_from_config),
5323	(catalog_set_standard_page_size), (catalog_update_margins),
5324	(draw_page), (catalog_get_current_image_resolution),
5325	(catalog_get_current_image_sizing),
5326	(catalog_image_width_changed_cb),
5327	(catalog_image_height_changed_cb), (catalog_portrait_toggled_cb),
5328	(catalog_landscape_toggled_cb), (catalog_image_unit_changed_cb),
5329	(catalog_image_resolution_changed_cb),
5330	(catalog_auto_size_toggled_cb), (catalog_manual_size_toggled_cb),
5331	(print_catalog_cb), (images_per_page_value_changed_cb),
5332	(print_catalog_dlg_full):
5333	* libgthumb/typedefs.h:
5334	Allow print sizes to be "auto-sized" or manually specified, so
5335	that photos can be printed at common frame sizes (4x6", 5x7", etc).
5336	Bug 385449.
5337
53382007-02-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5339
5340	* data/glade/gthumb_tools.glade:
5341	* libgthumb/gtk-utils.c: (exec_shell_script):
5342	* libgthumb/gtk-utils.h:
5343	* src/dlg-preferences.c: (dlg_preferences):
5344	* src/gth-browser.c: (key_press_cb):
5345	Added a progress dialog for hotkey functions. It could be nicer...
5346
53472007-02-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5348
5349	* libgthumb/gtk-utils.c: (exec_shell_script):
5350	Use system instead of g_spawn_command_line_async.
5351
53522007-02-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5353
5354	* data/glade/gthumb_preferences.glade:
5355	* libgthumb/gtk-utils.c: (exec_shell_script):
5356	* src/dlg-preferences.c: (dlg_preferences):
5357	Added more hotkey format codes.
5358
53592007-02-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
5360
5361	* data/glade/gthumb_preferences.glade: removed gtk_event as container
5362	of the slideshow label.
5363
53642007-02-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5365
5366	* libgthumb/gtk-utils.c: (exec_shell_script):
5367	* libgthumb/gtk-utils.h:
5368	Added hotkey shell-script launcher. (To be expanded with
5369	additional format codes.)
5370
5371	* src/gth-browser.c: (key_press_cb):
5372	Added hotkey detection.
5373
53742007-02-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
5375
5376	* AUTHORS: Added Michael :)
5377
53782007-02-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5379
5380	* data/glade/gthumb_preferences.glade:
5381	* data/gthumb.schemas.in:
5382	* libgthumb/gconf-utils.c: (eel_gconf_get_string):
5383	* libgthumb/preferences.h:
5384	* src/dlg-preferences.c: (apply_cb), (dlg_preferences):
5385	Added initial support for shell-script hotkeys. Added prefs.
5386	The hotkeys don't function yet, though.
5387
53882007-02-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
5389
5390	* src/rotation-utils.c:
5391	* libgthumb/jpegutils/jpegtran.h:
5392	* libgthumb/jpegutils/jpegtran.c:
5393
5394	Added ability to hide the jpeg mcu warning message.
5395	Include the name of the image in the dialog.
5396	Changed a bit the jpeg mcu message.
5397	Perform a trim if the user decided to hide the warning (?).
5398
5399	* libgthumb/gtk-utils.h:
5400	* libgthumb/gtk-utils.c: added function
5401	_gtk_message_dialog_with_checkbutton_new
5402	* libgthumb/preferences.h:
5403	* data/gthumb.schemas.in: added key
5404	'/schemas/apps/gthumb/dialogs/messages/jpeg_mcu_warning'
5405
54062007-02-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5407
5408	* README: Updated library requirements. Use svn rather than cvs.
5409
54102007-02-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
5411
5412	* src/rotation-utils.c: free the 'tmp' variable when it's not used
5413	anymore.
5414	* libgthumb/file-utils.c (remove_temp_file_and_dir): do not free the
5415	input argument.
5416
54172007-02-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
5418
5419	* src/gth-folder-selection-dialog.c: Use "Recent folders" and
5420	"Go to the destination folder".
5421
5422	* libgthumb/bookmarks.c:
5423	* libgthumb/file-utils.c (get_uri_display_name): escape uris under the home
5424	folders as well.
5425
5426	* src/main.c (open_browser_window): removed debug code.
5427
54282007-02-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
5429
5430	* src/gth-folder-selection-dialog.h:
5431	* src/gth-folder-selection-dialog.c: use a gth_location instead of
5432	a text entry.
5433	* src/gth-location.h:
5434	* src/gth-location.c:
5435	* src/gth-browser.c: removed the open_location signal from the
5436	gth_location widget.
5437	* src/gth-browser-actions-callbacks.c:
5438	* src/dlg-file-utils.c: gth_folder_selection_get_folder returns a const
5439	string now.
5440	* src/bookmark-list.c: fixed double escape issue.
5441	* libgthumb/gtk-utils.c (_gtk_entry_get_filename_text): use escape_uri
5442	instead of gnome_vfs_escape_string.
5443	* data/glade/gthumb.glade: use 'Bookmarks:' instead of 'Select a bookmark:'
5444
54452007-02-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
5446
5447	* many files: store uris in escaped mode, and unescape when need to
5448	display an uri or part of it.
5449
54502007-02-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5451
5452	* configure.in:
5453	* src/dlg-rename-series.c: (get_image_date):
5454	Removed HAVE_LIBEXIF cruft. This library was made mandatory
5455	some time ago.
5456
54572007-02-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5458
5459	* README:
5460	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter),
5461	(gth_pixbuf_animation_new_from_uri):
5462	Read RAW photos using dcraw only (without pfstools).
5463
5464	* src/gth-exif-data-viewer.c: (update_file_info):
5465	Show mime type, including for hdr and raw images.
5466
54672007-02-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
5468
5469	* src/gth-browser.c (_set_fullscreen_or_slideshow): do not use the
5470	current pixbuf if the image is not loaded yet.
5471
5472	Fixes bug #406092 – old image is displayed
5473
54742007-02-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
5475
5476	* src/gth-browser.c: do not load the last viewed image in the
5477	fullscreen, if it's same image loaded in the browser.  This avoids
5478	the ask whether to save the image after viewing a modified image
5479	in fullscreen mode.
5480
54812007-02-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5482
5483	* README:
5484	  Added note about RAW and HDR viewing requirements.
5485
5486	* libgthumb/file-utils.c: (get_file_mime_type):
5487	  Improved detection of HDR file types, when conventional mimetype
5488	  detection fails or detects binary data.
5489
54902007-02-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
5491
5492	* libgthumb/gth-image-list.c: use pos instead of selection_pending_pos
5493
5494	* src/gth-location.c:
5495	* libgthumb/file-utils.c: use the hostname for remote uris, and
5496	'File System' only for local uris.
5497
54982007-02-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
5499
5500	* src/gth-location.c: make the parent list work with remote uris too.
5501
55022007-02-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
5503
5504	* libgthumb/gth-image-list.c:
5505
5506	Fixed bug #363643 – Shift+arrow expands selection, Shift+mouse doesn't
5507
5508	* libgthumb/file-utils.h:
5509	* libgthumb/file-utils.c: added get_base_uri, make
5510	remove_level_from_path work with remote uris.
5511
55122007-02-08  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5513
5514	* libgthumb/file-utils.c: (get_file_mime_type), (mime_type_is_hdr),
5515	(convert_exotic_format_to_tiff),
5516	(gth_pixbuf_animation_new_from_uri):
5517	Initial support for RAW and HDR images, if pfstools, pfstmo, and
5518	dcraw are installed.
5519
55202007-02-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
5521
5522	* libgthumb/file-utils.c (get_file_mime_type): remove the file:// scheme
5523	to make magic mime work.
5524
55252007-02-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
5526
5527	* src/gth-browser-ui.h:
5528	* src/gth-browser-actions-entries.h:
5529	* src/gth-browser-actions-callbacks.h:
5530	* src/gth-browser-actions-callbacks.c:
5531	* src/gth-browser.c:
5532	* src/dlg-search.c:
5533	* libgthumb/file-utils.h:
5534	* libgthumb/file-utils.c:
5535
5536	Fixed bug #354482 – Show "hidden" images.
5537	Fixed bug #145334 – Folder list should respect .hidden files
5538
55392007-02-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
5540
5541	* libgthumb/file-utils.h:
5542	* libgthumb/file-utils.c (gth_pixbuf_animation_new_from_uri): the
5543	fast_file_type argument is not used anymore, removed from the signature.
5544
5545	* libgthumb/thumb-loader.c (thumb_loader):
5546	* libgthumb/image-loader.c (load_image_thread): removed the fast_file_type
5547	argument from the gth_pixbuf_animation_new_from_uri calls.
5548
55492007-02-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
5550
5551	* libgthumb/gth-file-list.c (load_new_list):
5552	check whether the mime_type is NULL.
5553
55542007-02-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
5555
5556	* libgthumb/gth-file-list.c (load_new_list):
5557	* libgthumb/file-data.c (file_data_update):
5558	* libgthumb/file-utils.c (get_file_mime_type):
5559
5560	Fixed compiler warnings.
5561
55622007-02-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
5563
5564	* src/gth-viewer.c (gth_viewer_exec_pixbuf_op):
5565	* src/gth-browser.c (gth_browser_exec_pixbuf_op):
5566
5567	Ignore a new gth_pixbuf_op when there already one running.
5568	Fixes bug #392632 – crash in gThumb Image Viewer: repeatedly
5569	pressing Ctrl...  Patch by manuel
5570
55712007-02-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
5572
5573	* src/gth-browser-ui.h:
5574	* src/gth-viewer-ui.h:
5575	* src/gth-viewer-actions-entries.h:
5576	* src/gth-browser-actions-entries.h:
5577	* src/gth-viewer.c:
5578	* src/gth-browser.c: removed the info_bar in the viewer window and
5579	in the browser window when the file list is hidden.  Added a
5580	'properties' button on the toolbar.
5581	Added a 'zoot to fit width' button in the viewer toolbar.
5582
5583	* libgthumb/gthumb-stock.h:
5584	* libgthumb/gthumb-stock.c: added GTHUMB_STOCK_METADATA
5585
5586	* src/gth-window.c: indentation fix.
5587
5588	* libgthumb/gth-file-list.c: get the mime type only once and only here,
5589	this is used to	speed up list loading when slow mime detection is
5590	used, and is also used to avoid to get the image mime type in the
5591	image-loader thread (which is dangerous).
5592
5593	* libgthumb/file-data.c:
5594	* libgthumb/file-data.h: added a mime_type field.
5595
5596	* libgthumb/thumb-loader.c: no need to use the accurate mime detection
5597	system and no need to load a gif image as an animation in the
5598	thumbnail loader.
5599	* libgthumb/image-loader.c: removed an identation level.
5600
5601	* libgthumb/image-loader.h:
5602	* libgthumb/thumb-loader.h: added a mime_type argument to the
5603	[thumb|image]_loader_set_path functions
5604
5605	* src/gthumb-preloader.c:
5606	* src/gth-batch-op.c:
5607	* src/dlg-jpegtran.c:
5608	* src/dlg-duplicates.c:
5609	* src/catalog-web-exporter.c:
5610	* src/dlg-convert.c:
5611	* src/catalog-png-exporter.c:
5612	* libgthumb/print-callbacks.c: updated calls to image_loader_set_path
5613	adding the new mime_type argument (setting the mime_type to NULL for now).
5614
5615	* libgthumb/file-utils.h:
5616	* libgthumb/file-utils.c: function image_is_type is now public
5617 	added function can_load_mime_type, removed image_is_gif__accurate.
5618
56192007-02-06  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5620
5621	* libgthumb/file-utils.c: (gth_pixbuf_animation_new_from_uri):
5622	  Don't use f_load_scaled_jpeg on remote VFS files. It is MUCH
5623	  faster to use a cached copy, for typical file sizes.
5624
5625	* src/gth-browser.c: (dir_list_started_cb):
5626	  Changed "Wait Please..." string to "Getting directory listing...",
5627	  for clarity.
5628
56292007-02-06  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5630
5631	* libgthumb/file-utils.c: (obtain_local_file):
5632	  Do not prune the cache every time the remote
5633	  cache is added to - just at startup.
5634
56352007-02-03  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5636
5637	* data/glade/gthumb_camera.glade:
5638	* data/glade/gthumb_convert.glade:
5639	* data/glade/gthumb_png_exporter.glade:
5640	* data/glade/gthumb_preferences.glade:
5641	* data/glade/gthumb_search.glade:
5642	* data/glade/gthumb_tools.glade:
5643	  Set local_only to false, to fix bug 403932.
5644
56452007-02-03  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5646
5647	* libgthumb/comments.c: (save_comment_iptc):
5648 	  Removed unused variable.
5649
5650	* src/catalog-web-exporter.c:
5651	(copy_exif_from_orig_and_reset_orientation):
5652	  Enabled VFS support.
5653
5654	* src/gth-exif-data-viewer.c: (update_file_info):
5655	  Show full path in file info sidebar.
5656
56572007-02-03  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5658
5659	* libgthumb/comments.c: (save_comment):
5660	  Fixed XML comment editing of remote files.
5661
5662	* libgthumb/file-utils.c: (prune_cache):
5663	  Prune cached comment files too.
5664
56652007-02-02  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5666
5667	* libgthumb/comments.c: (save_comment_iptc), (save_comment),
5668	(comments_load_comment):
5669	* libgthumb/dlg-save-image.c: (save_image):
5670	* libgthumb/file-utils.c: (copy_cache_file_to_remote_uri):
5671	* libgthumb/file-utils.h:
5672	* libgthumb/gth-exif-utils.c: (save_exif_data_to_uri),
5673	(copy_exif_data):
5674	* libgthumb/gth-exif-utils.h:
5675	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_savev):
5676	* src/dlg-jpegtran.c: (apply_transformation):
5677	* src/dlg-reset-exif.c: (apply_transformation):
5678	* src/gth-browser.c: (window_update_image_info), (save_jpeg_data):
5679	* src/gth-viewer.c: (viewer_update_image_info), (save_jpeg_data):
5680	Enabled editing / saving of remote VFS files.
5681	Enabled IPTC comment editing/saving on remote VFS files.
5682	Still minor issues with XML comment handling.
5683
56842007-02-02  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5685
5686	* NEWS:
5687	News from vfs-testing branch
5688
5689	* libgthumb/file-utils.c: (gth_pixbuf_new_from_video),
5690	(gth_pixbuf_new_from_uri), (gth_pixbuf_animation_new_from_uri):
5691	* libgthumb/file-utils.h:
5692	* libgthumb/image-loader.c: (load_image_thread):
5693	* libgthumb/thumb-loader.c: (thumb_loader):
5694	Moved remaining pixbuf/animation loading routines out of
5695	image-loader.c and thumb-loader.c into file-utils.c, to reduce
5696	duplication.
5697
56982007-02-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5699
5700	* libgthumb/file-utils.c: (get_uri_display_name)
5701	Fixed display of remote URIs.
5702
5703	(obtain_local_file), (gth_pixbuf_new_from_uri),
5704	(gth_pixbuf_animation_new_from_uri):
5705	Stripped out "file://" from cache file names.
5706
5707	* libgthumb/gth-exif-utils.c: (get_exif_tag), (get_exif_tag_short),
5708	(get_exif_time), (get_exif_aperture_value):
5709	* libgthumb/print-callbacks.c: (image_info_new):
5710	* src/rotation-utils.c: (read_orientation_field),
5711	(write_orientation_field), (apply_transformation_jpeg),
5712	(apply_transformation_generic):
5713	Removed extraneous remove_scheme_from_uri calls.
5714
57152007-02-01  Paolo Bacchilega  <paobac@cvs.gnome.org>
5716
5717	* src/gth-browser.c: removed commented code.
5718
5719	* libgthumb/gth-file-list.c: stop loading the thumbnails if the queue
5720	is not void.
5721
5722	* src/gth-dir-list.c (gth_dir_list_change_to): always call
5723	path_list_async_new, instead of waiting for the file list to be
5724	interrupted.
5725
57262007-02-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5727
5728	* libgthumb/file-utils.c: (prune_cache), (obtain_local_file):
5729	* libgthumb/file-utils.h:
5730	* libgthumb/gthumb-init.c: (ensure_directories_exist):
5731	Added prune_cache function separately. Call it at start-up also.
5732
57332007-02-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5734
5735	* libgthumb/file-utils.c: (obtain_local_file):
5736	Added cache pruning. This should be a workable cache for
5737	remote VFS URIs now.
5738
57392007-02-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5740
5741	* libgthumb/file-utils.c: (obtain_local_file):
5742	Added mtime checking for remote file caching. Need to add
5743	mechanism to prune cache next.
5744
57452007-02-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5746
5747	* libgthumb/comments.c: (load_comment_from_iptc),
5748	(load_comment_from_xml):
5749	* libgthumb/file-utils.c: (get_cache_full_path),
5750	(obtain_local_file), (gth_pixbuf_new_from_uri),
5751	(gth_pixbuf_animation_new_from_uri):
5752	* libgthumb/file-utils.h:
5753	* libgthumb/gth-exif-utils.c: (gth_exif_data_new_from_uri):
5754	* libgthumb/gthumb-init.c: (ensure_directories_exist):
5755	* libgthumb/typedefs.h:
5756	* src/dlg-jpegtran.c: (apply_transformation):
5757	Further simplification of local-copy-of-VFS-files creation routines.
5758	Added basic semi-permanent remote file caching. Need to added
5759	mtime checks and purging of old / excess files.
5760
57612007-02-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5762
5763	* libgthumb/comments.c: (load_comment_from_iptc),
5764	(load_comment_from_xml):
5765	* libgthumb/file-utils.c: (remove_temp_file_and_dir),
5766	(make_cache_copy_of_remote_file), (gth_pixbuf_new_from_uri),
5767	(gth_pixbuf_animation_new_from_uri):
5768	* libgthumb/file-utils.h:
5769	* libgthumb/gth-exif-utils.c: (gth_exif_data_new_from_uri):
5770	* src/dlg-jpegtran.c: (apply_transformation):
5771	* src/rotation-utils.c: (apply_transformation_jpeg):
5772
5773	Simplified the local-copy-of-VFS-files creation routines.
5774	Added initial framework to cache VFS files over longer term.
5775	Removed gnome_gdk_pixbuf_new_from_uri (will be deprecated).
5776	Known issue: "local_file" variables not always g_free'd
5777	properly. This will be fixed when caching is added.
5778
57792007-01-30  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5780
5781	* libgthumb/gth-exif-utils.c: (gth_exif_data_new_from_uri),
5782	(get_exif_tag), (get_exif_tag_short), (get_exif_time),
5783	(get_exif_aperture_value), (copy_exif_data):
5784	* src/gth-exif-data-viewer.c: (update_exif_data):
5785	* libgthumb/gth-exif-utils.h:
5786	Added remote VFS support for reading EXIF tags.
5787	Writing tags isn't supported, yet.
5788
57892007-01-30  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5790
5791	* libgthumb/comments.c: (load_comment_from_iptc):
5792	Added remote VFS support for reading IPTC comments.
5793	Writing comments isn't supported, yet.
5794
57952007-01-30  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5796
5797	* libgthumb/comments.c: (load_comment_from_xml):
5798	Added remote VFS support for reading comments.
5799	Writing comments isn't supported, yet.
5800
58012007-01-29  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5802
5803	* src/dlg-jpegtran.c: (apply_transformation):
5804	Better error messages.
5805
5806	* src/rotation-utils.c: (apply_transformation_jpeg):
5807	Better error reporting, and make better use of convenience
5808	functions like file_move, remove_temp_file, remove_temp_dir.
5809
58102007-01-29  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5811
5812	* libgthumb/file-utils.c: (check_permissions):
5813	Deleted debugging printfs, and fixed a memory leak (was
5814	missing gnome_vfs_file_info_unref)
5815
5816	* src/dlg-jpegtran.c: (apply_transformation):
5817	Enabled rotation of remote VFS files, and fixed a memory leak (was
5818	missing gnome_vfs_file_info_unref)
5819
58202007-01-28  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5821
5822	* libgthumb/file-utils.c: (check_permissions)
5823	Added printfs to debug remote permissions problems.
5824	Delete these later.
5825
5826	* libgthumb/file-utils.c: (is_local_file),
5827	(make_remote_copy_of_local_file), (gth_pixbuf_new_from_uri),
5828	(gth_pixbuf_animation_new_from_uri):
5829	* libgthumb/file-utils.h:
5830	New convenience function (is_local_file), and a new function to
5831	copy local files to a remote VFS URI.
5832
58332007-01-28  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5834
5835	* libgthumb/file-utils.c: (remove_temp_file), (remove_temp_dir),
5836	(gth_pixbuf_animation_new_from_uri):
5837	* libgthumb/file-utils.h:
5838	Added temporary file/directory removal convenience functions.
5839
58402007-01-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
5841
5842	* data/glade/gthumb_crop.glade:
5843	* src/dlg-crop.c:
5844
5845	Added option to invert the aspect ratio even for non-custom ratios.
5846	Fixes bug #389870 – Missing option in Image Crop Aspect Ratio
5847
58482007-01-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
5849
5850	* src/gth-fullscreen.c (viewer_key_press_cb):
5851	* src/gth-browser.c (key_press_cb):
5852	* src/gth-viewer.c (viewer_key_press_cb):
5853	* libgthumb/jpegutils/jpegtran.c (jtransform_perfect_transform):
5854
5855	Fixed compiler warnings.
5856
58572007-01-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
5858
5859	* src/gth-fullscreen.c:
5860	* src/gth-browser.c:
5861	* src/gth-browser.c:
5862	* src/gth-viewer.c:
5863	* libgthumb/image-viewer.c:
5864	* libgthumb/image-viewer.h:
5865
5866	Add more signals to ImageViewer so that it can handle more keypresses
5867	autonomically (#401544).  Patch by Björn Lindqvist.
5868
58692007-01-27  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5870
5871	* libgthumb/file-utils.c: (image_is_raw):
5872	Added more complete list of raw image mime types.
5873
58742007-01-27  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5875
5876	* libgthumb/file-utils.c: (gth_pixbuf_animation_new_from_uri):
5877	Added missing config.h include to fix raw thumbnailing. Deleted
5878	debugging printfs.
5879
58802007-01-27  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5881
5882	* libgthumb/file-utils.c: (image_is_raw),
5883	(make_local_copy_of_remote_file), (gth_pixbuf_new_from_uri),
5884	(gth_pixbuf_animation_new_from_uri):
5885	* libgthumb/file-utils.h:
5886	* libgthumb/image-loader.c: (load_image_thread):
5887	* libgthumb/thumb-loader.c: (thumb_loader):
5888	Added initial VFS support for raw thumbnailing. Something
5889	doesn't quite work yet though...
5890
58912007-01-26  Hubert Figuiere  <hub@figuiere.net>
5892
5893	* libgthumb/file-utils.[ch] (image_is_raw): detect raw files.
5894	* libgthumb/thumb-loader.c (thumb_loader): load thumbnails for
5895	RAW user libopenraw. Partially fix bug #145564.
5896	* configure.in: detect libopenraw.
5897
58982007-01-26  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5899
5900	* libgthumb/jpegutils/jpegtran.c: (update_exif_thumbnail),
5901	(jtransform_perfect_transform), (jpegtran_internal),
5902	(jpegtran_thumbnail), (jpegtran):
5903	* libgthumb/jpegutils/jpegtran.h:
5904	* src/catalog-web-exporter.c: (export__copy_image):
5905	* src/dlg-jpegtran.c: (apply_transformation):
5906	* src/dlg-photo-importer.c: (adjust_orientation__step):
5907	* src/rotation-utils.c: (jpeg_mcu_dialog),
5908	(apply_transformation_jpeg):
5909	* src/rotation-utils.h:
5910	Applied Jef Driesen's callback-based jpegtran scheme, for greater
5911	efficiency during lossless rotates, etc. Bug 361913.
5912
59132007-01-26  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5914
5915	* src/gth-browser.c: (key_press_cb):
5916	Return to browser mode after showing a video in viewer mode.
5917
59182007-01-25  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5919
5920	* libgthumb/file-utils.c: (gth_pixbuf_animation_new_from_uri):
5921	Animated remote gifs work now, using gnome_vfs_xfer_uri.
5922
59232007-01-25  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5924
5925	* libgthumb/dlg-save-image.c: (dlg_save_image_as):
5926	* src/dlg-web-exporter.c: (theme_dialog__install_theme_clicked):
5927	Set gtk_file_chooser_set_local_only to FALSE, for VFS browsing.
5928
5929	* libgthumb/file-utils.c: (remove_special_dirs_from_path):
5930	* src/main.c: (initialize_data):
5931	Minor corrections to URI/path handling.
5932
59332007-01-25  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5934
5935	* libgthumb/file-utils.c: (remove_special_dirs_from_path):
5936	Further tweaks to remove_special_dirs_from_path, to work properly
5937	with file:/// URIs. Fixes catalog browsing.
5938
59392007-01-24  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5940
5941	* data/gthumb.desktop.in:
5942	Change "Exec=gthumb %F" to "Exec=gthumb %U" to allow launching
5943	of VFS URIs from Nautilus.
5944
59452007-01-24  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5946
5947	* libgthumb/file-utils.c: (file_is_image_or_video),
5948	(remove_special_dirs_from_path), (gth_pixbuf_new_from_uri),
5949	(gth_pixbuf_animation_new_from_uri):
5950	* libgthumb/file-utils.h:
5951	* libgthumb/gth-file-list.c: (load_new_list):
5952	* libgthumb/image-loader.c: (load_image_thread):
5953	* libgthumb/thumb-loader.c: (thumb_loader):
5954	* src/dlg-duplicates.c: (directory_load_cb):
5955	* src/dlg-photo-importer.c: (adjust_orientation__step):
5956	* src/dlg-search.c: (file_respects_search_criteria):
5957	* src/gth-browser.c: (launch_videos_in_list):
5958	* src/gth-monitor.c: (add_monitor_event):
5959	* src/main.c: (initialize_data):
5960
5961	Fixed remove_special_dirs_from_path to work properly with URIs.
5962
5963	Made file_is_image_or_video more efficient - fewer file accesses.
5964
5965	Allow single VFS files and directories to be launched from the
5966	command line. Command-line-catalog (multiple files) still does
5967	not work yet.
5968
59692007-01-23  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5970
5971	* libgthumb/image-loader.c: (load_image_thread):
5972	Cache the "large" video thumbnails made in image viewer mode.
5973
59742007-01-23  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5975
5976	* libgthumb/image-loader.c: (image_loader_finalize),
5977	(image_loader_init), (image_loader_new), (load_image_thread):
5978	* src/gth-browser.c: (launch_videos_in_list), (key_press_cb),
5979	(gth_browser_hide_sidebar):
5980	Show a video thumbnail in image viewer mode. Launch external
5981	viewer (in browser or viewer mode) by pressing "enter".
5982
59832007-01-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
5984
5985	* libgthumb/file-utils.c: (file_is_mimetype), (file_is_image),
5986	(file_is_video), (gth_pixbuf_new_from_uri):
5987	* libgthumb/file-utils.h:
5988	* libgthumb/gth-file-list.c: (load_new_list):
5989	* libgthumb/image-loader.c: (load_image_thread):
5990	* libgthumb/thumb-loader.c: (thumb_loader):
5991	* src/dlg-duplicates.c: (directory_load_cb):
5992	* src/dlg-search.c: (file_respects_search_criteria):
5993	* src/gth-browser.c: (launch_videos_in_list),
5994	(gth_browser_hide_sidebar):
5995	* src/gth-monitor.c: (add_monitor_event):
5996	Preliminary attempt to add video thumbnailing and viewing.
5997	Bug 134366. Still a work in progress.
5998
59992007-01-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6000
6001	* src/main.c: (main):
6002	Added gnome_authentication_manager_init to provide VFS
6003	authentication callbacks.
6004
60052007-01-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
6006
6007	* src/gth-viewer.c:
6008	* src/main.c: fixed compilation when gtkunique is disabled.
6009
60102007-01-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
6011
6012	* src/gth-window.c:
6013	* src/main.c:
6014	* src/main.h:
6015	* src/Makefile.am:
6016	* configure.in: the gtkunique dependency is now optional.
6017
60182007-01-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
6019
6020	* data/GNOME_GThumb.server.in.in: removed
6021	* src/GNOME_GThumb.idl: removed
6022	* src/gth-application.c: removed
6023	* src/gth-application.h: removed
6024	* data/Makefile.am:
6025	* libgthumb/Makefile.am:
6026	* libgthumb/jpegutils/Makefile.am:
6027	* po/POTFILES.in:
6028	* src/gth-viewer.c:
6029	* src/gth-window.c:
6030	* src/main.c:
6031	* src/main.h:
6032	* src/Makefile.am:
6033	* configure.in:
6034	* README:
6035
6036	Use GtkUnique to provide a single instance application.
6037	Removed the bonobo dependency (#389197).
6038
60392007-01-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6040
6041	* src/gth-browser-actions-callbacks.c:
6042	(gth_browser_activate_action_go_location):
6043	* src/gth-folder-selection-dialog.c: (browse_button_clicked_cb):
6044	Set gtk_file_chooser_set_local_only to FALSE to permit
6045	browsing of VFS URIs.
6046
60472007-01-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6048
6049	* libgthumb/file-utils.c: (resolve_all_symlinks),
6050	(gth_pixbuf_new_from_uri), (gth_pixbuf_animation_new_from_uri):
6051	* libgthumb/file-utils.h:
6052	* libgthumb/gtk-utils.c: (create_pixbuf):
6053	* libgthumb/image-loader.c: (load_image_thread),
6054	(image_loader_get_path):
6055	* libgthumb/jpeg-utils.c: (do_load_internal):
6056	* libgthumb/print-callbacks.c: (draw_page):
6057	* libgthumb/thumb-loader.c: (thumb_loader),
6058	(thumb_loader_set_path), (thumb_loader_get_path),
6059	(thumb_loader_start__step2), (thumb_loader_error_cb):
6060	* src/dlg-photo-importer.c: (load_images_preview__step),
6061	(dlg_photo_importer):
6062	* src/dlg-web-exporter.c: (theme_dialog__sel_changed_cb):
6063	* src/rotation-utils.c: (apply_transformation_generic):
6064	Initial attempt to implement Gnome VFS support. Folders and images
6065	can now be opened using the "Other..." folder function (but not
6066	through the command line. Bug 143197. Tested with ssh:// URIs.
6067
60682007-01-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
6069
6070	* src/gth-browser.c: use pack_end to add the filterbar, this way the
6071	filterbar will remain at the bottom when changing between list and thumb
6072	view.
6073
6074	* libgthumb/gth-file-view-list.c: added filter support to the list
6075	view.
6076
6077	* libgthumb/image-loader.c (image_loader_init):	make threads bound to
6078	system threads.
6079
6080	* src/gth-filter-bar.c (gth_filter_bar_construct): removed the
6081	"Personalize" command.  It will be implemented in 2.12
6082
60832007-01-16  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6084
6085	* libgthumb/image-loader.c: (image_loader_init):
6086	Reduce stack size for new image_loader threads from the
6087	default (10MB on FC6) to 32k, to reduce reported memory
6088	consumption. See if anything breaks! Bug 310749.
6089
60902007-01-14  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6091
6092	* libgthumb/gth-file-view-list.c: (create_unknown_pixbuf),
6093	(gth_file_view_list_finalize), (gth_file_view_list_new):
6094	* libgthumb/gth-file-view-thumbs.c: (create_unknown_pixbuf),
6095	(gth_file_view_thumbs_finalize), (gth_file_view_thumbs_new):
6096	* src/dlg-photo-importer.c: (get_icon_from_mime_type):
6097	* src/gth-viewer.c: (monitor_update_files_cb):
6098	* src/main.c: (theme_changed_cb), (initialize_data),
6099	(release_data), (get_fs_icon):
6100	Committed GnomeIconTheme -> GtkIconTheme change, this time
6101	removing the g_object_unref calls for icon_theme. Bugs
6102	171593 and 396474.
6103
61042007-01-14  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6105
6106	* libgthumb/gth-file-view-list.c: (create_unknown_pixbuf),
6107	(gth_file_view_list_new):
6108	* libgthumb/gth-file-view-thumbs.c: (create_unknown_pixbuf),
6109	(gth_file_view_thumbs_new):
6110	* src/dlg-photo-importer.c: (get_icon_from_mime_type):
6111	* src/gth-viewer.c: (monitor_update_files_cb):
6112	* src/main.c: (theme_changed_cb), (initialize_data), (get_fs_icon):
6113	Reverted GnomeIconTheme -> GtkIconTheme change, because something
6114	broke in the photo importer. Bug 171593.
6115
61162007-01-13  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6117
6118	* libgthumb/gth-file-view-list.c:
6119	Restored accidentally-deleted function type declaration.
6120	Fixes compiler warning. Bug 395899.
6121
61222007-01-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6123
6124	* libgthumb/gth-file-view-list.c:
6125	* src/dlg-photo-importer.c:
6126	Removed #include <libgnomeui/gnome-icon-theme.h> references
6127
61282007-01-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6129
6130	* libgthumb/gth-file-view-list.c: (create_unknown_pixbuf),
6131	(gth_file_view_list_new):
6132	* libgthumb/gth-file-view-thumbs.c: (create_unknown_pixbuf),
6133	(gth_file_view_thumbs_new):
6134	* src/dlg-photo-importer.c: (get_icon_from_mime_type):
6135	* src/main.c: (theme_changed_cb), (initialize_data), (get_fs_icon):
6136	Removed deprecated GnomeIconTheme functions - bug 171593. Seems to
6137	reduce memory usage as well - bug 310749. Modified version of
6138	patch by Jan de Groot.
6139
61402007-01-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6141
6142	* libgthumb/gth-file-view-list.c: (get_compfunc_from_method):
6143	* libgthumb/gth-file-view-thumbs.c: (get_compfunc_from_method):
6144	* libgthumb/gth-sort-utils.c: (gth_sort_none):
6145	* libgthumb/gth-sort-utils.h:
6146	* src/catalog-png-exporter.c: (get_sortfunc):
6147	* src/catalog-web-exporter.c: (get_sortfunc):
6148	* src/dlg-rename-series.c: (get_sortfunc):
6149	Consolidated no-sort functions into gth-sort-utils.c.
6150
6151	* src/main.c: (initialize_data):
6152	Set manual sort mode when handling list of filenames from the
6153	command line. Bug 326621.
6154
61552007-01-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6156
6157	* libgthumb/gth-sort-utils.c:
6158	(gth_sort_by_filename_but_ignore_path): Fixed bug 313562 - changed
6159	name sorting to use g_utf8_collate_key_for_filename, for better
6160	handling of numeric file names (similar to Nautilus).
6161
61622007-01-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
6163
6164	* src/gth-browser.c: Set the is_important property on some actions;
6165	don't unref actions got with gtk_action_group_get_action.
6166
6167	Really fixes bug #385605
6168
61692007-01-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
6170
6171	* src/gth-browser.c (window_make_current_image_visible): do not reset the
6172	viewer if the image file exists.
6173
6174	* src/gth-browser.c (set_mode_specific_ui_info): call ensure_update before
6175	setting actions as important
6176
6177	* src/gth-browser.c: set actions as important after adding them to
6178	the ui.
6179
6180	Fixes bug #385605 – toolbar style: "text beside icons" doesn't work
6181
61822007-01-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
6183
6184	* src/gth-fullscreen.c:
6185	* src/dlg-preferences.c:
6186	* libgthumb/preferences.h:
6187	* data/glade/gthumb_preferences.glade:
6188	* data/gthumb.schemas.in: removed /schemas/apps/gthumb/slideshow/delay
6189	added /apps/gthumb/slideshow/change_delay as float.
6190
6191	allow to turn off the fading effect in the slideshow. Allow to specify a
6192	delay of 0.5 seconds.
6193
61942007-01-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
6195
6196	* src/gth-filter-bar.c:
6197	* src/gth-filter-bar.h: implemented other features.
6198
6199	* src/Makefile.am:
6200	* src/gth-category-selection-dialog.c:
6201	* src/gth-category-selection-dialog.h: new files.
6202
6203	* libgthumb/gth-image-list.c: pass item->data to image_list_filter_match
6204	instead of item
6205
6206	* libgthumb/preferences.h:
6207	* data/gthumb.schemas.in: added "/apps/gthumb/ui/filterbar_visible" key
6208
6209	* src/gth-browser-ui.h:
6210	* src/gth-browser-actions-entries.h:
6211	* src/gth-browser-actions-callbacks.h:
6212	* src/gth-browser-actions-callbacks.c:
6213	* src/gth-browser.h:
6214	* src/gth-browser.c:
6215	* libgthumb/gth-filter.c:
6216	* libgthumb/gth-file-list.c: allow to hide/show the filter bar.
6217
6218	* src/dlg-search.c: removed a non-printable character.
6219
62202007-01-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
6221
6222	* libgthumb/icons/filter-24.png:
6223	* libgthumb/icons/Makefile.am:
6224	* libgthumb/gthumb-stock.h:
6225	* libgthumb/gthumb-stock.c: added the GTHUMB_STOCK_FILTER stock icon.
6226
6227	* data/glade/gthumb_search.glade:
6228	* data/glade/gthumb_tools.glade: use "Search" instead of Find (#335390).
6229
62302007-01-03  Paolo Bacchilega  <paobac@cvs.gnome.org>
6231
6232	* src/dlg-crop.c (dlg_crop):
6233	* src/dlg-redeye-removal.c (dlg_redeye_removal): set the size of the window
6234	instead of the size of the image selector.
6235
6236	* src/gth-browser.c (window_make_current_image_visible):
6237
6238	Fixed bug #389590 – update image after delete is broken.
6239
6240	* src/gth-dir-list.c:
6241	* src/dlg-photo-importer.c:
6242	* src/catalog-list.c:
6243	* libgthumb/jpegutils/jpegtran.c:
6244	* libgthumb/pixbuf-utils.c:
6245	* libgthumb/gth-sort-utils.c:
6246	* libgthumb/file-utils.c:
6247	* libgthumb/dlg-save-image.c:
6248	* libgthumb/comments.c: #include <strings.h> when using strcasecmp
6249
6250	* libgthumb/gth-file-list.c: implement gth_file_list_delete as a special
6251	case of gth_file_list_delete_list
6252
62532007-01-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
6254
6255	* libgthumb/gth-filter.c:
6256	* src/gth-filter-bar.c: implemented starts_with, ends_with, contains
6257	operations.  Make filter case insensitive.
6258
6259	* src/dlg-redeye-removal.c (image_selector_clicked_cb): removed call to
6260	g_print
6261
62622007-01-02  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6263
6264	* libgthumb/gth-file-list.c: (gth_file_list_op_free),
6265	(gth_file_list_queue_op_with_uri),
6266	(gth_file_list_queue_op_with_list),
6267	(gth_file_list_queue_op_with_int), (gth_file_list_exec_next_op):
6268	* libgthumb/jpegutils/jpegtran.c: (update_exif_thumbnail):
6269	* src/dlg-jpegtran.c: (apply_transformation):
6270	Minor code tweaks for gcc 2.95 compatibility.
6271	Patch by Jens Granseuer. Bug 391928.
6272
62732007-01-02  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6274
6275	* README: Removed mention of Bonobo components. Bug 389197.
6276
6277	* data/glade/gthumb_redeye.glade: Added tooltips.
6278
6279	* doc/C/gthumb.xml: Mention mousewheel-zooming in redeye removal tool.
6280
6281	* src/dlg-redeye-removal.c: (dlg_redeye_removal):
6282	Larger preview area, based on gdk_screen_get_width/height. Bug 389587.
6283
62842007-01-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
6285
6286	* src/dlg-crop.c: added help button.
6287
6288	* src/gth-window-actions-entries.h:
6289	* src/gth-viewer.c:
6290	* src/gth-browser.c: use the key_press callback for single-key shortcuts
6291	to avoid conflict with the filter text entry.
6292
6293	* src/gth-filter-bar.h:
6294	* src/gth-filter-bar.c:
6295	* src/gth-browser.c:
6296	* libgthumb/typedefs.h:
6297	* libgthumb/Makefile.am:
6298	* libgthumb/gth-image-list.h:
6299	* libgthumb/gth-image-list.c:
6300	* libgthumb/gth-filter.h:
6301	* libgthumb/gth-filter.c:
6302	* libgthumb/gth-file-view-thumbs.c:
6303	* libgthumb/gth-file-view-list.c:
6304	* libgthumb/gth-file-view.h:
6305	* libgthumb/gth-file-view.c:
6306	* libgthumb/gth-file-list.h:
6307	* libgthumb/gth-file-list.c:
6308	* libgthumb/file-data.h:
6309	* libgthumb/file-data.c: second part of the filter implementation:
6310	implemented the filter for the gth-image-list widget.  Created a simple
6311	filter on the filename.
6312
63132006-12-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
6314
6315	* src/dlg-redeye-removal.c (dlg_redeye_removal):
6316	(image_selector_motion_notify_cb):
6317	(help_cb): readded the help button.
6318
63192006-12-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
6320
6321	[ gthumb 2.9.1 released ]
6322
6323	* doc/C/gthumb.xml: removed . outside <para>
6324
6325	* src/gth-browser.c (gth_browser_construct): removed the filter bar for
6326	the 2.9.1 version.
6327	* NEWS: updated for 2.9.1
6328	* configure.in: changed version to 2.9.1
6329
63302006-12-26  Paolo Bacchilega  <paobac@cvs.gnome.org>
6331
6332	* src/gth-image-selector.c:
6333	(realize):
6334	(update_mouse_selection):
6335	(set_active_area):
6336	(get_event_area_from_id):
6337	(set_cursor): use a GDK_CROSSHAIR cursor, update the cursor while dragging
6338	the selection.
6339
6340	* data/glade/gthumb_camera.glade:
6341	* src/dlg-photo-importer.c: simplyfied the camera dialog, added a
6342	"no camera detected" message when the list is empty.
6343
63442006-12-25  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6345
6346	* data/glade/gthumb_camera.glade:
6347	* src/dlg-photo-importer.c: (model__ok_clicked_cb),
6348	(get_camera_model_list), (get_autodetect_model_list),
6349	(model__selection_changed_cb), (populate_model_treeview),
6350	(model__refresh_cb), (model__manual_select_cb),
6351	(dlg_select_camera_model_cb):
6352	Better camera-selection dialog. Reduced number of combo boxes,
6353	and removed deprecated gtk-combo. Patch by Manuel Braga. Bug 380585.
6354
63552006-12-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
6356
6357	* src/gth-image-selector.c (update_mouse_selection): fixed selection when
6358	dragging the top or left sides of the selection box.
6359
63602006-12-24  Paolo Bacchilega  <paobac@cvs.gnome.org>
6361
6362	* data/glade/gthumb_redeye.glade:
6363	* src/gth-image-selector.h:
6364	* src/gth-image-selector.c:
6365	* src/dlg-redeye-removal.h:
6366	* src/dlg-redeye-removal.c: many enhancements to the red-eye removal
6367	dialog
6368
6369	* data/glade/gthumb_crop.glade:
6370	* src/dlg-crop.c: added help button
6371
6372	* src/gth-monitor.c (gth_monitor_class_init):
6373	* src/gthumb-preloader.c:
6374	* src/catalog-web-exporter.c:
6375	* src/catalog-png-exporter.c:
6376	* src/gth-dir-list.c:
6377	* libgthumb/gth-file-view.c:
6378	* libgthumb/gth-image-list.c:
6379	* libgthumb/image-loader.c: use g_cclosure_marshal_VOID__VOID instead of
6380	gthumb_marshal_VOID__VOID
6381
63822006-12-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
6383
6384	* libgthumb/gth-iviewer.h:
6385	* libgthumb/gth-iviewer.c: added zoom_to_fit function to the interface
6386
6387	* libgthumb/image-viewer.c:
6388	* src/gth-image-selector.c: implement the zoom_to_fit function
6389
6390	* dlg-crop.c: use the zoom_to_fit function here
6391
63922006-12-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
6393
6394	* libgthumb/image-viewer.c:
6395
6396	keep the area pointed by the mouse visible when zooming using
6397	CTRL + mouse wheel
6398
6399	* data/glade/gthumb_crop.glade:
6400	* src/Makefile.am:
6401	* src/gth-image-history.c:
6402	* src/gth-image-history.h:
6403	* src/gth-image-selector.h:
6404	(set_scroll_adjustments):
6405	* src/gth-window.c:
6406	(gth_window_get_can_undo):
6407	(gth_window_undo):
6408	(gth_window_edit_comment):
6409	(gth_window_finalize):
6410	(gth_window_close):
6411	(gth_window_redo):
6412	(gth_window_get_can_redo):
6413	(gth_window_init):
6414	(gth_window_update_comment_categories_dlg):
6415	(gth_window_attach):
6416	(gth_window_save_pixbuf):
6417	(gth_window_set_image_pixbuf):
6418	(gth_window_edit_categories):
6419	(gth_window_clear_undo_history):
6420	* src/dlg-crop.c:
6421	(undo_button_clicked_cb):
6422	(mask_button_toggled_cb):
6423	(crop_button_clicked_cb):
6424	(ratio_optionmenu_changed_cb):
6425	(dlg_crop):
6426	(selection_changed_cb):
6427	(redo_button_clicked_cb):
6428	(zoom_fit_button_clicked_cb):
6429	(history_changed_cb):
6430	(mask_visibility_changed_cb):
6431	(destroy_cb):
6432	* src/gth-image-selector.c:
6433	(gth_image_selector_set_mask_visible):
6434	(class_init):
6435	(init_selection):
6436
6437	Added undo/redo and other enhancements to the crop dialog.
6438
64392006-12-17  Paolo Bacchilega  <paobac@cvs.gnome.org>
6440
6441	* src/gth-browser.c (gth_browser_construct):
6442	* src/gth-filter-bar.c:
6443	* src/gth-filter-bar.h:
6444
6445	Initial support for the filter bar.
6446
6447	* data/glade/gthumb_crop.glade:
6448	* src/dlg-crop.c:
6449	* src/gth-image-selector.c:
6450	* src/gth-image-selector.h:
6451
6452	Some enhancements to the crop dialog: allow to crop multiple times without
6453	exiting the dialog; allow to switch on/off the selection mask.
6454	Zoom in/out with mouse wheel.  Zoom keeping the center of the image
6455	visible.
6456
6457	* libgthumb/file-utils.c (remove_extension_from_path): check whether p > 0
6458	before anything else.
6459
6460	* libgthumb/dlg-save-image.c (save_image): do not ask whether to overwrite
6461	an existing image when using the dlg_save_image function.
6462
64632006-12-16  Paolo Bacchilega  <paobac@cvs.gnome.org>
6464
6465	* libgthumb/gth-file-list.c:
6466	(gth_file_list_exec_next_op):
6467	(gfl_empty_list):
6468	(gth_file_list_set_empty_list):
6469	* src/gth-browser.c (window_update_file_list):
6470	(file_list_done_cb):
6471	(window_set_file_list):
6472	do not emit the DONE signal when empting the list to show the "wait"
6473	message.
6474
64752006-12-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
6476
6477	* src/gth-browser-actions-callbacks.c (create_new_folder_or_library):
6478	notify folder creation only when no error occurred.
6479
64802006-12-11  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6481
6482	* src/gth-exif-data-viewer.c:
6483	Tweaks to Exif display categories. Patch by Jef Driesen.
6484	Bug 339648.
6485
64862006-12-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
6487
6488	* libgthumb/jpegutils/transupp.c:
6489	* libgthumb/Makefile.am
6490	* src/Makefile.am
6491	* configure.in:
6492
6493	Fixed bug #317056 – gthumb Cygwin build fixes
6494
6495	* src/gth-browser.c (window_update_go_sensitivity):
6496	(window_update_sensitivity): update the Go_Stop action sensitivity.
6497	* libgthumb/print-callbacks.c: removed unused variables and functions.
6498
64992006-12-08  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6500
6501	* NEWS:
6502	* configure.in:
6503	* data/gthumb.schemas.in:
6504	* libgthumb/Makefile.am:
6505	* libgthumb/preferences.h:
6506	* libgthumb/print-callbacks.c: (orientation_is_portrait),
6507	(print_catalog_info_unref), (pango_font_get_glyph),
6508	(pci_get_next_line_to_print_delimiter), (pango_font_get_glyphs),
6509	(pci_get_text_extents), (construct_comment), (pci_print_line),
6510	(pci_print_paragraph), (pci_print_comment), (add_catalog_preview),
6511	(catalog_update_page), (catalog_update_custom_page_size),
6512	(catalog_get_page_width), (catalog_get_page_height),
6513	(catalog_get_page_left_margin), (catalog_get_page_right_margin),
6514	(catalog_get_page_top_margin), (catalog_get_page_bottom_margin),
6515	(catalog_update_page_size_from_config),
6516	(catalog_set_standard_page_size), (catalog_update_margins),
6517	(done_print), (begin_print), (preview), (draw_page),
6518	(pci_update_comment_font), (catalog_portrait_toggled_cb),
6519	(catalog_landscape_toggled_cb), (print_catalog_cb),
6520	(load_current_image), (pci_comment_fontpicker_font_set_cb),
6521	(print_catalog_dlg_full):
6522	Migrated from libgnomeprint to gtkprint. Bug 362854.
6523	Requires gtk 2.10.0 now!
6524
6525	* libgthumb/gnome-print-font-dialog.c:
6526	* libgthumb/gnome-print-font-dialog.h:
6527	* libgthumb/gnome-print-font-picker.c:
6528	* libgthumb/gnome-print-font-picker.h:
6529	Removed, using gtkprint now.
6530
65312006-12-08  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6532
6533	* src/gth-exif-data-viewer.c: (tag_category), (update_exif_data):
6534	Fixed possibility of non-unique positioning of "other" exif tags.
6535
65362006-12-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
6537
6538	* libgthumb/gth-file-list.c (add_list_done): always exec the next
6539	operation in queue after adding images to the list.
6540
6541	* data/gthumb.schemas.in: use ###%e as default filename template for the
6542	rename dialog.
6543	* data/glade/gthumb_tools.glade: use "rename" as title for the rename
6544	dialog.
6545	* libgthumb/file-data.c: reset thumb and error when updating.
6546	* gth-file-list.c: no need to reset thumb and error here.
6547
6548	* src/dlg-rename-series.c:
6549	* src/gth-browser-actions-callbacks.c:
6550
6551	Always use the rename series dialog even to rename a single file.
6552	Fixes bug #383439 – Can't rename one image with series syntax
6553
65542006-12-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
6555
6556	* libgthumb/gthumb-marshal.list: added VOID:INT type
6557	* libgthumb/Makefile.am: fixed creation of the marshal types file.
6558
6559	* src/gth-dir-list.h (done):
6560	* src/gth-browser-ui.h:
6561	* src/gth-dir-list.c (gth_dir_list_change_to__step3):
6562	(gth_dir_list_init):
6563	(gth_dir_list_class_init):
6564	* src/gth-browser.c (window_update_catalog_ui):
6565	(catalog_activate):
6566	(dir_list_done_cb):
6567	(window_update_folder_ui): Add a GnomeVFSResult argument to the dir-list
6568	DONE signal.  Emit the DONE signal when an error occurrs.  Handle
6569	directory loading errors as espected. Fixed syntax error in the folder
6570	ui declaration.  Update the ui when a catalog is loaded.
6571
65722006-12-07  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6573
6574	* src/gth-exif-data-viewer.c:
6575	Shortened one category label, so it is shorter
6576	than the longest tag name.
6577
65782006-12-07  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6579
6580	* src/gth-exif-data-viewer.c:
6581	Changed exif category labels slightly.
6582
65832006-12-07  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6584
6585	* src/gth-exif-data-viewer.c: (tag_category):
6586	Final tweaks? Made the tag overlap detection code a bit
6587	more robust, and added some obscure interop tags.
6588
65892006-12-07  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6590
6591	* src/gth-exif-data-viewer.c: (update_exif_data):
6592	Code tidy up. Added comments. Fixed small bug with
6593	GPS / Interop tag overlap.
6594
65952006-12-06  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6596
6597	* src/gth-exif-data-viewer.c:
6598	Added some missing tags to the categories.
6599
66002006-12-06  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6601
6602	* src/gth-exif-data-viewer.c:
6603	Better categorization of Exif tags.
6604
66052006-12-05  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6606
6607	* src/gth-exif-data-viewer.c: (tag_category), (update_exif_data):
6608	Put thumbnail-related exif tags in their own category.
6609
66102006-12-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
6611
6612	* src/gth-exif-data-viewer.c (tag_is_present_in_category):
6613	(add_to_exif_display_list):
6614	(gth_exif_data_viewer_init):
6615	(gth_exif_data_viewer_update):
6616	(update_exif_data):
6617	(tag_category):
6618	Only check for duplicated tags in the makernote category (is this right?).
6619	Keep track of the category root with a row_reference instead of a tree_path
6620	to deal with categories changing their position during nodes insertion.
6621
66222006-12-05  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6623
6624	* src/gth-exif-data-viewer.c: (add_to_exif_display_list),
6625	(tag_category), (update_exif_data):
6626	Added GPS category. Exif tag category display still has some
6627	issues however - see bug 339648.
6628
66292006-12-04  Paolo Bacchilega  <paobac@cvs.gnome.org>
6630
6631	* src/gth-exif-data-viewer.c (update_exif_data):
6632	(tag_category):
6633	Organize exif tags in categories.
6634
6635	* src/gth-exif-data-viewer.c (tag_is_present_in_category):
6636	(add_to_exif_display_list):
6637	(update_exif_data):
6638	(tag_is_present):
6639	Fixed the tag_is_present function.
6640
66412006-12-04  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6642
6643	* src/gth-exif-data-viewer.c:
6644	Added more verbose category names (Filesystem Data, Standard Exif Tags,
6645	MakerNote Exif Tags.
6646
66472006-12-04  Paolo Bacchilega  <paobac@cvs.gnome.org>
6648
6649	* src/gth-exif-data-viewer.c (gth_exif_data_viewer_construct):
6650	make the columns autoresize, set headers visible.
6651
6652	* src/gth-exif-data-viewer.c (add_to_exif_display_list):
6653	(gth_exif_data_viewer_construct):
6654	(gth_exif_data_viewer_init):
6655	(gth_exif_data_viewer_update):
6656	(update_exif_data):
6657	(tag_is_present):
6658	(update_file_info):
6659
6660	Use a tree view to organize the image metadata.  Currently 3 categories are
6661	used: file, exif, note.
6662
66632006-12-04  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6664
6665	* src/gth-exif-data-viewer.c: (update_exif_data):
6666	  Minor corrections to the Exif display code.
6667	  Patch by Jef Driesen. Bug 339648.
6668
6669	* src/gth-window-actions-entries.h:
6670	  Add Ctrl+P shortcut for print.
6671
66722006-12-03  Paolo Bacchilega  <paobac@cvs.gnome.org>
6673
6674	* libgthumb/gth-file-list.h:
6675	* libgthumb/gth-file-list.c (gfl_delete_list):
6676	(load_new_list):
6677	(gfl_rename):
6678	(gth_file_list_exec_next_op):
6679	(gth_file_list_delete_list):
6680
6681	Added function to remove a series of images.
6682
6683	* src/gth-browser.c (file_list_done_cb):
6684	(gth_browser_notify_files_changed):
6685	(activate_catalog_done):
6686	(gth_browser_notify_files_deleted):
6687	(gth_browser_notify_files_created):
6688	(monitor_update_cat_files_cb):
6689
6690	simplified notification functions.
6691
6692	* src/dlg-jpegtran.c:
6693	* src/gth-window-actions-callbacks.c:
6694	* src/main.c:
6695	* src/dlg-search.c:
6696	* src/gth-monitor.c:
6697	* src/main.h:
6698	* libgthumb/thumb-loader.h:
6699
6700	Removed the bonobo.h inclusion if not needed. Restore the file monitor
6701	in a idle callback.
6702
67032006-12-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
6704
6705	* src/gth-browser.c (key_press_cb):
6706	* src/gth-browser-ui.h:
6707	* src/gth-fullscreen.c (viewer_key_press_cb):
6708	* src/gth-window-actions-entries.h:
6709	* src/gth-viewer.c (viewer_key_press_cb):
6710
6711	Added the X keybinding in the action antry structure.  Added W keybinding
6712	in fullscreen mode too.
6713
67142006-12-01  Paolo Bacchilega  <paobac@cvs.gnome.org>
6715
6716	* libgthumb/catalog.c (catalog_free):
6717	(catalog_write_to_disk):
6718	(catalog_new):
6719	(catalog_remove_item):
6720	(catalog_add_item):
6721	(catalog_load_from_disk__common):
6722	(error_on_saving):
6723	* libgthumb/typedefs.h: fixed catalog sorting.
6724
6725	* src/gth-exif-data-viewer.c (add_to_exif_display_list):
6726	(update_exif_data): removed unused function and variable.
6727
6728	* src/gth-browser.c (gth_browser_construct): init the reset_scrollbars
6729	option.
6730
6731	* src/gth-fullscreen.c: (gth_fullscreen_construct):	Init to
6732	fit-size_if_larger when using keep_prev_zoom.
6733
6734	* src/gth-exif-data-viewer.c (add_to_exif_display_list): fixed compiler
6735	warning.
6736
6737	* src/gth-browser.c:
6738	* src/dlg-file-utils.c:
6739	* src/gth-fullscreen.c:
6740	* src/gth-window-actions-callbacks.c:
6741	* src/dlg-preferences.c:
6742	* src/gth-viewer.c:
6743	* libgthumb/preferences.c:
6744	* libgthumb/image-viewer.c:
6745	* libgthumb/image-viewer.h:
6746	* data/glade/gthumb_preferences.glade:
6747
6748	Added a fit_width_if_larger mode for the image_viewer and use it for the
6749	zoom_width toolbar button.  Init the viewer to zoom_fit_if_larger mode
6750	when using the keep_previous_zoom mode.
6751
6752	* data/gthumb.schemas.in: set keep_prev as default value for the
6753	zoom_change key.
6754
67552006-12-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6756
6757	* src/gth-exif-data-viewer.c: (add_to_exif_display_list),
6758	(update_exif_data), (update_file_info):
6759	  Added the ability to view Exif "MakerNote" data.
6760
67612006-12-01  Paolo Bacchilega  <paobac@cvs.gnome.org>
6762
6763	* src/gth-browser.c:
6764	* src/gth-dir-list.c:
6765	* libgthumb/gth-file-list.h:
6766	* libgthumb/gth-file-list.c:
6767	* libgthumb/file-data.h:
6768	* libgthumb/gth-sort-utils.c:
6769	* libgthumb/file-data.c:
6770
6771	Fixed some directory loading errors.
6772
67732006-12-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6774
6775	* configure.in:
6776	  Update libexif requirement to 0.6.13, from 0.6.9
6777
6778	* doc/C/gthumb.xml:
6779	  Corrected spelling error ("usefull")
6780
6781	* src/gth-exif-data-viewer.c: (update_exif_data),
6782	(update_file_info):
6783	  Removed filtering of Exif tags - all are shown now. Added the ability
6784	  to display GPS-related Exif tags. Bug 339648.
6785
67862006-12-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6787
6788	* src/gth-exif-data-viewer.c: (update_file_info):
6789	  Prefix filesystem-based fields with "File ", to distinguish from
6790	  Exif data.
6791
67922006-11-30  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6793
6794	* NEWS: updated news for 2.9.0, based on earlier commits.
6795
67962006-11-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
6797
6798	* src/gs-fade.c (gamma_info_init): return FALSE when HAVE_XF86VMODE_GAMMA is false.
6799
68002006-11-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
6801
6802	* Makefile.am:
6803	* configure.in:
6804	* components/*: deleted
6805
6806	Removed the Bonobo components because they are unused and untested since a
6807	long time. Bonobo is dying :(
6808
6809	* libgthumb/Makefile.am:
6810	* src/Makefile.am:
6811
6812	Fixed bug #355353 – gthumb should build when srcdir != objdir
6813	Patch by Marty Leisner
6814
6815	* src/gth-window-actions-callbacks.c:
6816
6817	Perform a fit_if_larger zoom instead of a zoom_to_fit zoom.
6818
6819	* src/gth-fullscreen.c:
6820
6821	Removed a useless comment.
6822
6823	* src/dlg-search.c:
6824
6825	Usa a gth-file-list widget to display the found images.
6826
6827	* src/catalog-list.h:
6828
6829	Reformatted
6830
6831	* components/catalog-view/catalog-nautilus-view.c:
6832	* libgthumb/gth-file-list.c:
6833	* libgthumb/gth-file-list.h:
6834	* src/dir-list.c: removed
6835	* src/dir-list.h: removed
6836	* src/gth-dir-list.c:
6837	* src/gth-dir-list.h: renamed dir-list.[ch] as gth-dir-list.[ch]
6838	* src/dlg-image-prop.c:
6839	* src/gth-browser.c:
6840	* src/gth-browser.h:
6841	* src/main.c:
6842	* src/Makefile.am:
6843
6844	Use a signal based system for loading and showing images instead of the
6845	error-prone callback based system.
6846
6847	* src/gth-browser.c:
6848
6849	Fixed bug #377846 – gtk_toolbar_remove: assertion `content_to_remove
6850	!= NULL' failed
6851
68522006-11-29  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6853
6854	* src/gth-browser.c: (gth_browser_notify_update_layout_cb),
6855	(gth_browser_construct):
6856	* src/gth-fullscreen.c: (gth_fullscreen_construct):
6857	* src/gth-viewer.c: (gth_viewer_construct):
6858	* src/gth-window.c: (gth_window_init), (gth_window_get_type),
6859	(gth_window_get_can_redo), (gth_window_attach):
6860	* src/gth-window.h:
6861	  Replaced deprecated gnome_app functions with gtk equivalents.
6862	  Bug 171601. Patch by Manuel Braga.
6863
68642006-11-27  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6865
6866	* src/gth-browser.c: (key_press_cb):
6867	  Add Escape key to quit viewer mode (show sidebar).
6868	  ("Escape" doesn't work as an accelator for the Close
6869	  toolbar item, for some reason).
6870
68712006-11-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
6872
6873	* libgthumb/gth-image-list.c (gth_image_list_expose): use the allocation
6874	size instead of the size returned by gdk_drawable_get_size
6875
6876	* src/dir-list.c (dir_list_refresh_continue): use path_list_free
6877
68782006-11-26  Paolo Bacchilega  <paobac@cvs.gnome.org>
6879
6880    * libgthumb/file-list.c (path_list_dup): special case when list == NULL
6881
6882	* libgthumb/gth-image-list.c (gth_image_list_clear): freeze the ui while
6883	clearing the image list.
6884
6885	* libgthumb/jpegutils/jpegtran.c: reformatted.
6886
6887	* libgthumb/gth-file-view-thumbs.c:
6888	* libgthumb/gth-file-view.h:
6889	* libgthumb/gth-file-view.c:
6890	* libgthumb/typedefs.h:
6891
6892	started support for file list filtering.
6893
6894	* gthumb-stock.c:
6895	* gthumb-stock.h: added GTHUMB_STOCK_LIBRARY
6896	* libgthumb/file-utils.c:
6897	* src/gth-location.c:
6898	* src/main.c:
6899
6900	started support for catalog directories in the history list.
6901
6902	* libgthumb/gth-file-list.c:
6903	* libgthumb/gth-file-list.h:
6904	* components/catalog-view/catalog-nautilus-view.c
6905	(catalog_nautilus_view_load_location): stop thumbnails loading before
6906	filtering the file_list.  Do not duplicate the entire file_list, simply
6907	use the one passed as parameter.
6908
6909	* src/gth-viewer.c:
6910	* src/gth-viewer-ui.h:
6911	* src/gth-browser-ui.h:
6912	* src/gth-browser-actions-callbacks.c:
6913	* src/gth-browser-actions-callbacks.h:
6914	* src/gth-browser-actions-entries.h:
6915
6916	reorganized toolbars.
6917
6918	* src/gth-browser.c (gth_browser_construct): added a location toolbar.
6919
6920	* libgthumb/jpegutils/jpegtran.c (update_exif_thumbnail): use
6921	g_malloc/g_free instead of malloc/free.
6922
6923	* src/gth-browser-actions-entries.h: use "by modification time" instead of
6924	"by file time".
6925	* libgthumb/gth-file-view-list.c (add_columns):
6926	* src/dir-list.c (add_columns):
6927	* src/catalog-list.c (add_columns): added ellipsize property.
6928
69292006-11-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
6930
6931	* data/glade/gthumb_preferences.glade:
6932	* src/gth-fullscreen.c (mouse_wheel_scrolled_cb):
6933	* libgthumb/preferences.c (pref_get_check_type):
6934	* libgthumb/preferences.h:
6935	* src/gth-browser.c:
6936	* data/gthumb.schemas.in:
6937	* src/dlg-preferences.c (dlg_preferences):
6938	* libgthumb/image-viewer.c:
6939	* libgthumb/image-viewer.h:
6940	* src/gth-viewer.c:
6941
6942	Use a simple boolean value for the reset_scrollbars option.  Do not read
6943	the gconf preference from the image-viewer widget, use a notification value
6944	signal from the gth-browser widget instead.  Put the rotate tool at the end
6945	of the toolbar in the viewer window.  Fixed some warnings.
6946
69472006-11-24  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6948
6949	* libgthumb/jpegutils/jpegtran.c: (update_exif_thumbnail):
6950	  Discard corrupted thumbnails if present.
6951	  Patch by Jef Driesen. Bug 361913.
6952
69532006-11-23  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6954
6955	* src/gth-browser-ui.h:
6956	* src/gth-fullscreen-ui.h:
6957	* src/gth-viewer-ui.h:
6958	  Re-positioned zoom-to-width toolbar item.
6959
69602006-11-23  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6961
6962	* libgthumb/jpegutils/jpeg-memory-mgr.c: (jpeg_memory_src):
6963	* libgthumb/jpegutils/jpeg-memory-mgr.h:
6964	* libgthumb/jpegutils/jpegtran.c: (update_exif_thumbnail),
6965	(update_exif_data), (jpegtran_internal), (jpegtran_thumbnail),
6966	(jpegtran):
6967	* libgthumb/jpegutils/jpegtran.h:
6968	  Added error handling to jpeg/exif thumbnail
6969	  transformation code. Patch by Jef Driesen. Bug 361913.
6970
69712006-11-23  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6972
6973	* libgthumb/gthumb-stock.c:
6974	* libgthumb/gthumb-stock.h:
6975	* libgthumb/icons/Makefile.am:
6976	* libgthumb/icons/zoom-width-16.png:
6977	* libgthumb/icons/zoom-width-24.png:
6978	* libgthumb/image-viewer.c: (zoom_to_width),
6979	(image_viewer_zoom_in), (image_viewer_zoom_to_width):
6980	* src/gth-browser-ui.h:
6981	* src/gth-browser.c: (window_update_zoom_sensitivity):
6982	* src/gth-fullscreen-ui.h:
6983	* src/gth-fullscreen.c: (update_zoom_sensitivity)
6984	* src/gth-viewer-ui.h:
6985	* src/gth-viewer.c: (viewer_update_zoom_sensitivity):
6986	* src/gth-window-actions-callbacks.c:
6987	(gth_window_activate_action_view_zoom_to_width):
6988	* src/gth-window-actions-callbacks.h:
6989	* src/gth-window-actions-entries.h:
6990	  Added a zoom-to-fit-width function. Bug 148971.
6991
6992	* src/gth-fullscreen.c: (mouse_wheel_scrolled_cb),
6993	(gth_fullscreen_construct):
6994	  Extended mouse-wheel navigation to fullscreen mode.
6995
69962006-11-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
6997
6998	* data/gthumb.schemas.in:
6999	* src/dlg-rename-series.c: (comp_func_name), (comp_func_size),
7000	(comp_func_time), (comp_func_exif_date), (comp_func_path),
7001	(comp_func_comment), (comp_func_none), (get_sortfunc),
7002	(update_list), (dlg_rename_series):
7003	  Extended the sort-by-comment and sort-by-ExifDateTime
7004	  modes to series renaming. Bugs 373557, 167791.
7005
70062006-11-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7007
7008	* data/glade/gthumb_preferences.glade:
7009	* data/gthumb.schemas.in:
7010	* doc/C/gthumb.xml:
7011	* libgthumb/image-viewer.c: (image_viewer_set_void),
7012	(image_loaded):
7013	* libgthumb/image-viewer.h:
7014	* libgthumb/preferences.c:
7015	* libgthumb/preferences.h:
7016	* src/dlg-preferences.c: (opt_scrollbar_position_reset_cb),
7017	(opt_scrollbar_position_keep_cb), (dlg_preferences):
7018	  Added preference for scrollbar positioning after
7019	  next/previous. Bug 309156.
7020
7021	* src/gth-browser.c: (mouse_wheel_scrolled_cb):
7022	  Tweaked mouse wheel implementation, so that
7023	  wheel down = page down = next image.
7024
70252006-11-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7026
7027	* src/gth-browser.c: (key_press_cb):
7028	  Forgot to free a list added in the last commit. Fixed.
7029
70302006-11-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7031
7032	* doc/C/gthumb.xml:
7033	* src/gth-browser.c: (key_press_cb):
7034	* src/gth-fullscreen.c: (viewer_key_press_cb):
7035	* src/gth-window-actions-entries.h:
7036	  Changed the animation toggle from "g" to "a".
7037	  Added a gimp shortcut key "g". Updated docs.
7038
70392006-11-22  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7040
7041	* libgthumb/gthumb-marshal.list:
7042	* libgthumb/image-viewer.c: (image_viewer_class_init),
7043	(image_viewer_scroll_event):
7044	* libgthumb/image-viewer.h:
7045	* src/gth-browser.c: (mouse_wheel_scrolled_cb),
7046	(gth_browser_construct):
7047	  Implemented next/prev image navigation function
7048	  for the mouse wheel. Bug 131416.
7049
70502006-11-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7051
7052	* src/gth-browser-actions-entries.h:
7053	  Added ctrl+shift+N shortcut for new folder. Bug 171048.
7054
7055	* src/gth-browser.c: (key_press_cb):
7056	  Added F5 shortcut for refresh (adds to Ctrl+R). Bug 171048.
7057
70582006-11-21  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7059
7060	* doc/C/gthumb.xml:
7061	  Removed mention of the "Q" shortcut, because it does
7062	  not work (lower-case function makes it useless).
7063
7064	* src/gth-browser.c: (toggle_image_preview_visibility),
7065	(key_press_cb), (gth_browser_hide_sidebar),
7066	(gth_browser_show_image_pane):
7067	  Removed the Escape shortcut (to close image preview),
7068	  because it is unexpected behaviour. Replaced Q/Esc functionality
7069	  by expanding the functionality of the "i" shortcut to toggle
7070	  the preview/properties/comments in all modes.
7071
70722006-11-20  Paolo Bacchilega  <paobac@cvs.gnome.org>
7073
7074	* src/dlg-search.c (directory_load_cb):
7075	* libgthumb/file-utils.c (uri_is_root):
7076	* libgthumb/file-utils.h: new function
7077
7078	add the toplevel method the filename and use the uri_is_root function to
7079	check whether an uri is the root folder.
7080
70812006-11-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
7082
7083	* src/gth-viewer.c:
7084	* src/catalog-png-exporter.c:
7085	* libgthumb/gth-file-view-thumbs.c (get_compfunc_from_method):
7086	* libgthumb/gth-sort-utils.c (gth_sort_by_filename_but_ignore_path):
7087	* libgthumb/gth-file-view-list.c (comp_func_comment):
7088	* libgthumb/gth-sort-utils.h:
7089
7090	fixed compiler warnings, reformatted some code.
7091
70922006-11-18  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7093
7094	* libgthumb/file-data.c: (file_data_new), (file_data_update):
7095	* libgthumb/file-data.h:
7096	* libgthumb/gth-file-view-list.c: (comp_func_exif_date):
7097	* libgthumb/gth-file-view-thumbs.c: (comp_func_exif_date):
7098	* libgthumb/gth-sort-utils.c: (gth_sort_by_filetime_then_name),
7099	(gth_sort_by_exiftime_then_name):
7100	* libgthumb/gth-sort-utils.h:
7101
7102	Read exif DateTime tags for files in browser view only at
7103	sort time, and cache them. This eliminates unnecessary file reads
7104	in the other sort modes. Bug 142590.
7105
71062006-11-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
7107
7108	* src/gth-browser.c (add_rotate_toolbar_item):
7109
7110	added a separator before the rotate toolbar item.
7111
7112	* src/dlg-search.c (file_respects_search_criteria):
7113
7114	ignore the path till the starting folder when matching the filepath
7115
71162006-11-18  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7117
7118	* data/gthumb.schemas.in:
7119	* libgthumb/file-data.c: (file_data_new), (file_data_update):
7120	* libgthumb/file-data.h:
7121	* libgthumb/gth-file-view-list.c: (comp_func_exif_date),
7122	(get_compfunc_from_method):
7123	* libgthumb/gth-file-view-thumbs.c: (comp_func_exif_date),
7124	(get_compfunc_from_method):
7125	* libgthumb/preferences.c:
7126	* libgthumb/typedefs.h:
7127	* src/catalog-png-exporter.c: (comp_func_exif_date),
7128	(get_sortfunc), (image_loader_done):
7129	* src/catalog-web-exporter.c: (comp_func_exif_date),
7130	(get_sortfunc), (image_loader_done):
7131	* src/dlg-png-exporter.c: (dlg_png_exporter_pref):
7132	* src/dlg-web-exporter.c: (dlg_web_exporter):
7133	* src/gth-browser-actions-entries.h:
7134	* src/gth-browser-ui.h:
7135	* src/gth-browser.c: (window_sync_sort_menu):
7136	  Added sort by Exif DataTime tag. Bugs 373557, 142590.
7137
71382006-11-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
7139
7140	* src/gth-browser-ui.h:
7141
7142	removed Save from the toolbar, moved Comment and Categories to the end.
7143
7144	* src/gth-browser-actions-entries.h:
7145	* libgthumb/gthumb-stock.c:
7146	* libgthumb/icons/Makefile.am:
7147	* src/gth-fullscreen-actions-entries.h:
7148
7149	use GTK_STOCK_GO_[BACK|FORWARD] instead of GTUHMB_STOCK_[NEXT|PREV]_IMAGE.
7150
7151	* src/gth-browser.c: include rotation-utils.h
7152
71532006-11-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7154
7155	* libgthumb/Makefile.am:
7156	* libgthumb/gth-sort-utils.c: (gth_sort_by_comment_then_name),
7157	(gth_sort_by_size_then_name), (gth_sort_by_filetime_then_name),
7158	(gth_sort_by_filename_but_ignore_path), (gth_sort_by_full_path):
7159	* libgthumb/gth-sort-utils.h:
7160	  Added gth-sort-utils.* to rationalize sorting functions.
7161	  Part of bug 373557.
7162
7163	* libgthumb/gth-file-view-list.c: (comp_func_name),
7164	(comp_func_size), (comp_func_time), (comp_func_path),
7165	(comp_func_comment):
7166	* libgthumb/gth-file-view-thumbs.c: (comp_func_name),
7167	(comp_func_size), (comp_func_time), (comp_func_path),
7168	(comp_func_comment):
7169	* src/catalog-png-exporter.c: (comp_func_name), (comp_func_path),
7170	(comp_func_comment), (comp_func_time), (comp_func_size):
7171	* src/catalog-web-exporter.c: (comp_func_name), (comp_func_path),
7172	(comp_func_comment), (comp_func_time), (comp_func_size):
7173	  Use new gth-sort-utils.c functions for consistent sorting.
7174
7175	* libgthumb/glib-utils.c: (strcmp_null_tollerant):
7176	  Removed unnecessary comparisons (logically impossible).
7177
71782006-11-17  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7179
7180	* src/catalog-web-exporter.c: (image_data_new):
7181	  Corrected output file naming of non-jpeg images in web
7182	  album export. Always use original file extension.
7183
7184	* src/catalog-web-exporter.c:
7185	  (export__copy_image__progress_update_cb), (export__copy_image):
7186	  Added transform-to-top-left step for copied originals, to ensure
7187	  proper viewing in browsers that ignore exif tags. Bug 370013.
7188
71892006-11-16  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7190
7191	* libgthumb/jpegutils/Makefile.am:
7192	* libgthumb/jpegutils/jpeg-memory-mgr.c: (init_source),
7193	(fill_input_buffer), (skip_input_data), (term_source),
7194	(init_destination), (empty_output_buffer), (term_destination),
7195	(jpeg_memory_src), (jpeg_memory_dest):
7196	* libgthumb/jpegutils/jpeg-memory-mgr.h:
7197	* libgthumb/jpegutils/jpegtran.c: (update_exif_thumbnail):
7198	  New files to hold jpeg callback functions, as a
7199	  refinement of the developing code to rotate embedded
7200	  thumbnails. Patch by Jef Driesen. Bug 361913.
7201
72022006-11-15  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7203
7204	* src/gth-location.c: (monitor_changed_cb),
7205	(gth_location_finalize), (gth_location_class_init):
7206	  Possible fix to the frequently-duped bug 356623. Removes
7207	  all monitor_changed_cb signal handlers during finalize
7208	  to avoid unref race conditions. Patch by Manuel Braga.
7209
72102006-11-15  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7211
7212	* libgthumb/jpegutils/jpegtran.c: (jpegtran): Fixed memory
7213	  and file descriptor leaks in error handling code.
7214	  Patch by Jef Driesen. Bug 361913.
7215
72162006-11-15  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7217
7218	* src/catalog-web-exporter.c:
7219	(copy_exif_from_orig_and_reset_orientation), (save_thumbnail_cb),
7220	(save_image_preview_cb), (save_resized_image_cb):
7221	  Renamed copy_exif_from_orig_and_reset_orientation for clarity.
7222	  Added comments.
7223
7224	* src/gth-browser.c: (save_jpeg_data):
7225	* src/gth-viewer.c: (save_jpeg_data):
7226	  Reverted to file-based modification of orientation tags when
7227	  saving pixbufs, rather than modifying the in-memory tags.
7228	  This is less efficient, but will have fewer unintended
7229	  consequences. Bug 370013.
7230
72312006-11-13  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7232
7233	* doc/C/gthumb.xml: Expanded the web album section
7234	  of the manual, including more details about headers
7235	  and footers. Patch by Rennie deGraaf.
7236
72372006-11-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7238
7239	* src/dlg-jpegtran.c: (apply_transformation):
7240	  Corrected error in the new rotation routines - data->transform
7241	  was changed during rotation. A copy should be made instead.
7242	  See bug 361913 comment 31.
7243
7244	* src/gth-window-actions-entries.h:
7245	  Added keyboard shortcut for Reset Exif Orientation menu item.
7246
72472006-11-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7248
7249	* libgthumb/jpegutils/jpegtran.c: (thumbnail_src_init),
7250	(thumbnail_src_fill), (thumbnail_src_skip), (thumbnail_src_term),
7251	(thumbnail_dest_init), (thumbnail_dest_flush),
7252	(thumbnail_dest_term), (update_exif_thumbnail),
7253	(jpegtran_internal), (jpegtran):
7254	  Patch to update embedded jpeg-exif-thumbnails when rotating the
7255	  image, for compatibility with other applications.
7256	  Bug 361913. Patch by Jef Driesen.
7257
72582006-11-12  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7259
7260	* src/gth-folder-selection-dialog.c:
7261	(gth_folder_selection_construct):
7262	  Made the move-to folder selection dialog and its subelements
7263	  fully resizable to handle long path names. Bug #373406.
7264	  Patch by Manuel Braga.
7265
72662006-11-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
7267
7268	* src/gth-browser-ui.h: moved the ViewAs commands lower.
7269	use ToolBar_EditComment and ToolBar_EditCategories to avoid "..." on the
7270	toolbar.
7271
7272	* src/gth-window-actions-entries.h: removed "..." from Image_OpenWith and
7273	RotateImages to avoid the dots on the toolbar (I couldn't find a better
7274	solution).
7275
7276	* src/dlg-redeye-removal.c:
7277	* libgthumb/jpegutils/jpegtran.c:
7278	* libgthumb/comments.c:
7279	* libgthumb/Makefile.am:
7280	* src/dlg-photo-importer.c: fixed compiler warnings.
7281
72822006-11-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7283
7284	* doc/C/gthumb.xml:
7285	* src/dlg-scale-series.c: (help_cb), (dlg_scale_series):
7286	  The Scale Series help button didn't do anything.
7287	  A callback was added, and a new section was added to the manual.
7288
72892006-11-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7290
7291	* doc/C/gthumb.xml:
7292	  Greatly expanded the section of the manual dealing
7293	  with web album generation.
7294
72952006-11-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7296
7297	* src/gth-folder-selection-dialog.c:
7298	  Minor tweak to file move folder selection dialog UI.
7299	  Increased default width/height of lists. Bug #373406.
7300
73012006-11-10  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7302
7303	* libgthumb/jpegutils/jpegtran.c: (update_exif_orientation),
7304	(swap_fields), (update_exif_dimensions), (update_exif_thumbnail),
7305	(update_exif_data), (jpegtran):
7306	* src/rotation-utils.c: (apply_transformation_jpeg),
7307	(get_next_transformation):
7308	* src/rotation-utils.h:
7309	  Made exif tag updating an integral part of jpegtran,
7310	  to reduce unnecessary file reads/writes. Added stub
7311	  for proper updating of exif thumbnail - to be
7312	  expanded. Bug 361913. Patch by Jef Driesen.
7313
73142006-11-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7315
7316	* src/dlg-jpegtran.c: (jpeg_mcu_dialog):
7317	  Fixed action of jpeg-mcu-trim dialog when the close
7318	  button was pressed. Bug 361913. Patch by Jef Driesen.
7319
73202006-11-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7321
7322	* doc/ru: Deleted obsolete Russian manual translation.
7323	  Bug #346889.
7324
73252006-11-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7326
7327	* po/POTFILES.in:
7328	  Added missing files to translation list (5 total).
7329
73302006-11-09  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7331
7332	* data/albumthemes/BestFit/BestFit.css:
7333	* data/albumthemes/BestFit/BestFit.js:
7334	* data/albumthemes/BestFit/image.gthtml:
7335	* data/albumthemes/BestFit/index.gthtml:
7336	* data/albumthemes/BestFit/index.js:
7337	* data/albumthemes/BestFit/lib.js:
7338	  Improvements to the BestFit web album theme (image
7339	  view). Bug 319933. Patch by Rennie deGraaf.
7340
73412006-11-08  Daniel Nylander <po@danielnylander.se>
7342
7343	* sv.po: Swedish translation updated.
7344
73452006-11-08  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7346
7347	* libgthumb/gth-exif-utils.c: (set_orientation_in_exif_data):
7348	* libgthumb/gth-exif-utils.h:
7349	* src/catalog-web-exporter.c: (copy_exif_from_orig):
7350	* src/gth-browser.c: (save_jpeg_data):
7351	* src/gth-viewer.c: (save_jpeg_data):
7352	* src/rotation-utils.c: (write_orientation_field),
7353	(jtransform_perfect_transform):
7354	  Efficiency improvements in resetting exif orientation tags
7355	  when save jpegs. Bug 370013. Patch by Manuel Braga.
7356
73572006-11-08  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7358
7359	* data/glade/gthumb_web_exporter.glade: UI tweaks
7360	  in web album exporter (added note about row/col
7361	  auto-arranging). Bug 319933.
7362
7363	* src/dlg-categories.c:
7364	* src/dlg-change-date.c:
7365	* src/dlg-comment.c:
7366	* src/dlg-convert.c:
7367	* src/dlg-jpegtran.c:
7368	* src/dlg-photo-importer.c:
7369	* src/dlg-preferences.c:
7370	* src/dlg-redeye-removal.c:
7371	* src/dlg-rename-series.c:
7372	* src/dlg-reset-exif.c:
7373	* src/dlg-search.c:
7374	* src/dlg-web-exporter.c:
7375	  Added missing #includes for help functions. Bug 369449.
7376
73772006-11-07  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7378
7379	* configure.in:
7380	* data/albumthemes/BestFit/BestFit.css:
7381	* data/albumthemes/BestFit/BestFit.js:
7382	* data/albumthemes/BestFit/Makefile.am:
7383	* data/albumthemes/BestFit/back.png:
7384	* data/albumthemes/BestFit/image.gthtml:
7385	* data/albumthemes/BestFit/index.gthtml:
7386	* data/albumthemes/BestFit/index.js:
7387	* data/albumthemes/BestFit/lib.js:
7388	* data/albumthemes/BestFit/next.png:
7389	* data/albumthemes/BestFit/prev.png:
7390	* data/albumthemes/BestFit/preview.png:
7391	* data/albumthemes/BestFit/thumbnail.gthtml:
7392	* data/albumthemes/Makefile.am:
7393	  Initial addition of Rennie deGraaf's "BestFit" web album
7394	  theme. Bug 319933. Some tweaks expected shortly.
7395
73962006-11-07  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7397
7398	* data/glade/gthumb.glade:
7399	  More stock buttons in the edit bookmarks dialog.
7400
74012006-11-07  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7402
7403	* src/gth-browser-actions-entries.h:
7404	* src/gth-window-actions-callbacks.c:
7405	(gth_window_activate_action_alter_image_resize):
7406	* src/gth-window-actions-callbacks.h:
7407	* src/gth-window-actions-entries.h:
7408	  Added missing ellipses to menu items, as per HIG.
7409
74102006-11-07  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7411
7412	* src/catalog-web-exporter.c: (get_page_idx_from_image_idx):
7413	  Corrected broken index links in web albums (broken by yesterday's
7414	  web album patch). Bug 319933, patch by Rennie deGraaf.
7415
74162006-11-06  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7417
7418	* data/gthumb.schemas.in:
7419	* libgthumb/gth-file-view-list.c: (gfv_sorted),
7420	(comp_func_comment), (get_compfunc_from_method):
7421	* libgthumb/gth-file-view-thumbs.c: (comp_func_comment),
7422	(get_compfunc_from_method):
7423	* libgthumb/preferences.c:
7424	* libgthumb/typedefs.h:
7425	* src/catalog-png-exporter.c: (comp_func_name),
7426	(comp_func_comment), (get_sortfunc):
7427	* src/catalog-web-exporter.c: (comp_func_comment), (get_sortfunc):
7428	* src/dlg-png-exporter.c: (dlg_png_exporter_pref):
7429	* src/dlg-web-exporter.c: (dlg_web_exporter):
7430	* src/gth-browser-actions-entries.h:
7431	* src/gth-browser-ui.h:
7432	* src/gth-browser.c: (window_sync_sort_menu):
7433
7434	  Added sorting by comment. Bug 356718. Adapted from
7435	  a patch by David Kiliani.
7436
74372006-11-06  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7438
7439	* data/albumthemes/Classic/image.gthtml:
7440	* data/albumthemes/Classic/thumbnail.gthtml:
7441	* data/albumthemes/ClassicClips/image.gthtml:
7442	* data/albumthemes/ClassicClips/thumbnail.gthtml:
7443	* data/albumthemes/Flicker/image.gthtml:
7444	* data/albumthemes/Flicker/thumbnail.gthtml:
7445	* data/albumthemes/NeatRound/image.gthtml:
7446	* data/albumthemes/NeatRound/thumbnail.gthtml:
7447	* data/albumthemes/Wiki/image.gthtml:
7448	* data/albumthemes/Wiki/thumbnail.gthtml:
7449	* data/glade/gthumb_web_exporter.glade:
7450	* data/gthumb.schemas.in:
7451	* doc/theme-xml.txt:
7452	* libgthumb/comments.c: (_append_escaped_text_for_html):
7453	* libgthumb/preferences.h:
7454	* libgthumb/typedefs.h:
7455	* src/albumtheme-private.h:
7456	* src/albumtheme.c: (yytnamerr), (yyparse), (yywrap), (yyerror):
7457	* src/albumtheme.l:
7458	* src/albumtheme.y:
7459	* src/catalog-web-exporter.c: (image_data_new), (image_data_free),
7460	(catalog_web_exporter_init),
7461	(catalog_web_exporter_set_single_index), (get_var_value),
7462	(get_page_idx_from_image_idx), (gth_parsed_doc_print),
7463	(export__save_html_files):
7464	* src/catalog-web-exporter.h:
7465	* src/dlg-web-exporter.c: (export), (single_index_toggled_cb),
7466	(dlg_web_exporter), (caption_dialog__ok_clicked),
7467	(show_caption_dialog_cb):
7468	* src/lex.albumtheme.c: (yy_get_next_buffer),
7469	(yy_get_previous_state), (input), (yy_load_buffer_state),
7470	(yy_pop_state), (yy_top_state), (main):
7471	  Major web album formatting enhancements. Proper iso-code escaping
7472	  of non-ASCII characters. Initial development patch, some known issues.
7473	  Additional tweaks are expected shortly. See bug 319933.
7474	  Patch by Rennie deGraaf.
7475
74762006-11-06  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7477
7478	* src/dlg-redeye-removal.c: (compute_scale_factor):
7479	  Shrank window height for redeye removal tool slightly.
7480
74812006-11-05  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7482
7483	* libgthumb/file-utils.c: (get_temp_dir_name),
7484	(get_temp_file_name):
7485	* libgthumb/file-utils.h:
7486	* src/dlg-photo-importer.c: (load_images_preview__step):
7487	* src/gth-window-actions-callbacks.c:
7488	(gth_window_activate_action_file_print):
7489	* src/rotation-utils.c: (apply_transformation_jpeg):
7490	  More secure method of temporary file generation.
7491	  Bug #358894. Patch by Rennie deGraaf.
7492
74932006-11-05  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7494
7495	* src/gth-window-actions-entries.h:
7496	  Changed Help>Help to Help>Contents, as per HIG.
7497
74982006-11-05  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7499
7500	* libgthumb/Makefile.am:
7501	* libgthumb/gth-utils.c: (gthumb_display_help):
7502	* libgthumb/gth-utils.h:
7503	* src/dlg-categories.c: (help_cb):
7504	* src/dlg-change-date.c: (help_cb):
7505	* src/dlg-comment.c: (help_cb):
7506	* src/dlg-convert.c: (help_cb):
7507	* src/dlg-jpegtran.c: (help_cb):
7508	* src/dlg-photo-importer.c: (help_cb):
7509	* src/dlg-preferences.c: (help_cb):
7510	* src/dlg-redeye-removal.c: (help_cb):
7511	* src/dlg-rename-series.c: (help_cb):
7512	* src/dlg-reset-exif.c: (help_cb):
7513	* src/dlg-search.c: (help_cb):
7514	* src/dlg-web-exporter.c: (help_cb):
7515	* src/gth-window-actions-callbacks.c:
7516	(gth_window_activate_action_help_help),
7517	(gth_window_activate_action_help_shortcuts):
7518	Added libgthumb/gth-utils.c, and placed gthumb_display_help in it,
7519	to reduce code duplication. Bug 369449. Patch by Manuel Braga.
7520
7521	* src/gth-browser.c: (save_jpeg_data):
7522	* src/gth-viewer.c: (save_jpeg_data):
7523	* src/catalog-web-exporter.c: (copy_exif_from_orig):
7524	Added some comments, to clarify the changes in the previous commit.
7525
75262006-11-04  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7527
7528	* src/catalog-web-exporter.c: (copy_exif_from_orig):
7529	* src/gth-browser.c: (save_jpeg_data):
7530	* src/gth-viewer.c: (save_jpeg_data):
7531
7532	  Reset exif orientation tags after "save", "save as", and
7533	  during web album export. Bug 370013.
7534
75352006-11-04  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7536
7537	* src/Makefile.am:
7538	* src/dlg-redeye-removal.h:
7539	* src/gth-window-actions-callbacks.c:
7540	  Added header file (dlg-redeye-removal.h).
7541	  Patch by Manuel Braga.
7542
75432006-11-03  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7544
7545	* src/catalog-web-exporter.c: (image_data_new): Patch to
7546	  include original filename within album-generated image filenames.
7547	  Patch by Christophe Bisière. Bug #173025.
7548
75492006-11-02  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7550
7551	* doc/C/gthumb.xml:
7552	* src/dlg-jpegtran.c: (jpeg_mcu_dialog), (apply_transformation):
7553	* src/dlg-photo-importer.c: (adjust_orientation__step):
7554	* src/rotation-utils.c: (jtransform_perfect_transform),
7555	(apply_transformation_jpeg):
7556	* src/rotation-utils.h: Added option to trim jpegs during
7557	  transformations on images whose dimensions are not multiples of
7558	  the jpeg MCU (8). See bug #361913. Patch by Jef Driesen.
7559
75602006-11-02  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7561
7562	* src/dlg-web-exporter.c: (help_cb), (dlg_web_exporter): The
7563	  web album "Help" button didn't do anything (bug #369436). Fixed!
7564
75652006-11-02  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7566
7567	* data/glade/gthumb_web_exporter.glade:
7568	* src/dlg-web-exporter.c: (get_idx_from_size), (dlg_web_exporter):
7569
7570	  New re-size options in web exporter to allow equal landscape and
7571	  portrait image sizes (square bounding box). Bug #313671. Patch
7572	  by Stanislav Brabec.
7573
75742006-11-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7575
7576	* .cvsignore:
7577	* Makefile.am:
7578	* configure.in:
7579	* doc/C/gthumb.xml:
7580	* doc/ChangeLog:
7581	* doc/Makefile.am:
7582	* doc/gthumb.omf.in:
7583	* m4/.cvsignore:
7584
7585	  Migration to gnome-doc-utils (bug #346889). Patch by Don Scorgie.
7586
75872006-11-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7588
7589	* data/glade/gthumb_tools.glade: Fixed duplicate and missing
7590	  shortcut keys in the lossless rotate dialog, and added note
7591	  mentioning [ and ] shortcuts. Fixes bugs #145130 and #142936.
7592
75932006-11-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7594
7595	* src/dlg-file-utils.c: (dlg_files_delete): Fixed silent fail of file
7596	  deletes on read-only-mounted filesystems. Bug #335180. Patch
7597	  by Manuel Braga.
7598
75992006-11-01  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7600
7601	* libgthumb/print-callbacks.c:  (pci_get_next_line_to_print_delimiter):
7602	  Fixes bug 305046, by making printed comments wrap between words, rather than
7603	  blindly wrapping in the middle of words.
7604
7605	* data/gthumb.schemas.in:
7606	* data/glade/gthumb_tools.glade:
7607	* libgthumb/glib-utils.c: (_g_substitute_pattern):
7608	* src/dlg-rename-series.c: (update_list): Fixes bug 338623 and bug 339037,
7609	  by adding a "%e" file-extension symbol when renaming a series of files.
7610	  This allows extensions to be changed, and fixes a crash when files without
7611	  extensions were renamed.
7612
7613	* data/glade/gthumb_comments.glade:
7614	* doc/C/gthumb.xml:
7615	* src/dlg-categories.c: (add_category_cb), (remove_category_cb),
7616	(ok_clicked_cb), (use_category_toggled), (dlg_categories_common),
7617	(dlg_categories_update):
7618	* src/dlg-comment.c: (save_clicked_cb),
7619	(date_optionmenu_changed_cb), (dlg_comment_new),
7620	(dlg_comment_update):
7621	* src/gth-fullscreen.c: (gth_fullscreen_init):
7622	* src/gth-viewer.c: (gth_viewer_init):
7623	* src/gth-window.c: (gth_window_class_init), (gth_window_init):
7624	  The "Close" and "Save" buttons in the comments and categories dialogs have
7625	  been changed to "Cancel" and "OK". The save is automatic when OK is clicked,
7626	  for more intuitive operation.
7627
76282006-10-31  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7629
7630	* libgthumb/async-pixbuf-ops.c: (scale_step):
7631	Fixes image scaling memory leak (bug #349576). Patch
7632	by Manuel Braga.
7633
76342006-10-31  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7635
7636	* data/glade/gthumb_camera.glade:
7637	* doc/C/gthumb.xml:
7638	* src/dlg-photo-importer.c: (model__destroy_cb),
7639	(model__ok_clicked_cb), (get_autodetect_model_list),
7640	(model__autodetect_model_changed_cb), (model__refresh_cb),
7641	(model__manual_select_cb), (dlg_select_camera_model_cb):
7642
7643	Adds support for multiple auto-detected cameras (or
7644	multiple modes for single cameras). Bug 361967.
7645
76462006-10-31  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7647
7648	* data/glade/gthumb_preferences.glade:
7649	* src/dlg-preferences.c: (destroy_cb), (dlg_preferences):
7650	* src/gth-browser-actions-entries.h:
7651	* src/gth-browser-ui.h:
7652	* src/gth-browser.c: (view_as_cb), (view_as_radio_action),
7653	(gth_browser_construct), (close__step6):
7654
7655	Puts View As Slides / List in View menu, not in prefs.
7656	Fixes bug #310648.
7657
76582006-10-31  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7659
7660	* NEWS:
7661	* data/glade/Makefile.am:
7662	* data/glade/gthumb_redeye.glade:
7663	* doc/C/gthumb.xml:
7664	* libgthumb/gthumb-stock.c:
7665	* libgthumb/gthumb-stock.h:
7666	* libgthumb/icons/Makefile.am:
7667	* libgthumb/icons/redeye-removal-16.png:
7668	* src/Makefile.am:
7669	* src/dlg-redeye-removal.c: (get_widget), (destroy_cb),
7670	(cancel_cb), (compute_scale_factor), (find_region), (fix_redeye),
7671	(update_image), (press_in_win_event), (undo_cb), (help_cb),
7672	(ok_cb), (make_redeye_buf), (clone_redeye_buf),
7673	(destroy_redeye_buf), (initialize_redeye), (dlg_redeye_removal):
7674	* src/gth-browser-ui.h:
7675	* src/gth-browser.c: (window_update_sensitivity):
7676	* src/gth-viewer-ui.h:
7677	* src/gth-viewer.c: (viewer_update_sensitivity):
7678	* src/gth-window-actions-callbacks.c:
7679	(gth_window_activate_action_alter_image_redeye_removal):
7680	* src/gth-window-actions-callbacks.h:
7681	* src/gth-window-actions-entries.h:
7682
7683	Adds a redeye removal tool. See bug #140533. Patch by
7684	Carl Michal, Marty Leisner, and Michael Chudobiak.
7685
76862006-10-31  Michael J. Chudobiak  <mjc@cvs.gnome.org>
7687
7688	* data/glade/gthumb.glade: Fix image properties dialog window height.
7689	  Fixes bug #357957. Patch by Manuel Braga.
7690
76912006-10-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
7692
7693	* src/gth-browser.c (key_press_cb): Fixes zoom keybinding (bug #345339).
7694
7695	* src/rotation-utils.c (write_orientation_field):
7696	* src/rotation-utils.h:
7697	* src/dlg-reset-exif.c (apply_transformation):
7698	* src/dlg-jpegtran.c (apply_transformation): Fixes tag updating when
7699	multiple IFDs have orientation tag.
7700
7701	* libgthumb/jpegutils/jpegtran.h:
7702	* libgthumb/jpegutils/jpegtran.c (jpegtran): Adds support for the trim mode.
7703
7704	* libgthumb/typedefs.h: Adds comments to the GthTransform typedef, to
7705	explain its purpose.
7706
7707	* README: Updates the README file to reflect new intltool minimum
7708	requirement.
7709
7710	Patch by Jef Driesen, Michael Chudobiak.
7711
77122006-10-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
7713
7714	* data/gthumb.schemas.in:
7715	* libgthumb/preferences.h:
7716	* libgthumb/print-callbacks.c (pci_print_comment): 	Added ability to print
7717	filenames. Fixed printing of multiline comments.
7718
7719	Fixes bug #348969 – Add option to print path and filename when printing
7720
7721	* src/gth-fullscreen.c (gth_fullscreen_construct):
7722
7723	Fixed bug #321840 – Zoom-to-fit state changes between images in fullscreen
7724	mode.
7725	Patch by Michael Chudobiak
7726
77272006-10-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
7728
7729	* po/LINGUAS:
7730	* configure.in:
7731
7732	Fixed bug #361770 - Use po/LINGUAS
7733	Patch by Wouter Bolsterlee (uws)
7734
7735	* src/dlg-jpegtran.c (apply_transformation):
7736
7737	Fixed bug #361913 - Need to improve rotation code efficiency.
7738	Patch by Michael Chudobiak
7739
7740	* libgthumb/Makefile.am: use xgen-$(@F) as temp filename.
7741
7742	* src/gth-exif-utils.[ch]: removed
7743	* src/jpegutils/*: removed
7744
7745	* libgthumb/Makefile.am: fixed build of generated files.
7746
77472006-10-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
7748
7749	* src/rotation-utils.h (update_orientation_field):
7750	* src/rotation-utils.c:
7751	* src/gth-window-actions-callbacks.c (adjust_orientation__step):
7752	* src/dlg-photo-importer.c:
7753	* src/dlg-jpegtran.h:
7754	* src/dlg-jpegtran.c:
7755	* libgthumb/typedefs.h:
7756	* libgthumb/pixbuf-utils.h (pixmap_from_xpm):
7757	* libgthumb/pixbuf-utils.c:
7758	* libgthumb/image-loader.c (image_loader_set_pixbuf):
7759	* libgthumb/gth-exif-utils.h:
7760
7761	Merged RotatonData, GthExifOrientation and GthOrientation into
7762	GthTransform. The new enum contains all 8 possible transformations and
7763	is compatible with the exif orientation values.
7764	Moved _gdk_pixbuf_transform_exif_orientation from image-loader.h to
7765	pixbuf-utils.h and renamed it to _gdk_pixbuf_transform.
7766	Moved the implementation of the button callbacks in dlg-jpegtran.c to a
7767	common function.
7768	Combined the two parameters rot_type and tran_type of the function
7769	dlg_apply_jpegtran into only one parameter.
7770	Renamed the function update_rotation_from_exif_data in rotation-utils.h
7771	to read_orientation_field.
7772	Rewrote the lossless jpeg transform to perform all types of
7773	transformations in one pass.
7774	Rewrote the generic transform to use the _gdk_pixbuf_transform function.
7775	Replaced the get_next_value_* functions with one new function
7776	(get_next_transformation) that supports all 8 transformations. Added two
7777	functions to find the rotation and mirror/flip part of a transformation.
7778
7779	Patch by Jef Driesen.  Bug #361701
7780
7781	* src/gth-browser-ui.h: move ResetExif under RotateImages, add a
7782	searator.
7783
7784	* src/gth-window-actions-entries.h: changed "Reset Exif orientation" to
7785	"Reset Exif Orientation".
7786
7787	* doc/C/gthumb.xml:
7788	* data/glade/gthumb_camera.glade:
7789	* src/dlg-photo-importer.c (dlg_photo_importer): added a help button.
7790
7791	* src/dlg-reset-exif.c (apply_transformation): removed unused variables
7792	* src/rotation-utils.h: added reset_orientation_field
7793
7794	* NEWS:
7795	* README:
7796	* data/glade/gthumb_tools.glade:
7797	* doc/C/gthumb.xml:
7798	* libgthumb/print-callbacks.c:
7799	* src/Makefile.am:
7800	* src/gth-browser-ui.h:
7801	* src/gth-browser.c:
7802	* src/gth-viewer-ui.h:
7803	* src/gth-window-actions-callbacks.c:
7804	* src/gth-window-actions-callbacks.h:
7805	* src/gth-window-actions-entries.h:
7806	* src/main.c:
7807	* src/dlg-reset-exif.h:
7808	* src/dlg-reset-exif.c:
7809
7810	1. Adds a Tool > Reset Exif orientation function, for fixing images
7811	incorrectly imported and auto-rotated by previous versions of gthumb.
7812
7813	2. Updates the README file, indicating the correct library requirements.
7814
7815	3. Updates the NEWS file, to reflect the exif improvements.
7816
7817	4. Makes the short command line options work (trivial patch from bug
7818	349747)
7819
7820	5. Makes print scaling work (trivial patch from bug 353681).
7821
7822	Patch by Michael Chudobiak
7823
78242006-10-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
7825
7826	* data/glade/gthumb_camera.glade:
7827	* data/glade/gthumb_tools.glade:
7828	* doc/C/gthumb.xml:
7829
7830	1. Changes the UI label to "Apply physical transform". I think this
7831	gets to the crux of what exactly the checkbox does. And if it doesn't:
7832	2. Detailed tool-tips have been added to the checkboxes. They are
7833	different for the import and rotation dialogs. Please have a look.
7834	3. The manual documentation has been clarified a bit.
7835
7836	Patch by Michael Chudobiak
7837
78382006-10-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
7839
7840	* data/gthumb.schemas.in
7841	* data/glade/gthumb_tools.glade
7842	* doc/C/gthumb.xml
7843	* libgthumb/preferences.h
7844	* src/dlg-jpegtran.c
7845	* src/dlg-photo-importer.c
7846	* src/gth-browser-ui.h
7847	* src/gth-viewer-ui.h
7848	* src/rotation-utils.c
7849
7850	1. Less convoluted execution when no orientation tag is present.
7851	2. Do not physical-transform if the dimensions are not multiples of 8
7852	(jpegmcu) and an exif orientation tag is present, to avoid inevitable
7853	data corruption (bug 329129). It reverts to tag-change only for safety.
7854	3. Provide error message if rotate-save fails due to unsupported file
7855	type.
7856	4. Add comments to the rotation code for clarity.
7857	5. Updates rotation help file to describe exif subtleties.
7858	6. Renames some of the gconf keys, for greater consistency with other
7859	keys, and to remove them from the general section.
7860	7. FYI, the keys are set to default to the physical transform mode.
7861	8. remove non-existent "Tools_JPEGRotate_Auto" from pop-up menu.
7862
7863	Patch by Michael Chudobiak
7864
78652006-10-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
7866
7867	* many files: remove remove unnecessary #ifdefs
7868
7869	Patch by Rennie deGraaf
7870
7871	* configure.in: Patch to make libexif and libjpeg mandatory (v2)
7872
7873	Patch by Rennie deGraaf
7874
7875	* many files:
7876
7877	Applied patch by Michael Chudobiak from bug #343867 comment #130
7878
7879	Merged branch exif-testing:
7880
78812006-10-06  Bill Skaggs  <weskaggs@primate.ucdavis.edu>
7882
7883	* libgthumb/gth-exif-utils.c
7884	* libgthumb/gth-exif-utils.h
7885	* libgthumb/jpegutils/.cvsignore
7886	* libgthumb/jpegutils/Makefile.am
7887	* libgthumb/jpegutils/README
7888	* libgthumb/jpegutils/jpeg-data.c
7889	* libgthumb/jpegutils/jpeg-data.h
7890	* libgthumb/jpegutils/jpeg-marker.c
7891	* libgthumb/jpegutils/jpeg-marker.h
7892	* libgthumb/jpegutils/jpegtran.c
7893	* libgthumb/jpegutils/jpegtran.h
7894	* libgthumb/jpegutils/transupp.c
7895	* libgthumb/jpegutils/transupp.h: new files
7896
7897	* configure.in
7898	* components/catalog-view/Makefile.am
7899	* components/image-viewer/Makefile.am
7900	* data/gthumb.schemas.in
7901	* data/glade/gthumb_preferences.glade
7902	* data/glade/gthumb_tools.glade
7903	* doc/C/gthumb.xml
7904	* libgthumb/Makefile.am
7905	* libgthumb/gthumb-module.c
7906	* libgthumb/image-loader.c
7907	* libgthumb/preferences.h
7908	* src/Makefile.am
7909	* src/dlg-jpegtran.c
7910	* src/dlg-jpegtran.h
7911	* src/dlg-photo-importer.c
7912	* src/dlg-preferences.c
7913	* src/gth-browser-ui.h
7914	* src/gth-window-actions-callbacks.c
7915	* src/gth-window-actions-callbacks.h
7916	* src/gth-window-actions-entries.h
7917	* src/rotation-utils.c
7918	* src/rotation-utils.h: modified files.
7919
7920	Committed patches listed in comment #106 of bug #343867,
7921	as follows:
7922
7923	patch -p0 < gthumb-exif-v3.patch
7924	patch -p0 < gthumb_reset_exif_orientation_v2.patch
7925	patch -p0 < importer.patch
7926	patch -p0 < gthumb_rotate_v3.patch
7927	patch -p1 < gthumb-20061006-exif-rotate.patch
7928	patch -p1 < delete-checkbox-v2.patch
7929
7930	This is development aimed at improving gthumb's handling
7931	of exif metadata.
7932
79332006-10-06  Bill Skaggs  <weskaggs@primate.ucdavis.edu>
7934
7935	Initiating "exif-testing" branch.  Testing to make sure commit
7936	goes to the right branch, and not to HEAD.
7937
79382006-10-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
7939
7940	* configure.in: changed version to 2.9.0
7941
79422006-10-01  Paolo Bacchilega  <paobac@cvs.gnome.org>
7943
7944	[ gthumb 2.7.9 released ]
7945
7946	* configure.in:
7947	* NEWS:  updated for 2.7.9
7948
7949	* src/gth-window-actions-entries.h:
7950
7951	Fixed bug #355376 – "Help" shortcut should be "F1" instead of "Ctrl+H"
7952	Patch by Michael Chudobiak
7953
7954	* src/gth-browser.c (set_dir_list_continue):
7955
7956	Removed double semicolon.  Fixes bug #343982 – fix build with gcc 2.95
7957	Patch by Jens Granseuer.
7958
7959	* data/Makefile.am:
7960
7961	Fixed installation when srcdir != builddir
7962
7963	* src/catalog-web-exporter.c (get_image_filename):
7964
7965	Fixed bug #358343 – web album: assertion `g_path_is_absolute
7966	(local_full_path)' failed
7967
7968	* src/gthumb-preloader.c:
7969
7970	Set N_ARGS to 3. Fixes bug #358326 – message: assertion `k < N_LOADERS'
7971	failed
7972
79732006-09-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
7974
7975	* libgthumb/Makefile.am:
7976
7977	Fixed errors when srcdir != builddir
7978
7979	* libgthumb/image-viewer.c (gth_iviewer_interface_init):
7980
7981	Fixed compiler warnings.
7982
79832006-09-11  Pema Geyleg  <pgeyleg@gmail.com>
7984
7985	* configure.in: Added 'dz' to ALL_LINGUAS
7986
79872006-08-31  Paolo Bacchilega  <paobac@cvs.gnome.org>
7988
7989	* src/gth-folder-selection-dialog.c (file_sel_ok_clicked_cb):
7990	* src/gth-browser-actions-callbacks.c (open_location_response_cb):
7991
7992	Unescape the uri before using it.
7993	Fixes bug #352747 – gthumb can't open folder through file selector.
7994
7995	* libgthumb/file-utils.c (get_extension):
7996
7997	Fixed bug #353613 – Negative array access in get_extension.
7998	Patch by Pascal Terjan.
7999
8000	* libgthumb/print-callbacks.c (add_catalog_preview):
8001
8002	Fixed bug #353390 – Fix default rotation angle in portrait print mode.
8003	Patch by Michael Chudobiak.
8004
80052006-08-17  Paolo Bacchilega  <paobac@cvs.gnome.org>
8006
8007	* src/gthumb-preloader.c:
8008	* src/gthumb-preloader.h:
8009	* src/gth-browser.c (load_timeout_cb):
8010	* src/gth-fullscreen.c (real_load_current_image): removed the 4th
8011	preloader.
8012	* libgthumb/image-loader.c (image_loader_start__step2): use
8013	priv->priority instead of always using DEFAULT
8014
8015	Fixes bug #349556 - [PATCH] Little bug makes gThumb slower than it can
8016	be.
8017	Patch by Colin Leroy
8018
80192006-08-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
8020
8021	* doc/C/gthumb.xml:
8022
8023	Fixed bug #350732: "loose" should be "lose"
8024	Patch by Bruce Cowan
8025
8026	* libgthumb/Makefile.am (libgthumb_la_LIBADD):
8027
8028	Fixed bug #351058: build failure when -Wl,--as-needed is passed to
8029	linker flags.
8030	Patch by Fryderyk Dziarmagowski.
8031
80322006-07-24  Paolo Bacchilega  <paobac@cvs.gnome.org>
8033
8034	[ gthumb 2.7.8 released ]
8035
8036	* configure.in:
8037	* NEWS: updated for 2.7.8
8038
80392006-07-24  Christophe Merlet  <redfox@redfoxcenter.org>
8040
8041	* data/albumthemes/text.h: Fixed typo Previous.
8042
80432006-06-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
8044
8045	* libgthumb/bookmarks.c (bookmarks_remove_from): free the link after
8046	freeing the linked data.
8047
80482006-06-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
8049
8050	* libgthumb/gth-file-list.c (gth_file_list_update_current_thumb):
8051	the signal name is thumb_error, not error.
8052
8053	* libgthumb/thumb-loader.c (thumb_loader_start): stop the loader
8054	before starting it again.
8055
8056	* libgthumb/glib-utils.c:
8057	* libgthumb/glib-utils.h:
8058	* libgthumb/image-loader.c: exec the done_func function in an idle loop.
8059
80602006-05-28  Clytie Siddall <clytie@riverland.net.au>
8061
8062	* configure.in	Added vi in ALL_LINGUAS line.
8063
80642006-05-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
8065
8066	* src/gth-browser.c (gth_browser_construct): set a smaller height for
8067	the progressbar to avoid an image resize.
8068
80692006-05-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
8070
8071	[ gthumb 2.7.7 released ]
8072
8073	* NEWS: updated for 2.7.7
8074
8075	* src/dlg-web-exporter.c (dlg_web_exporter): use Wiki as the default
8076	album theme.
8077	(get_default_theme):
8078
8079	Fixed bug #340406 - gthumb doesn't compain of nonexisting default
8080	web-album theme.
8081
80822006-05-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
8083
8084	* src/gth-browser.c (sidebar_list_key_press, key_press_cb)
8085	(viewer_key_press_cb):
8086	* src/gth-fullscreen.c (viewer_key_press_cb):
8087
8088	* src/gth-viewer.c (viewer_update_image_info)
8089	(viewer_key_press_cb):
8090
8091	Fixed bug #339645 - [2.7.5.1] caps-lock disables keyboard shortcuts
8092
8093	Fixed bug #339484 - Gthumb 2.7.5.1 doesn't store EXIF information in
8094	JPEG files, when image is loaded directly
8095
8096	* src/dlg-photo-importer.c (get_file_name):
8097
8098	Fixed bug #339291 - "keep original filename" changes case
8099
8100	* libgthumb/file-utils.c (get_path_relative_to_dir):
8101
8102	Fixed bug #339852 - index image maps creating wrong href
8103
8104	* src/gth-window-actions-callbacks.c
8105	(gth_window_activate_action_help_about): removed unused var.
8106
8107	* libgthumb/Makefile.am (libgthumb_la_LIBADD):
8108
8109	Fixed bug #340947 - gthumb -Wl,--as-needed patch
8110
81112006-04-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
8112
8113	[ gthumb 2.7.6 released ]
8114
8115	* NEWS:
8116	* configure.in: updated for 2.7.6
8117
81182006-04-17  Kjartan Maraas  <kmaraas@gnome.org>
8119
8120	* configure.in: Remove obsolete entry for no_NO
8121	* po/nb.po: Updated Norwegian bokmål translation.
8122	* po/nn.po: Updated Norwegian nynorsk translation.
8123	* po/no.po: Remove this.
8124
81252006-04-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
8126
8127	* src/gs-fade.c (xf86_whack_gamma, gamma_info_init): return FALSE
8128	instead of aborting.
8129
8130	Fixes bug #336851 - gThumb crashes when I try "full screen"-mode
8131
81322006-04-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
8133
8134	* src/gth-folder-selection-dialog.c (gth_folder_selection_get_folder):
8135
8136	Fixed bug #337920 - created directory "doesn't exist" if it contains
8137	spaces.
8138
8139	* src/dlg-open-with.c (open_cb): use gnome_vfs_mime_application_launch
8140	when the user selects a registered application.
8141
81422006-04-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
8143
8144	* data/albumthemes/ClassicClips/thumbnail.gthtml:
8145	* data/albumthemes/Classic/thumbnail.gthtml:
8146	* data/albumthemes/NeatRound/thumbnail.gthtml:
8147
8148	Fixed bug #336930 - Web album without JavaScript
8149
81502006-04-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
8151
8152	* libgthumb/icons/exit-fullscreen-24.png:
8153	* libgthumb/icons/fullscreen-16.png:
8154	* libgthumb/icons/fullscreen-24.png: remove files
8155	* src/gth-fullscreen-actions-entries.h:
8156	* libgthumb/gthumb-stock.c:
8157	* libgthumb/gthumb-stock.h:
8158	* src/gth-window-actions-entries.h: use GTK_STOCK_FULLSCREEN.
8159
8160	* libgthumb/dlg-save-image.c (dlg_save_image_as):
8161	Fixed bug #334903 - Should save on hitting enter in “save as” dialog
8162
8163	* components/catalog-view/Makefile.am (gthumb_catalog_view_LDADD):
8164	* components/image-viewer/Makefile.am (gthumb_image_viewer_LDADD):
8165	* src/Makefile.am (gthumb_LDADD):
8166	* configure.in: removed libpng check.
8167
8168	* libgthumb/gth-nav-window.c (gth_nav_window_construct): do not call
8169	show_all on the main table.
8170
8171	* libgthumb/gth-image-list.c (truncate_comment_if_needed): realize
8172	the widget if needed.
8173
8174	* configure.in: requires gtk+ 2.8
8175
8176	* src/gth-browser.c (go_to_folder_after_image_loaded): load the folder
8177	even after an error.
8178
8179	* src/gth-window-actions-callbacks.c
8180	(gth_window_activate_action_help_about): simplify about dialog.
8181
8182	* src/main.c (initialize_data):
8183	* data/Makefile.am (install-data-hook):
8184	* data/gthumb.desktop.in (Icon): Install theme-friendly icons
8185
8186	* autogen.sh: set REQUIRED_AUTOMAKE_VERSION to 1.8; added
8187	USE_COMMON_DOC_BUILD=yes
8188
8189	* src/dlg-web-exporter.c (install_theme__ok_cb): use get_filename
8190	instead of get_uri.
8191	(theme_dialog__install_theme_clicked): the user have to choose a file
8192	from here, not a folder; set home as current folder.
8193
81942006-03-24  Paolo Bacchilega  <paobac@cvs.gnome.org>
8195
8196	* src/main.h:
8197	* src/main.c:
8198	* src/gth-application.c (impl_gth_application_load_image):
8199	* src/gth-browser-actions-callbacks.c (if):
8200	* src/gth-viewer.h:
8201	* src/gth-viewer.c:
8202
8203	Always use the browser mode, added a --viewer command line option to
8204	use the viewer mode for single images.
8205
8206	* src/gth-browser.h:
8207	* src/gth-browser.c (go_to_uri):
8208
8209	Load the folder after loading the image.
8210
82112006-03-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
8212
8213	[ gthumb 2.7.5.1 released ]
8214
8215	* src/gth-batch-op.c (pixbuf_op_done_cb): copy the image comment.
8216
8217	* src/dlg-photo-importer.c (save_image): convert to local path
8218	before saving.
8219
8220	* src/catalog-png-exporter.c (end_page): use _gdk_pixbuf_save
8221	instead of gdk_pixbuf_save
8222
82232006-03-20  Paolo Bacchilega  <paobac@cvs.gnome.org>
8224
8225	[ gthumb 2.7.5 released ]
8226
8227	* NEWS:
8228	* configure.in: update for 2.7.5
8229
82302006-03-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
8231
8232	* src/gth-location.c (update_drives): only display user visible drives.
8233
82342006-03-16  Paolo Bacchilega  <paobac@cvs.gnome.org>
8235
8236	* libgthumb/thumb-loader.c (thumb_loader_start): check a good thumbnail
8237	before checking a valid failed thumbnail.
8238
8239	Fixes bug #329889 – thumbnail generation and accentuated characters in
8240	path.
8241
8242	* src/gth-image-selector.c (button_press): do nothing when clicking
8243	outside the image.
8244
8245	* src/dlg-web-exporter.c (install_theme__ok_cb):
8246	* src/dlg-search.c (search_clicked_cb):
8247	* src/dlg-png-exporter.c (export):
8248	* src/dlg-photo-importer.c (get_folder_name):
8249	* src/dlg-duplicates.c (find_cb):
8250	* src/dlg-scale-series.c (ok_cb):
8251	* src/dlg-convert.c (ok_cb): use get_uri instead of get_filename
8252
8253	* src/gth-browser.c (gth_browser_go_up__is_base_dir): compare two uris,
8254	instead of a local path and a uri.
8255
8256	* libgthumb/comments.c: fixed bug that prevented comments to be
8257	removed correctly when iptc_data support was enabled.
8258
82592006-03-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
8260
8261	* src/catalog-list.c (catalog_list_select_iter):
8262	* src/gth-browser.c (catalog_activate):
8263	* src/main.c:
8264
8265	Fixed command line catalog creation.
8266
82672006-03-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
8268
8269	* libgthumb/file-data.h:
8270	* libgthumb/file-data.c:
8271	* src/GNOME_GThumb.idl:
8272	* src/gth-browser.c:
8273	* src/gth-application.c:
8274	* src/gth-window.c:
8275	* src/dlg-photo-importer.c:
8276	* src/main.c (prepare_app):
8277
8278	Pass local paths to gphoto, and fixed bug that prevented
8279	importing photos when an instance of gthumb was already running.
8280
82812006-03-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
8282
8283	[ gthumb 2.7.4 released ]
8284
8285	* NEWS:
8286	* configure.in: updated for 2.7.4
8287
8288	* src/main.c (initialize_data):
8289
8290	Fixed bug #325833 – gthumb icon isn't on window title bar and windo
8291	list applet.
8292
8293	* libgthumb/file-utils.c (path_list_find_path, xfer_file):
8294	* libgthumb/gth-file-list.c (gth_file_list_pos_from_path):
8295	* libgthumb/gth-file-view-list.c (gth_file_view_list_new):
8296	* libgthumb/gth-file-view-thumbs.c (comp_func_path):
8297	* libgthumb/catalog.c (catalog_remove_item):
8298	* src/gth-browser.c (gth_browser_load_image):
8299	* src/gth-fullscreen.c (monitor_file_renamed_cb):
8300	* src/gth-location.c (update_uri):
8301	* src/gthumb-preloader.c (gthumb_preloader_get_loader):
8302	* src/gth-viewer.c (monitor_file_renamed_cb):
8303	* libgthumb/bookmarks.c (get_link_from_path):
8304	* src/gth-browser-actions-callbacks.c (folder_copy__response_cb)
8305	(rename_file, folder_rename):
8306	* src/dlg-file-utils.c (my_list_remove, copy_current_file):
8307	* src/dlg-duplicates.c (check_image):
8308	* src/dlg-convert.c (save_image_and_remove_original):
8309	* src/catalog-list.c (catalog_list_get_iter_from_path)
8310	(catalog_list_refresh):
8311
8312	use same_uri instead of strcmp to campare uris.
8313
8314	* libgthumb/file-utils.h:
8315	* libgthumb/file-utils.c (same_uri):
8316	* src/gth-batch-op.c (pixbuf_op_done_cb, load_current_image):
8317
8318	Fixed bug #326844 – Scale Series: Prevent rename .jpg to .jpeg
8319
8320	* src/rotation-utils.c (update_orientation_field): updated all
8321	orientation fields.
8322
8323	Fixes bug #333102 – Image rotation action does not update the EXIF tag
8324	correctly
8325
83262006-03-01  Daniel Nylander  <po@danielnylander.se>
8327
8328	* po/sv.po: Updated Swedish translation.
8329
83302006-02-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
8331
8332	* src/dir-list.c (dir_list_update_underline):
8333	* src/catalog-list.c (catalog_list_update_click_policy):
8334
8335	Fixed bug #331714 - crash in Preferences Browser
8336
83372006-02-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
8338
8339	* src/gth-fullscreen.c (create_toolbar_window): use the same screen of
8340	the image viewer.
8341
8342	Fixes bug #327245 - Full screen mode crippled if Xinerama is used
8343
8344	* configure.in: Post release version bump.
8345
8346	* libgthumb/search.c (search_util_get_file_patterns)
8347	(search_util_get_patterns):
8348	* src/dlg-search.c (pattern_matched_by_keywords):
8349	* libgthumb/Makefile.am (libgthumb_la_SOURCES):
8350	* libgthumb/utf8-fnmatch.[ch]: removed files.
8351	* libgthumb/glib-utils.c (_g_utf8_strstrip): fixed implemetation.
8352
8353	Fixes bug #313827 – Search does not work on categories with colon
8354	symbol and similar names.
8355
8356	* src/catalog-web-exporter.c (export__save_other_files):
8357	* src/gth-browser.c (window_update_image_info):
8358	* src/gth-viewer.c (viewer_update_image_info):
8359	* libgthumb/pixbuf-utils.c (_gdk_pixbuf_savev):
8360
8361	Convert uri to local path before saving exif data or jpeg images.
8362	Fixes bugs #331658, #327263 and #327262
8363
83642006-02-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
8365
8366	[ gthumb 2.7.3 released ]
8367
8368	* configure.in:
8369	* NEWS: updated for 2.7.3.
8370
8371	* libgthumb/thumb-loader.h:
8372	* libgthumb/thumb-loader.c:
8373
8374	Fixed bug #329889 - thumbnail generation and accentuated characters
8375	in path.
8376
83772006-02-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
8378
8379	* libgthumb/file-utils.h (get_mime_type):
8380	* libgthumb/file-utils.c (get_mime_type): new function
8381	* src/gth-exif-data-viewer.c (update_file_info):
8382	* src/dlg-image-prop.c (update_general_info):
8383	* src/dlg-open-with.c (dlg_open_with):
8384	* src/gth-viewer.c (viewer_update_open_with_menu):
8385	* libgthumb/file-utils.c (file_is_image):
8386
8387	Fixed bug #329139 - Doesn't determine image type from content anymore
8388
8389	* libgthumb/gth-file-list.c (gth_file_list_pos_from_path)
8390	(gth_file_list_get_all_from_view):
8391
8392	Fixed memleaks found by Søren Wedel Nielsen (#166275)
8393
8394	* src/dlg-crop.c (dlg_crop): fit and focus image at startup.
8395
8396	* src/gth-image-selector.h:
8397	* src/gth-image-selector.c:
8398	* src/dlg-crop.c:
8399	* libgthumb/image-viewer.c:
8400	* data/glade/gthumb_crop.glade:
8401
8402	misc fixes.
8403
84042006-02-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
8405
8406	* src/gth-image-selector.h:
8407	* src/gth-image-selector.c:
8408	* src/dlg-crop.c (selection_x_value_changed_cb)
8409	(selection_y_value_changed_cb):
8410	* libgthumb/gth-iviewer.h (double): fixed virtual functions signature.
8411
8412	more changes to the crop dialog.
8413
84142006-02-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
8415
8416	* libgthumb/gth-iviewer.c: new file
8417	* libgthumb/gth-iviewer.h: new file
8418	* libgthumb/gth-nav-window.c: new file
8419	* libgthumb/gth-nav-window.h: new file
8420	* libgthumb/icons/nav_button.xpm: new file
8421	* src/icons/Makefile.am (EXTRA_DIST):
8422	* src/gth-viewer.c:
8423	* src/gth-image-selector.h (struct _GthImageSelectorClass):
8424	* src/gth-image-selector.c:
8425	* src/gth-browser.c:
8426	* src/dlg-crop.c:
8427	* libgthumb/icons/Makefile.am (pixbufs.h):
8428	* libgthumb/nav-window.h:
8429	* libgthumb/nav-window.c:
8430	* libgthumb/image-viewer.h:
8431	* libgthumb/image-viewer.c:
8432	* libgthumb/Makefile.am (HEADER_FILES):
8433	* data/glade/gthumb_crop.glade: first step to improve the crop
8434	dialog.
8435
8436	* src/gth-browser-actions-callbacks.c: use CATALOG_PERMISSIONS instead
8437	of 0660
8438
8439	* libgthumb/dlg-save-image.h:
8440	* libgthumb/dlg-save-image.c (dlg_save_image_as): use set uri instead
8441	of set_filename
8442
84432006-02-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
8444
8445	* src/gth-browser-actions-callbacks.c (gth_browser_activate_action_edit_current_catalog_new): use 0600 as catalog permissions.
8446
8447	* libgthumb/catalog.c (catalog_write_to_disk):
8448	* libgthumb/bookmarks.c (bookmarks_write_to_disk): use gnome_vfs_create
8449	instead of gnome_vfs_open
8450
8451	Fixes bug #329600 – Deleting the Catalogue Search\ Results causes
8452	erroneous behaviour.
8453
84542006-01-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
8455
8456	* data/gthumb.desktop.in (Categories): added GNOME;GTK;
8457
8458	Fixes bug #328010 - Add GNOME or GTK categories o the .desktop file
8459
8460	* src/rotation-utils.c (apply_transformation_jpeg):
8461
8462	Fixed bug #327049 – Fix build with gcc 2.95
8463	Patch by Jens Granseuer
8464
8465	* src/gth-browser.c (go_to_uri, gth_browser_construct): do not
8466	attempt to open a NULL uri.
8467
8468	* src/Makefile.am (gthumb_LDADD): include GPHOTO_LIBS
8469
8470	* libgthumb/thumb-loader.c (thumb_loader): fix compiler warning.
8471
8472	* libgthumb/pixbuf-utils.c: include stdlib.h
8473
8474	* configure.in (HAVE_PROGRESSIVE_JPEG, HAVE_LIBEXIF): fixed.
8475
8476	* src/gth-exif-utils.h:
8477	* src/gth-exif-data-viewer.c:
8478	* src/dlg-jpegtran.c:
8479
8480	Fixed bug #325846 - gthumb refuses to compile with libexif-0.6.13.
8481	Patch by Raffaele Sandrini
8482
84832006-01-14  Chao-Hsiung Liao  <j_h_liau@yahoo.com.tw>
8484
8485	* configure.in: Add "zh_HK" to ALL_LINGUAS.
8486
84872006-01-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
8488
8489	* src/Makefile.am (gthumb_LDADD, INCLUDES):
8490	* configure.in: added ability to enable/disable many features.
8491	Patch by Saleem Abdulrasool <compnerd (at) gentoo (dot) org>
8492
84932006-01-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
8494
8495	* src/dlg-open-with.c (dlg_open_with): do not include gthumb itself
8496	in the applications list.
8497
8498	Fixes bug #307959 - "Open With..." dialog offers gthumb as an option.
8499
8500	* src/gth-viewer-ui.h:
8501	* src/gth-viewer.c (viewer_update_open_with_menu): added the "Go to the
8502	image folder" command at the end of the "open with" popup menu.
8503
85042006-01-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
8505
8506	* src/dlg-photo-importer.c (ctx_progress_start_func)
8507	(ctx_error_func, ctx_status_func, ctx_message_func):
8508	* src/gth-exif-data-viewer.c (update_exif_data):
8509
8510	Fixed bug #324017 - failed to initialize Canon powerShot G5 due an GTK
8511	bug.  Patch by Frederic Crozat.
8512
8513
8514	* libgthumb/pixbuf-utils.c (_gdk_pixbuf_save_as_jpeg): set default
8515	quality	to 85.
8516
8517	Fixes buf #325211 - Image quality in web album.
8518
85192006-01-04  Paolo Bacchilega  <paobac@cvs.gnome.org>
8520
8521	* src/gth-fullscreen.c (viewer_key_press_cb): block event propagation
8522	by default, as suggested in #325308
8523	(viewer_key_press_cb): removed Left/Right as navigation shortcuts
8524	because	they are used to scroll the image horizontally.
8525
8526	Fixes bug #325308 - gThumb crash when reaching the end of a directory
8527	during fullscreen viewing.
8528
8529	* src/gth-browser.c (go_to_directory_continue):
8530
8531	Fixed bug #325507 - gthumb crashes if startup_location gconf pref is
8532	invalid.
8533
8534	[ gthumb 2.7.2 released ]
8535
85362006-01-01  Paolo Bacchilega  <paobac@cvs.gnome.org>
8537
8538	* data/albumthemes: removed BlueStripes, added Flicker theme.
8539
8540	* src/gth-exif-utils.h:
8541	* src/gth-exif-utils.c:
8542	* src/gth-exif-data-viewer.c (update_exif_data): convert the uri to
8543	a local path before loading the file.
8544
8545	* src/catalog-web-exporter.c (gth_parsed_doc_print): use &nbsp; instead
8546	of a space.
8547
8548	* libgthumb/gnome-print-font-picker.c (gnome_print_font_picker_get_font_name):
8549	* libgthumb/gnome-print-font-dialog.c (gfsd_modify_preview_phrase):
8550	fix compiler warnings.
8551
8552	* data/albumthemes/Makefile.am (SUBDIRS):
8553	* configure.in:
8554
8555	* libgthumb/file-utils.c (get_temp_dir_name):
8556	* src/dlg-catalog.c (new_dir_cb):
8557	* src/dlg-web-exporter.c (ensure_local_theme_dir_exists):
8558	* src/gth-browser-actions-callbacks.c (create_new_folder_or_library):
8559
8560	s/mkdir/dir_make/g
8561
85622005-12-31  Paolo Bacchilega  <paobac@cvs.gnome.org>
8563
8564	* libgthumb/gth-image-list.c (get_drop_target_at):
8565	add the vertical and horizontal adjustment when
8566	calculating the target position.
8567
8568	* libgthumb/catalog.c (catalog_load_from_disk__common):
8569	* libgthumb/bookmarks.c (bookmarks_load_from_disk):
8570	* libgthumb/file-utils.h:
8571	* libgthumb/file-utils.c (_gnome_vfs_read_line):
8572
8573	keep reading the file until a new line character is found.
8574	use the third argument to define the buffer size.
8575
8576	* NEWS: updated for 2.7.2
8577
8578	* src/gth-location.c (update_drives):
8579	* src/gth-browser.c (window_update_title):
8580	* src/bookmark-list.c:
8581	* libgthumb/typedefs.h:
8582	* libgthumb/file-utils.h:
8583	* libgthumb/file-utils.c:
8584	* libgthumb/catalog.h:
8585	* libgthumb/catalog.c:
8586	* libgthumb/bookmarks.c:
8587
8588	moved some functions to	file-utils.c.  Make the window title
8589	consistent with the bookmark list.
8590
85912005-12-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
8592
8593	* libgthumb/bookmarks.c (bookmarks_write_to_disk)
8594	(bookmarks_load_from_disk):
8595	* libgthumb/file-utils.c (checksum_simple): implemeted using gnome_vfs.
8596
8597	* src/gth-browser.c (make_url_list):
8598	* libgthumb/file-utils.c:
8599	* libgthumb/catalog.h:
8600	* libgthumb/catalog.c: save catalogs using gnome_vfs
8601
8602	* data/albumthemes/text.h: added Previous, Next, Index.
8603
8604	* data/albumthemes/Wiki/image.gthtml:
8605	* data/albumthemes/Wiki/index.gthtml:
8606	* data/albumthemes/Wiki/style.css:
8607	* data/albumthemes/Wiki/layout.css:
8608	* data/albumthemes/Wiki/Makefile.am (theme_DATA): removed images and
8609	javascript code.
8610
8611	* src/gth-fullscreen.c (preloader_requested_error_cb): fire
8612	image_loaded signal after an error.
8613
8614	* src/gth-window-actions-callbacks.c (set_wallpaper): set wallpaper as
8615	local path.
8616
8617	* src/dlg-open-with.c (open_cb): use
8618	gnome_vfs_mime_application_get_exec.
8619
8620	* src/dir-list.c (dir_list_refresh_continue):
8621
8622	* src/main.c:
8623	* src/gth-browser.c:
8624	* src/Makefile.am (gthumb_SOURCES): removed auto-completion.[ch]
8625
8626	* libgthumb/file-utils.h:
8627	* libgthumb/file-utils.c: rearranged the code.
8628
8629	* libgthumb/comments.c (load_comment_from_iptc)
8630	(remove_comments_done): removed unused functions.  deal with iptc only
8631	supporting local files.
8632
8633	* src/gth-browser-actions-callbacks.c (catalog_rename):
8634	* src/dlg-file-utils.c (dlg_file_rename_series): use gnome_vfs_move
8635	instead of rename
8636
8637	* configure.in: set version to 2.7.2
8638
8639	* libgthumb/print-callbacks.c: use UCHAR macro.
8640
8641	* libgthumb/catalog.c: use gnome_vfs to read catalogs.
8642
8643	* src/gth-location.c (gth_location_set_catalog_uri):
8644	* src/gth-browser.c (go_to_uri):
8645	* src/gth-browser-actions-callbacks.c (gth_browser_activate_action_bookmarks_add):
8646	* libgthumb/file-utils.c (remove_special_dirs_from_path):
8647	* libgthumb/bookmarks.c (bookmarks_utils__get_menu_item_name): handle
8648	file:// uri correctly.
8649
86502005-12-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
8651
8652	* src/gth-location.c: added drives to the list.
8653
8654	* src/rotation-utils.c (update_rotation_from_exif_data):
8655	* src/main.c (save_session):
8656	* src/gth-folder-selection-dialog.c (list_view_button_press_cb):
8657	* src/gth-browser.c (go_to_uri):
8658	* src/gth-browser-actions-callbacks.c (gth_browser_activate_action_file_new_window):
8659	* src/dlg-preferences.c (dlg_preferences): use the new functions.
8660
8661	* src/gth-monitor.c (directory_changed):
8662	* libgthumb/preferences.h:
8663	* libgthumb/preferences.c: remove obsolete functions.
8664
8665	* libgthumb/jpeg-utils.c (do_load_internal):
8666
8667	* libgthumb/gth-file-list.c (add_list__get_file_info_done_cb): do not hide
8668	the toplevel method.
8669
8670	* libgthumb/glib-utils.h:
8671	* libgthumb/glib-utils.c (str_ends_with): new function
8672
8673	* libgthumb/file-utils.h:
8674	* libgthumb/file-utils.c (get_file_path_from_uri)
8675	(get_search_path_from_uri, remove_scheme_from_uri, uri_scheme_is_file)
8676	(uri_scheme_is_catalog, uri_scheme_is_search, get_uri_from_path)
8677	(get_uri_display_name): new functions.
8678
8679	* src/gth-viewer.c (save_jpeg_data):
8680	* src/dlg-open-with.c (dlg_open_with):
8681	* libgthumb/print-callbacks.c:
8682	* libgthumb/comments.c: fixed compiler warnings.
8683
8684	* libgthumb/bookmarks.c (bookmarks_utils__get_menu_item_name):
8685	use Home as display name for the user home folder, and 'File System' for /
8686
86872005-12-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
8688
8689	* src/gth-fullscreen.c (fade_faded_cb): reset use_fade only after
8690	the fade in.
8691
8692	* doc/C/gthumb.xml: updated.
8693
8694	* src/gth-fullscreen.c (viewer_key_press_cb): use p to pause/resume a
8695	slideshow.
8696
8697	* src/gth-browser.c (key_press_cb): remove p as prev image shortcut.
8698
8699	* src/gs-fade.c:
8700	* src/gs-fade.h: new files.
8701	* configure.in:
8702	* src/gth-fullscreen.c:
8703
8704	Fixed bug #312116 – crossfading in slideshow mode.
8705
87062005-12-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
8707
8708	* src/gth-location.c (gth_location_set_bookmarks): remove the separator
8709	when there is no bookmark.
8710
8711	* libgthumb/bookmarks.c (bookmarks_remove): free the data before freeing
8712	the list it belongs to.
8713
8714	* libgthumb/dlg-save-image.c (file_save_ok_cb):
8715	(dlg_save_image): use gnome_vfs_get_file_mime_type to get the mime type.
8716
87172005-12-24  Paolo Bacchilega  <paobac@cvs.gnome.org>
8718
8719	* src/catalog-web-exporter.c (get_image_filename):
8720
8721	Fixed bug #301726 – "Create Web Album" does not use relative
8722	paths for images.
8723
8724	* src/gth-fullscreen.c (viewer_key_press_cb):
8725
8726	Fixed bug #310649 – Next/prev keyboard shortcuts in slides mode
8727	shouldn't block
8728
8729	* doc/C/gthumb.xml: update keyboard shortcuts
8730
8731	* src/rotation-utils.h:
8732	* src/rotation-utils.c:
8733	* src/dlg-photo-importer.c (adjust_orientation__step):
8734	* src/gth-fullscreen.c (monitor_update_files_cb):
8735
8736	allow to rotate images in fullscreen mode.
8737
87382005-12-23  Paolo Bacchilega  <paobac@cvs.gnome.org>
8739
8740	* src/gth-browser.c (key_press_cb):
8741	* src/gth-fullscreen.c (viewer_key_press_cb):
8742	* src/gth-viewer.c (viewer_key_press_cb): use [ ] to do lossless
8743	rotation. r e to rotate the image without saving.
8744
8745	Fixes bug #319467 – Add keyboard shortcut to Lossless JPEG rotation.
8746
8747	* src/gth-browser.c (gth_browser_notify_files_created): check
8748	parent_dir before using it.
8749
8750	* src/gth-batch-op.c:
8751	* data/glade/gthumb_tools.glade:
8752	* data/gthumb.schemas.in:
8753	* libgthumb/preferences.h (PREF_SCALE_SERIES_WIDTH):
8754	* src/dlg-scale-series.c (dlg_scale_series):
8755
8756	save/restore width and height.  Added ability to select the image type.
8757
8758	* src/dlg-photo-importer.c (main_dialog_set_sensitive)
8759	(dlg_photo_importer):
8760
8761	Fixed bug #323872 – Import button should be greyed out while importing
8762
8763	* src/gth-browser.c (key_press_cb): added page_down as next image
8764	shortcut.
8765
8766	* src/gth-fullscreen.c (viewer_key_press_cb): added rotate/flip/mirror
8767	commands.
8768
8769	Fixes bug #324812 – rotating images not working in gthumb fullscreen
8770	mode.
8771
87722005-12-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
8773
8774	* src/gth-browser-actions-callbacks.c (gth_browser_activate_action_go_location):
8775	added file chooser title.
8776
8777	* src/gth-location.c:
8778	* src/gth-browser-actions-callbacks.c (gth_browser_activate_action_go_location):
8779	implemented.
8780
8781	* src/bookmark-list.h:
8782	* src/bookmark-list.c (bookmark_list_set):
8783	* src/dlg-bookmarks.c (dlg_edit_bookmarks):
8784	* src/gth-folder-selection-dialog.c (gth_folder_selection_construct):
8785
8786	Use the menu icons in the bookmarks dialog only, use the mime icons
8787	otherwise.
8788
87892005-12-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
8790
8791	* src/gth-location.c (gth_location_set_catalog_uri):
8792	* src/gth-browser.c (go_to_uri): fix catalog handling.
8793
8794	* src/dlg-open-with.c (open_cb): use gnome_vfs_mime_application_get_exec
8795	instead of app->command.
8796
8797	* src/main.h (get_icon_for_uri):
8798	* src/main.c (get_fs_icon, get_stock_id_for_uri): new functions.
8799	* src/gth-location.c (update_uri):
8800	* src/gth-browser.c (add_bookmark_menu_item):
8801	* src/bookmark-list.c (bookmark_list_set): use get_stock_id_for_uri.
8802
8803	* libgthumb/gtk-utils.c (create_pixbuf): check icon_theme value.
8804
88052005-12-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
8806
8807	* libgthumb/bookmarks.c (bookmarks_utils__get_menu_item_name):
8808	show the home folder as USER instead of /home/USER
8809
8810	* src/gth-location.c:
8811	* src/gth-location.c: new files
8812	* src/gth-browser.c:
8813	* src/gth-browser-ui.c:
8814	* src/main.c (get_stock_id_for_uri):
8815	* src/main.h (get_stock_id_for_uri): new function.
8816
8817	Removed the location entry.  Use gth_location, which is a specialized
8818	combobox with the parent folders list and bookmarks.
8819
88202005-12-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
8821
8822	* src/rotation-utils.c (apply_transformation_jpeg):
8823
8824	Fixed bug #318828: Exif Orientation Tag Incorrectly Updated.
8825	Patch by Pat Suwalski.
8826
8827	* libgthumb/gthumb-stock.h (GTHUMB_STOCK_SHOW_IMAGE):
8828	* libgthumb/gthumb-stock.c:
8829	* src/gth-fullscreen-actions-entries.h (G_N_ELEMENTS):
8830	* src/gth-browser-actions-entries.h:
8831
8832	Removed custom stock icon when a gtk stock icon is suitable.
8833
8834	* src/gth-browser.c (reorder_current_catalog):
8835
8836	Fixed catalog reordering when the viewed list is not equal to the
8837	catalog	list.
8838
8839	* src/main.h:
8840	* src/main.c (all_windows_notify_catalog_reordered): new function
8841
8842	notify the catalog reordering and update the view if the window is
8843	showing	that catalog.
8844
88452005-12-04  Paolo Bacchilega  <paobac@cvs.gnome.org>
8846
8847	* src/gth-browser.c (viewer_drag_data_received): init gerror to NULL
8848
88492005-11-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
8850
8851	* libgthumb/file-utils.c (image_is_gif__accurate):
8852	* libgthumb/image-loader.c (load_image_thread): use a more accurate
8853	method to check whether an image is a gif animation.
8854
88552005-11-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
8856
8857	* data/gthumb.desktop.in (_GenericName): added generic name.
8858
8859	Fixed bug #322158: please add a generic name to the desktop file
8860
88612005-11-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
8862
8863	* src/gth-viewer-actions-entries.h:
8864
8865	Fixed bug #321924: "Sigle Window" is a typo
8866
88672005-11-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
8868
8869	* libgthumb/icons/film-16.png: new icon.
8870
8871	* libgthumb/cursors/void-mask.xbm (void_mask_bits):
8872	* libgthumb/cursors/void-data.xbm (void_data_bits):
8873
8874	use char[] inseted of unsigned char[] to avoid a warning.
8875
8876	* libgthumb/nav-window.c (nav_window_new): draw the thumbnail
8877	during the expose event of the preview.
8878
8879	* src/dlg-jpegtran.c (apply_transformation_to_all):
8880	call dialog_data_free only when the main dialog is not
8881	used.
8882
88832005-11-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
8884
8885	* src/rotation-utils.c:
8886	* src/rotation-utils.h: new files
8887
8888	* src/dlg-photo-importer.c:
8889	* src/dlg-jpegtran.c:
8890	* src/Makefile.am:
8891	* libgthumb/preferences.h:
8892	* data/glade/gthumb_camera.glade:
8893	* data/gthumb.schemas.in:
8894
8895	Adjust photo orientation on import.  Patch by Andriy Kulchytskyy.
8896
88972005-11-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
8898
8899	* src/gth-browser.c (save_jpeg_data): check whether the image is jpeg
8900	before saving the jpeg data.
8901
8902	* components/image-viewer/Makefile.am (GNOME_GThumb_Viewer.xml):
8903	* components/catalog-view/Makefile.am (GNOME_GThumb_CatalogView.server.in)
8904	(GNOME_GThumb_CatalogView.xml):
8905
8906	Fixed bug #321500: Makefile.am in components/catalog-view is broken
8907
89082005-11-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
8909
8910	* src/gth-browser.c (load_timeout_cb): no need to fire a warning
8911	when pos == -1.
8912	(window_set_sidebar): simplified.
8913
8914	* data/glade/gthumb_edit.glade:
8915	* data/glade/gthumb_tools.glade:
8916	* src/dlg-scale-image.c (ok_cb):
8917	* libgthumb/async-pixbuf-ops.c (scale_step):
8918
8919	Do not allow to scale images to 1x1, to avoid bug in
8920	gdk_pixbuf_scale_simple.
8921	Fixes bug #305165: gthumb crash resize.
8922
8923	* src/dlg-preferences.c (view_as_cb): change view after a delay to
8924	avoid crashes when the user changes the view type too quickly (#305097).
8925
8926	* configure.in:
8927	* data/Makefile.am:
8928
8929	Removed custom --disable-schemas-install option.
8930	Fixes bug #321124: Confusing handling of --disable-schemas-install
8931
8932	* data/albumthemes/BlueStripes/thumbnail.gthtml:
8933	* data/albumthemes/BlueStripes/image.gthtml:
8934	* data/albumthemes/Classic/thumbnail.gthtml:
8935	* data/albumthemes/Classic/image.gthtml:
8936	* data/albumthemes/ClassicClips/thumbnail.gthtml:
8937	* data/albumthemes/ClassicClips/image.gthtml:
8938	* data/albumthemes/NeatRound/thumbnail.gthtml:
8939	* data/albumthemes/NeatRound/image.gthtml:
8940	* data/albumthemes/Wiki/thumbnail.gthtml:
8941	* data/albumthemes/Wiki/image.gthtml:
8942
8943	Convert the filename to utf8.
8944	Fixes bug #320947: Create Web Album Tool doesn't generate HTML pages
8945	with International characters.
8946
8947	* libgthumb/print-callbacks.c (_log2): rename log2 as _log2
8948
8949	Fixes bug #321274: Incorrect log2 definition/detection.
8950
89512005-11-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
8952
8953	[ gthumb 2.7.1 released ]
8954
8955	* src/Makefile.am (EXTRA_DIST): fixed
8956	* data/Makefile.am (EXTRA_DIST): fixed
8957
89582005-11-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
8959
8960	* src/gth-fullscreen.c (gth_fullscreen_pause_slideshow): continue
8961	the slideshow when pause is false.
8962
89632005-11-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
8964
8965	* src/gth-fullscreen.c (get_next_image, get_prev_image):
8966
8967	Fixed bug #320442: prev/next button behaviour in 2.7.1
8968
89692005-10-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
8970
8971	* src/gth-fullscreen.c (get_prev_image, get_next_image): continue
8972	from the first image if the slideshow didn't start from the beginning.
8973
8974	* libgthumb/file-utils.c (ensure_dir_exists): dir_make returns
8975	FALSE on error.
8976
89772005-10-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
8978
8979	* NEWS: updated for 2.7.1
8980
8981	* src/gth-viewer-actions-entries.h: use "Go to the Image Folder" instead
8982	of "Open Folder".
8983
8984	* src/gth-fullscreen.c (gth_fullscreen_pause_slideshow): do not load
8985	the next image just after the user presses the pause button, simply
8986	wait for the slideshow timeout to expire instead.
8987
89882005-10-20  Paolo Bacchilega  <paobac@cvs.gnome.org>
8989
8990	* src/dlg-open-with.c: added the application icon to list.
8991
8992	* src/gth-viewer.c:
8993	* src/gth-viewer-ui.h: use a menu tool button for the 'open with'
8994	action on the toolbar, with the associated applications as menu
8995	items.
8996
8997	* libgthumb/gtk-utils.h:
8998	* libgthumb/gtk-utils.c: new functions: create_pixbuf, create_image.
8999
90002005-10-17  Paolo Bacchilega  <paobac@cvs.gnome.org>
9001
9002	* src/main.c (prepare_app):
9003	* src/gth-viewer.h:
9004	* src/gth-viewer.c:
9005	* src/gth-viewer-ui.h:
9006	* src/gth-viewer-actions-entries.h (G_N_ELEMENTS):
9007	* src/gth-viewer-actions-callbacks.h (DEFINE_ACTION):
9008	* src/gth-viewer-actions-callbacks.c (gth_viewer_activate_action_go_refresh):
9009	* src/gth-browser-actions-callbacks.c (gth_browser_activate_action_file_view_image):
9010	* src/gth-application.c (impl_gth_application_load_image):
9011	* src/GNOME_GThumb.idl:
9012	* libgthumb/preferences.h (PREF_SINGLE_WINDOW):
9013	* data/gthumb.schemas.in:
9014
9015	Added ability to reuse an already opened viewer window.
9016
90172005-10-16  Paolo Bacchilega  <paobac@cvs.gnome.org>
9018
9019	* src/gth-viewer.c (save_pixbuf__image_saved_cb): reload the
9020	saved image instead of opening a new window.
9021
90222005-10-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
9023
9024	* src/gth-fullscreen-actions-entries.h: use the stock label for
9025	the pause action.
9026
9027	* src/gth-fullscreen-ui.h: moved "view comment" to the end.
9028	* src/gth-fullscreen.c: update toolbar actions sensibility.
9029
90302005-10-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
9031
9032	* src/gth-window-actions-entries.h: added a conditional
9033	inclusion.
9034	* src/gth-fullscreen-actions-callbacks.c:
9035	* src/gth-fullscreen-ui.h:
9036	* src/gth-fullscreen-actions-entries.h:
9037	* src/gth-fullscreen.c:
9038	* src/gth-fullscreen.h:
9039
9040	Use the ui manager to create the fullscreen toolbar.  Added zoom
9041	controls to the toolbar.
9042
90432005-10-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
9044
9045	* src/main.c (initialize_data):
9046
9047	Removed a FIXME.
9048
9049	* src/dlg-web-exporter.c:
9050	* src/dlg-rename-series.c:
9051	* src/dlg-png-exporter.c:
9052	* src/catalog-web-exporter.c (comp_func_none):
9053	* libgthumb/preferences.c:
9054	* data/glade/gthumb_web_exporter.glade:
9055	* data/glade/gthumb_tools.glade:
9056	* data/glade/gthumb_png_exporter.glade:
9057
9058	Allow to use the manual order in the "web exporter", "png exporter" and
9059	"rename series" tools, if available.
9060
90612005-10-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
9062
9063	* Makefile.am (EXTRA_DIST):
9064	* MAINTAINERS: new file
9065
90662005-10-04  Paolo Bacchilega  <paobac@cvs.gnome.org>
9067
9068	* src/gth-browser.c (sidebar_list_key_press):
9069
9070	Fixes bug #317623: [PATCH] Enter a directory or a catalog with the
9071	ENTER key.
9072	Patch by Nelson Benitez.
9073
90742005-10-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
9075
9076	* src/gth-browser.c (reorder_current_catalog):
9077	* libgthumb/gth-file-view.h:
9078	* libgthumb/gth-file-view.c:
9079	* libgthumb/gth-file-view-list.c: do not set the drag source here.
9080	Implemented drag&drop functions.
9081	* libgthumb/gth-file-list.h:
9082	* libgthumb/gth-file-list.c (gth_file_list_init): added a drag_source
9083	property.
9084
9085	Added ability to manually reorder images in the file list view.
9086	Closes #130063.
9087
9088	* libgthumb/image-viewer.c (image_viewer_scroll_event):
9089
9090	Fixes bug #317628: [PATCH] Zoom in/out with CTRL + scrollwheel
9091	Patch by Nelson Benitez.
9092
90932005-09-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
9094
9095	* libgthumb/comments.c (save_comment_iptc):
9096	Indicates the text encoding (UTF-8) in the IPTC data.  Adds the
9097	requisite version number dataset to the IPTC data to make it a more
9098	standards-compliant application.  Sorts the datasets before saving to
9099	stay organized.
9100
9101	* configure.in: requires libiptcdata >= 0.2.1
9102
9103	Patch by David Moore.
9104
91052005-09-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
9106
9107	* src/gth-exif-data-viewer.c (update_file_info): added image
9108	type.
9109
91102005-09-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
9111
9112	* src/dlg-catalog.c:
9113	* src/catalog-list.h:
9114	* src/catalog-list.c:
9115
9116	Do not show the catalogs when choosing a destination folder.
9117
9118	* src/gth-browser.h:
9119	* src/gth-browser.c:
9120	* libgthumb/typedefs.h:
9121	* libgthumb/gth-image-list.h:
9122	* libgthumb/gth-image-list.c:
9123	* libgthumb/gth-file-view.h:
9124	* libgthumb/gth-file-view.c:
9125	* libgthumb/gth-file-view-thumbs.c:
9126	* libgthumb/gth-file-list.h:
9127	* libgthumb/gth-file-list.c:
9128	* libgthumb/glib-utils.h:
9129	* libgthumb/glib-utils.c:
9130	* libgthumb/catalog.h:
9131	* libgthumb/catalog.c:
9132	* components/catalog-view/catalog-nautilus-view.c:
9133
9134	Added ability to manually reorder images in a catalog (#130063).
9135
91362005-09-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
9137
9138	* src/gth-browser.c (window_update_sensitivity):
9139
9140	Update the 'scale images' command sensitivity; update the menu when
9141	a new catalog is selected.
9142
9143	* src/gth-browser-ui.h:
9144	* src/gth-browser-actions-entries.h:
9145	* src/gth-browser-actions-callbacks.h:
9146	* src/gth-browser-actions-callbacks.c:
9147
9148	Added 'open' and 'open in new window' in the catalog list context menu.
9149
9150	* src/dlg-crop.c (ok_cb):
9151
9152	Print debug info only if DEBUG is defined.
9153
9154	* src/dlg-catalog.c:
9155	* src/catalog-list.h:
9156	* src/catalog-list.c:
9157	* libgthumb/preferences.h (PREF_ADD_TO_CATALOG_VIEW):
9158	* data/glade/gthumb.glade:
9159	* data/gthumb.schemas.in:
9160
9161	Added ability to view the destination catalog after adding the images
9162	to a catalog, and remember the user choice.
9163
9164	* data/glade/gthumb_preferences.glade:
9165
9166	Moved the filechooser button on the same row of the option label.
9167
91682005-09-23  Paolo Bacchilega  <paobac@cvs.gnome.org>
9169
9170	* src/gth-browser.c (gth_browser_get_current_directory):
9171
9172	Always return a non-NULL value.
9173
9174	* src/dlg-search.c (dlg_search_ui):
9175	* src/dlg-duplicates.c (dlg_duplicates):
9176	* src/dlg-png-exporter.c (dlg_exporter):
9177	* src/dlg-preferences.c (set_to_current_cb):
9178
9179	Do not check whether the current direcotry is NULL
9180
9181	* src/gth-browser.c (dir_list_key_press_cb):
9182
9183	Fixes bug #316952: [PATCH] bind DELETE key to move a folder to trash
9184	in directory list.  Patch by Nelson Benitez.
9185
91862005-09-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
9187
9188	* src/dlg-scale-series.c:
9189	* src/dlg-scale-series.h:
9190	* src/gth-batch-op.c:
9191	* src/gth-batch-op.h: new files
9192	* src/gth-window-actions-entries.h:
9193	* src/gth-window-actions-callbacks.h (DEFINE_ACTION):
9194	* src/gth-window-actions-callbacks.c:
9195	* src/gth-browser-ui.h:
9196	* src/Makefile.am (gthumb_SOURCES):
9197	* po/POTFILES.in:
9198	* libgthumb/gth-pixbuf-op.h:
9199	* libgthumb/gth-pixbuf-op.c:
9200	* libgthumb/async-pixbuf-ops.h (_gdk_pixbuf_scale):
9201	* libgthumb/async-pixbuf-ops.c:
9202	* data/glade/gthumb_tools.glade:
9203
9204	Added 'scale series' tool.
9205
9206	* data/albumthemes/*:
9207
9208	Removed Clean and NeatSquare.  Added Wiki.  Changed all themes preview
9209	image.  Removed preview image from NeatRound, BlueStripes, Classic and
9210	ClassicClips.
9211
92122005-09-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
9213
9214	* src/gth-exif-data-viewer.c: added maker_note tag
9215
9216	Fixes bug #316665: "MakerNotes" info from EXIF header is not present
9217
92182005-09-16  Paolo Bacchilega  <paobac@cvs.gnome.org>
9219
9220	* src/gth-viewer.c (save_pixbuf__image_saved_cb): do
9221	not update the ui during the closing process.
9222
92232005-09-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
9224
9225	* many files: use gnome_vfs_unlink instead of unlink. implements
9226	file_copy and file_move with gnome_vfs.
9227	Use gnome_vfs_remove_directory instead of rmdir.
9228
9229	* src/gth-window-actions-callbacks.c (gth_window_activate_action_help_about): updated copyright year.
9230
92312005-09-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
9232
9233	* libgthumb/gth-pixbuf-op.c (one_step): interrupt the iteraction at
9234	the first step if the step_func is null.
9235
92362005-09-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
9237
9238	* src/gth-browser.c (window_update_sensitivity):
9239
9240	Fixed bug #315356: Can't go to fullscreen view in 1 step when opening
9241	a folder from nautilus.
9242
92432005-09-08  Jürg Billeter  <j@bitron.ch>
9244
9245	* src/dlg-file-utils.c: (dlg_files_move_to_trash): Fix crash when trying
9246	to delete files from a location where no trash is available.
9247
92482005-09-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
9249
9250	* src/gth-exif-utils.h:
9251	* src/gth-exif-utils.c (have_exif_time):
9252	* src/dlg-comment.c (dlg_comment_update):
9253
9254	Fixed bug #315003: Unable to set Date value in Comment dialog for
9255	JFIF 1.01 images.
9256
92572005-08-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
9258
9259	* libgthumb/comments.h:
9260	* libgthumb/comments.c (comments_load_comment):
9261	* src/gth-browser.c (update_image_comment): update the comment in
9262	the file list when the comment changes.
9263
9264	* src/gth-browser.c (gth_browser_stop_activity_mode): always reset
9265	activity_ref instead of decrementing it.
9266
92672005-08-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
9268
9269	* src/dlg-categories.c (save_categories):
9270	* libgthumb/bookmarks.c (bookmarks_write_to_disk): Set no limit to
9271	the max number of categories.
9272
9273	Patch by John Leach.
9274
92752005-08-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
9276
9277	* src/gth-exif-data-viewer.c (gth_exif_data_viewer_construct):
9278	use ellipses if the text doesn't fit.
9279
9280	* src/dlg-preferences.c (apply_cb): removed double free.
9281	Patch by John Leach.
9282
92832005-08-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
9284
9285	* src/gth-viewer.c (gth_viewer_init):
9286	* src/gth-fullscreen.c (gth_fullscreen_init):
9287	* src/gth-window.c (gth_window_set_property)
9288	(gth_window_get_property):
9289	* src/dlg-comment.c (save_clicked_cb): close the categories dialog
9290	and the comment dialog after saving when in fullscreen mode or in
9291	single image mode.
9292
9293	* src/dlg-categories.c (keyword_equal_func):
9294	(ok_clicked_cb): added keyword search in the categories list.
9295
9296	Patch by John Leach.
9297
92982005-08-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
9299
9300	* src/gth-browser-ui.h: put Fullscreen before Slideshow.
9301
9302	* src/gth-browser-actions-entries.h: F12 starts the slideshow.
9303
9304	* src/gth-window-actions-entries.h: F4 associated with Revert.
9305
9306	* src/gth-fullscreen.c (load_next_image, load_prev_image):
9307	make the code more clear.
9308
9309	* src/main.c (folder_is_film):
9310	* src/gth-viewer.c (update_image_comment):
9311	* src/gth-fullscreen.c (show_comment_on_image):
9312
9313	* src/gth-browser.c (update_image_comment):
9314	* src/gth-browser-actions-callbacks.c (edit_current_folder_categories__done):
9315	* src/dlg-search.c (load_parents_comments):
9316	* src/dlg-preferences.c (dlg_preferences):
9317	* src/dlg-photo-importer.c (add_categories_to_image):
9318	* src/dlg-image-prop.c (update_comment):
9319	* src/dlg-change-date.c (ok_clicked):
9320	* src/dlg-categories.c (dlg_categories__save):
9321	* src/catalog-web-exporter.c (image_data_new):
9322	* src/catalog-png-exporter.c (image_data_new):
9323	* libgthumb/print-callbacks.c (image_loader_done_cb):
9324	* libgthumb/gth-file-list.c (add_list_in_chunks):
9325	* libgthumb/file-data.c (file_data_update_comment):
9326
9327	Read the .comments DB when loading a folder and when searching for
9328	images, this is a workaround for the performance issues we get when
9329	using the embedded comments for these operations.
9330	Give priority to the embedded comment for all other operations
9331	updating the .comments DB if the embedded comment is different.
9332
9333	* libgthumb/comments.h:
9334	* libgthumb/comments.c (comment_data_equal, save_comment)
9335	(comments_load_comment):  Consider the image comment more up-to-date
9336	then the .comments comment and update it.  Added try_embedded param to
9337	comments_load_comment.
9338
9339	* libgthumb/nav-window.c (nav_window_new): fixed comment.
9340
9341	* libgthumb/gth-pixbuf-op.c (one_step): removed unused variable ofs
9342
93432005-08-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
9344
9345	* src/dlg-comment.c:
9346	* libgthumb/glib-utils.c (strcmp_null_tollerant):
9347	moves strcmp_null_tollerant in glib-utils.c
9348
9349	* libgthumb/comments.c (save_comment): always save the comment in
9350	the .comments subfolder even if libiptcdata is available.
9351
93522005-08-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
9353
9354	* src/gth-fullscreen.c (load_next_image, load_prev_image): Exit
9355	from the fullscreen mode when the slideshow ends.
9356
9357	* src/gth-fullscreen.c (shift_current_image_to_head): new function.
9358	Start the slideshow from the current image.
9359
9360	Fixes bug #310929: should start slideshow from the selected image.
9361
9362	* src/gth-browser.c (fullscreen_destroy_cb): set the last
9363	viewed image in fullscreen mode as the current image.
9364
93652005-08-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
9366
9367	* src/dir-list.c (dir_list_refresh_continue):
9368	* src/catalog-list.c (catalog_list_refresh): Restore the ..
9369	item to allow moving images with DnD.  Use the default icon
9370	instead of GTK_STOCK_UP.
9371
9372	* data/glade/gthumb_tools.glade:
9373	* src/dlg-change-date.c (ok_clicked):
9374
9375	Fixes bug #138265: Feature Request - Add time offset to the Change Date
9376	tool.
9377	Allow to change the comment date as well.
9378
93792005-08-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
9380
9381	* libgthumb/comments.c (delete_comment_iptc, save_comment_iptc):
9382	do not change the mtime when saving a comment.
9383
9384	* src/gth-browser.c (monitor_update_icon_theme_cb): removed a
9385	wrong argument.
9386
93872005-08-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
9388
9389	* src/dir-list.c (dir_list_refresh_continue): removed the
9390	go up entry, no more needed thanks to the navitagion toolbar.
9391
9392	* src/gth-browser-ui.h:
9393	* src/gth-browser.c (gth_browser_construct): added a navigation
9394	bar below the location entry.  Remove the navigation buttons
9395	from the main toolbar.  Added fullscreen button on the main toolbar.
9396
9397	* libgthumb/image-viewer.c (image_viewer_size_allocate): emit a
9398	size_change signal when viewer->hadj->upper or viewer->vadj->upper
9399	change.
9400
94012005-08-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
9402
9403	* src/gth-fullscreen.c (viewer_key_press_cb): exit from fullscreen
9404	with ctrl-w
9405
9406	Fixes bug #143999: Please allow control-w shortcut for quit in
9407	fullscreen mode or make a quit button in fullscreen mode
9408
9409	* src/gth-viewer.c (gth_viewer_finalize): do not free the tooltips
9410	twice.
9411
9412	* src/gth-browser.c (gth_browser_construct, close__step6):
9413	* src/gth-viewer.c (gth_viewer_finalize, gth_viewer_construct):
9414	* libgthumb/preferences.h (PREF_UI_COMMENT_PANE_SIZE):
9415	* data/gthumb.schemas.in: save and restore the comment pane size.
9416
9417	* src/gth-browser.c (gth_browser_notify_files_changed): do not
9418	update the image from disk if it has been modified bu the user.
9419
9420	* libgthumb/comments.c (comment_text_is_void): new function.
9421
9422	* src/jpegutils/jpeg-data.h:
9423	* src/jpegutils/jpeg-data.c (jpeg_data_set_header_data): new function.
9424	* src/gth-browser.c:
9425	* src/gth-viewer.c:
9426	* src/Makefile.am:
9427	* libgthumb/comments.c:
9428	* components/catalog-view/Makefile.am:
9429	* components/image-viewer/Makefile.am:
9430	* configure.in:
9431
9432	Applied patch by David Moore to store comments inside jpeg images.
9433	Uses the libiptcdata library.
9434	Fixes bug #136286.
9435
9436	* src/dlg-preferences.c (dlg_preferences): hide the "show comments"
9437	option if using iptcdata.
9438
9439	* libgthumb/gth-file-list.c (add_list_in_chunks): do not load comments
9440	if using iptcdata for scalability reasons.
9441
9442	* src/dlg-scale-image.c (w_spinbutton_value_changed)
9443	(h_spinbutton_value_changed): Do not round the value when using
9444	the percentage.  Use floor(x+0.5) instead of round to avoid a
9445	compiler warning.
9446
94472005-08-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
9448
9449	* src/main.c: include gth-browser-actions-callbacks.h to avoid
9450	a compiler warning.
9451
9452	* src/gth-browser-actions-callbacks.c (duplicate_file): return
9453	FALSE if the condition does not hold.
9454	(duplicate_file): removed file_list because unused.
9455
9456	* src/dlg-jpegtran.c: include <libgnomevfs/gnome-vfs-ops.h> to
9457	avoid a warning.
9458
9459	* src/dir-list.c (add_columns): removed unused variable.
9460
9461	* src/gth-browser.c (pref_click_policy_changed):
9462	* src/catalog-list.c (catalog_list_update_click_policy): renamed
9463	catalog_list_update_underline as catalog_list_update_click_policy.
9464
9465	* configure.in: check the presents of the XTest library, used by
9466	totem-scrsaver.c
9467
9468	* src/Makefile.am (gthumb_SOURCES):
9469	* src/totem-scrsaver.h:
9470	* src/totem-scrsaver.c: new files
9471	* src/gth-fullscreen.c: disable the screensaver when the slideshow
9472	is playing.
9473
9474	Fixes bug #311364: make gthumb disable xscreensaver during slideshow
9475
9476	* libgthumb/comments.c (_append_escaped_text_for_html): convert \n
9477	to <br/>
9478
9479	Fixes bug #301163: Web Album: Line breaks in Comments are lost.
9480	Based on the patch by Alexander Skwar.
9481
9482	* src/dlg-scale-image.c (h_spinbutton_value_changed)
9483	(w_spinbutton_value_changed): round to nearest integer when converting
9484	from double to int
9485
9486	Fixes bug #312612: Resize bug.  Patch by whoops.
9487
94882005-08-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
9489
9490	* src/gth-browser-actions-entries.h:
9491
9492	Fixes bug #312374: Typo in translatable string
9493
94942005-07-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
9495
9496	* src/dir-list.h:
9497	* src/dir-list.c:
9498	* src/catalog-list.c:
9499	* src/catalog-list.h:
9500
9501	Underline the item name only when the mouse is over it.
9502
95032005-07-21  Pawan Chitrakar  <pawan@nplinux.org>
9504
9505	* configure.in: Added ne in ALL_LINGUAS
9506
95072005-07-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
9508
9509	* libgthumb/icons/reduce-colors-16.png: added
9510	* libgthumb/icons/reduce-colors-24.png: reduced
9511
95122005-07-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
9513
9514	* src/gth-image-selector.c (PREVIEW_SIZE): use a bigger preview.
9515	(gth_image_selector_get_selection): cut selection if larger than
9516	the pixbuf image in order to always return a valid selection range.
9517
95182005-07-12  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9519
9520	* configure.in: Added "th" (Thai) to ALL_LINGUAS.
9521
95222005-07-03  Paolo Bacchilega  <paobac@cvs.gnome.org>
9523
9524	* data/glade/gthumb.glade:
9525	* data/glade/gthumb_comments.glade:
9526
9527	Fixed bug #171052: glade use more stock buttons.
9528	Patch by Alan Horkan.
9529
9530	* src/gth-viewer.c (viewer_update_sensitivity):
9531	* src/gth-browser.c (window_update_sensitivity):
9532
9533	Removed normalize contrast and stretch contrast commands.
9534
9535	* libgthumb/typedefs.h: moved GthTransform here.
9536	* libgthumb/gthumb-module.c:
9537	* src/dlg-jpegtran.c (dlg_apply_jpegtran_from_exif)
9538	(dlg_apply_jpegtran):
9539
9540	Added ability to rotate to left/right a series of images,
9541	or to auto-adjust the images orientation.
9542
9543	* src/gth-fullscreen.c (monitor_update_metadata_cb)
9544	(update_current_image_link, delete_list_from_file_list)
9545	(monitor_update_files_cb, monitor_file_renamed_cb):
9546
9547	Update the file list and the current image when files
9548	are updated or deleted.
9549
9550	* libgthumb/gth-pixbuf-op.h:
9551	* libgthumb/gth-pixbuf-op.c:
9552	* libgthumb/async-pixbuf-ops.h (_gdk_pixbuf_dither):
9553	* libgthumb/async-pixbuf-ops.c (_gdk_pixbuf_dither):
9554	* src/gth-viewer-ui.h:
9555	* src/gth-browser-ui.h:
9556	* libgthumb/async-pixbuf-ops.c (_gdk_pixbuf_dither):
9557	(dither_step, shade_value, get_error_pixel):
9558
9559	Added image dithering operations using the web palette or
9560	black and white.
9561	Removed normalize contrast and stretch contrast commands.
9562
9563	* src/gth-browser-actions-entries.h:
9564	* src/gth-browser-actions-callbacks.h:
9565	* src/gth-browser-actions-callbacks.c (gth_browser_activate_action_edit_rename_file):
9566	* src/gth-browser.c (window_update_sensitivity):
9567
9568	Fixed bug #171050: dont disable Rename when more than one file is
9569	selected.  Patch by Christian - Manny Calavera - Neumair.
9570
95712005-06-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
9572
9573	* src/dlg-jpegtran.c (notify_file_changed): update the thumbnails soon
9574	if images are rotated one by one.
9575
95762005-06-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
9577
9578	* src/gth-window-actions-callbacks.c (get_wallpaper_filename):
9579	make the file hidden, starting the name with a dot.
9580
9581	* src/gth-window.c (gth_window_set_image_pixbuf): clear
9582	the undo history after setting a new image.
9583
9584	* src/dlg-change-date.c (ok_clicked): pass a path list to
9585	all_windows_notify_files_changed.
9586
95872005-06-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
9588
9589	* data/glade/gthumb_camera.glade:
9590
9591	Do not allow non local destinations.
9592
9593	* src/gth-fullscreen.c (escape_filename):
9594	* src/gth-exif-data-viewer.c (update_file_info):
9595	* src/gth-browser.c (window_update_infobar):
9596	* src/gth-browser-actions-callbacks.c (rename_file):
9597	* src/dlg-web-exporter.c (add_theme_dir):
9598	* src/dlg-search.c (add_file_list):
9599	* src/dlg-rename-series.c (update_list):
9600	* src/dlg-photo-importer.c (get_mime_type_from_filename):
9601	* src/dlg-jpegtran.c (apply_transformation):
9602	* src/dlg-image-prop.c (update_general_info):
9603	* src/dlg-file-utils.c (dlg_check_folder):
9604	* src/dlg-duplicates.c (images_selection_changed_cb):
9605	* src/dlg-convert.c (load_current_image):
9606	* src/dir-list.c (dir_list_update_view):
9607	* src/catalog-png-exporter.c (set_item_caption):
9608	* src/catalog-list.c (catalog_list_refresh):
9609	* src/auto-completion.c (auto_compl_show_alternatives):
9610	* libgthumb/gtk-utils.c (_gtk_entry_set_filename_text):
9611	* libgthumb/dlg-save-image.c (__save_image):
9612	* libgthumb/catalog.c (delete_catalog_dir):
9613
9614	Use g_filename_display_name/basename instead of g_filename_to_utf8.
9615
96162005-06-23  Paolo Bacchilega  <paobac@cvs.gnome.org>
9617
9618	* src/gth-browser-actions-entries.h:
9619	* src/gth-window-actions-entries.h:
9620
9621	Added Tools_ChangeData to the viewer window too.
9622
9623	* src/gth-window.c:
9624	* src/gth-window.h:
9625	* src/gth-viewer.c:
9626	* src/gth-viewer-ui.h:
9627	* src/gth-browser-ui.h:
9628	* src/gth-browser-actions-callbacks.c:
9629	* src/gth-window-actions-callbacks.h:
9630	* src/dlg-scale-image.c:
9631	* src/dlg-posterize.c:
9632	* src/dlg-hue-saturation.c:
9633	* src/dlg-crop.c:
9634	* src/dlg-color-balance.c:
9635	* src/dlg-brightness-contrast.c:
9636
9637	Added undo/redo support.
9638
96392005-06-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
9640
9641	* src/catalog-web-exporter.c: (save_resized_image_cb)
9642	(copy_exif_from_orig): new function
9643	(save_thumbnail_cb, save_image_preview_cb):
9644
9645	Re-add the exif data to the resized images.
9646
9647	Fixes bug #303544.  Patch by Emmanuel Touzery.
9648
96492005-06-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
9650
9651	* src/gth-viewer.c (gth_viewer_construct): listen to the following
9652	monitor events: update_files, update_metadata, file_renamed.
9653	(monitor_update_files_cb): close the window if the image is deleted,
9654	reload the image if the file is changed.
9655
9656	* src/gth-browser.c (gth_browser_update_current_image_metadata): update
9657	the poperties dialog too.
9658
9659	* src/gth-window-actions-callbacks.c (gth_window_activate_action_edit_delete_comment): removed commented out code.
9660
96612005-06-17  Paolo Bacchilega  <paobac@cvs.gnome.org>
9662
9663	* src/gth-viewer-ui.h: removed comment and categories from
9664	the toolbar.
9665
9666	* src/gth-fullscreen.c (gth_fullscreen_construct):
9667
9668	Load the previous image on middle button click.
9669
9670	* src/gth-window-actions-callbacks.c: removed unused function
9671	gth_window_activate_action_view_show_info
9672
9673	* src/gth-browser.c: cleaned up; added static keyword to
9674	static functions.
9675
96762005-06-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
9677
9678	* src/gth-window-actions-callbacks.c (gth_window_activate_action_file_print):
9679	* src/gth-window-actions-callbacks.c (print_done_cb):
9680	* src/catalog-web-exporter.c (get_temp_dir_name): removed from here.
9681	* libgthumb/print-callbacks.c (print_catalog_dlg_full): new function
9682
9683	Added ability to print a non-saved image.
9684
9685	* src/gth-window-actions-callbacks.c (set_wallpaper_from_window):
9686
9687	Added ability to set as wallpaper a non-saved image.
9688
9689	* data/gthumb.schemas.in:
9690	* libgthumb/preferences.h (PREF_CHOOSE_DESTINATION_VIEW):
9691	* src/dlg-file-utils.c (file_copy_ask__continue)
9692	(file_move_ask__continue):
9693	* src/gth-folder-selection-dialog.c (gth_folder_selection_construct):
9694
9695	Added a "View destination" option in the choose folder dialog.
9696
9697	* libgthumb/file-utils.c (get_temp_file_name, get_temp_dir_name):
9698	new functions.
9699
9700
97012005-06-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
9702
9703	* src/gth-fullscreen.c (get_prev_image, get_next_image):
9704	consider the direction to compute the next/prev element.
9705
97062005-06-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
9707
9708	* src/main.h:
9709	* src/main.c: added session support.
9710
9711	* src/gth-window.h:
9712	* src/gth-window.c: added  gth_window_get_window_list
9713
9714	* src/gth-monitor.h:
9715	* src/gth-monitor.c: added the file system monitor.
9716
9717	* src/gth-browser.h: removed unused functions.
9718
9719	* src/gth-browser.c (gth_browser_notify_files_changed):
9720	reimplemented.
9721	(monitor_reload_catalogs_cb):
9722	(gth_browser_notify_update_directory):
9723	(gth_browser_construct):
9724	(gth_browser_add_monitor):
9725	(gth_browser_add_monitor): implemented functions.
9726
9727	* src/gth-window-actions-callbacks.c (gth_window_activate_action_edit_delete_comment):
9728	* src/dlg-comment.c (save_clicked_cb):
9729	renamed all_windows_notify_update_comment as
9730	all_windows_notify_update_metadata.
9731
9732	* src/gth-window-utils.c:
9733	* src/gth-window-utils.h:
9734	* libgthumb/gstringlist.c:
9735	* libgthumb/gstringlist.h:
9736	New files
9737
9738	* src/gth-fullscreen.c (delete_current_image):
9739	remove the image from the catalog if the fullscreen started from a
9740	catalog view.
9741	(gth_fullscreen_set_catalog): function used to set the catalog.
9742
9743	* src/gth-monitor.c:
9744	* src/gth-monitor.h:
9745	* src/main.c:
9746	* src/gth-browser.h:
9747	* src/gth-browser.c:
9748	* src/gth-browser-actions-callbacks.c:
9749	* src/dlg-catalog.c:
9750	* src/dlg-bookmarks.c:
9751	* src/Makefile.am (gthumb_SOURCES):
9752	Use a monitor object to notify file, directory and catalog changes.
9753
9754	* libgthumb/typedefs.h: added GthMonitorEvent type.
9755
9756	* libgthumb/gthumb-marshal.list: added new marshallers.
9757
97582005-06-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
9759
9760	* src/gth-fullscreen.c (create_toolbar_window): removed the frame.
9761
97622005-06-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
9763
9764	* src/gth-viewer.c (image_loaded_cb): support for starting
9765	in fullscreen mode.
9766
9767	* src/gth-window-actions-callbacks.c:
9768	* src/main.h: removed the fullscreen.h include.
9769
9770	* src/fullscreen.c:
9771	* src/fullscreen.h: removed files.
9772
9773	* src/gth-fullscreen.c (_show_cursor__hide_comment):
9774	automatically pause the slideshow when editing the comment
9775	or the categories.
9776	(update_sensitivity): update commands sensitivity.
9777
9778	* src/gth-browser.c:
9779	(_set_fullscreen_or_slideshow): use only the selection if
9780	more than one image is selected.
9781
9782	* src/gth-viewer.c:
9783	* src/gth-window.c: removed the delete_image virtual function.
9784
9785	* libgthumb/gth-file-list.h:
9786	* libgthumb/gth-file-list.c (gth_file_list_get_all_from_view): new
9787	function.
9788
9789	* data/glade/gthumb_preferences.glade:
9790	* libgthumb/preferences.h:
9791	* src/dlg-preferences.c: removed the fullscreen option for
9792	the slideshow, because now the slideshow is always in fullscreen
9793	mode.
9794
9795	* src/gth-fullscreen.c: implemented the slideshow mode.
9796
97972005-06-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
9798
9799	* src/gth-fullscreen.c (gth_fullscreen_construct): added keyboard
9800	accellerators.
9801
9802	* src/gth-window-actions-entries.h:
9803	* src/gth-browser-ui.h:
9804	* src/gth-viewer-ui.h:
9805
9806	Fixed bug #302753: Gthumb does not support HIG zooming shortcuts.
9807	Patch by Jaap A. Haitsma
9808
98092005-06-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
9810
9811	* src/gth-fullscreen.c (create_toolbar_window): set border width to 0.
9812
9813	* src/gth-toggle-button.c:
9814	* src/gth-toggle-button.h:
9815	* src/gtkorientationbox.c:
9816	* src/gtkorientationbox.h: removed unused files.
9817
9818	* src/gth-fullscreen.h:
9819	* src/gth-fullscreen.c: started a new fullscreen implementation.
9820
9821	* libgthumb/image-viewer.c (image_viewer_set_pixbuf): update the is_void
9822	flag.
9823
9824	* libgthumb/file-utils.c (resolve_all_symlinks): add NULL as last param
9825	to g_strconcat (bug #306514).
9826
98272005-06-05  Ignacio Casal Quinteiro <icq@cvs.gnome.org>
9828
9829	*configure.in: Added 'gl' to ALL_LINGUAS
9830
98312005-06-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
9832
9833	* src/gth-window.c:
9834	* src/gth-window-actions-callbacks.c (gth_window_activate_action_file_save_as):
9835	* src/gth-viewer.c (viewer_update_sensitivity):
9836	* src/gth-viewer-ui.h:
9837	* libgthumb/dlg-save-image.c (__save_image, dlg_save_image):
9838
9839	Implemented the File_Save action.
9840
9841	* data/Makefile.am (applications_DATA): remove gthumb-logo.png
9842
9843	* src/gth-viewer.c (gth_viewer_construct): use BUTTON2 for the DnD,
9844	button 1 is used to scroll the image.
9845
9846	* src/gth-viewer.c: added dnd support.
9847	(viewer_update_sensitivity): implemented.
9848	(viewer_key_press_cb): added keyboard shortcuts.
9849	(gth_viewer_load): ask whether to save the modified image before
9850	loading a new image.
9851
9852	* src/gth-viewer-ui.h: added show/hide image comment.
9853
9854	* src/gth-viewer-actions-entries.h: added reload action.
9855
9856	* src/gth-viewer-actions-callbacks.c: implemented
9857	gth_viewer_activate_action_view_show_info
9858
9859	* src/gth-browser.c (get_file_list_from_url_list):
9860	* libgthumb/glib-utils.h (get_file_list_from_url_list):
9861	* libgthumb/glib-utils.c (get_file_list_from_url_list):
9862	moved get_file_list_from_url_list to glib-utils.c.
9863
98642005-06-01  Paolo Bacchilega  <paobac@cvs.gnome.org>
9865
9866	* src/gth-viewer.c (gth_viewer_show): use idle_add instead on
9867	timeout_add for calling the first_time_idle function.  Give the focus
9868	to the viewer.
9869
98702005-05-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
9871
9872	* src/main.c (open_browser_window):
9873	(open_viewer_window): use "" instead of NULL.
9874
9875	* src/gth-application.c (impl_gth_application_open_viewer)
9876	(impl_gth_application_open_browser): translate "" back to NULL.
9877
98782005-05-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
9879
9880	* data/Makefile.am ($(server_in_files): use TAB instead of 8 spaces.
9881	* src/gth-viewer-actions-callbacks.c: include gconf-utils.h
9882
9883	* src/main.c:
9884	* src/gth-application.c:
9885	* src/gth-application.h:
9886	* src/Makefile.am:
9887	* data/Makefile.am:
9888	* components/image-viewer/Makefile.am:
9889	* components/catalog-view/Makefile.am:
9890	* configure.in:
9891
9892	Added a window factory to use only one executable.
9893
9894	* src/gth-window-actions-entries.h
9895	* src/gth-window-actions-callbacks.h:
9896	* src/gth-window-actions-callbacks.c:
9897
9898	Moved common actions to gth-window-actions-callbacks.c
9899
9900	* src/gth-browser.c:
9901	* src/gth-browser-ui.h:
9902	* src/gth-browser-actions-entries.h:
9903
9904	Implemented the history list both in the Go menu and for the toolbar
9905	back button.
9906
9907	* src/gth-viewer.c:
9908	* src/gth-viewer-ui.h:
9909	* src/gth-viewer-actions-entries.h:
9910	* src/gth-viewer-actions-callbacks.c:
9911	* src/gth-viewer-actions-callbacks.h:
9912
9913	Implemented more missing actions.
9914
9915	* src/dlg-png-exporter.c (dlg_exporter): use get_file_list_selection
9916	instead of get_file_list_selection_as_fd.
9917
9918	* po/POTFILES.in: updated.
9919
9920	* src/e-combo-button.c:
9921	* src/e-combo-button.h: removed, not used anymore.
9922
99232005-05-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
9924
9925	* src/gth-window-actions-callbacks.h:
9926	* src/gth-window-actions-callbacks.c:
9927	* src/gth-viewer.c:
9928	* src/gth-viewer-actions-callbacks.c:
9929	* src/gth-browser.c:
9930	* src/gth-browser-ui.h:
9931	* src/gth-browser-actions-entries.h:
9932	* src/gth-browser-actions-callbacks.c:
9933	* src/gth-browser-actions-callbacks.h:
9934	Implemented many functions; moved some function to
9935	gth-window-action-callbacks.c
9936
9937	* many_files: Code reorganization.  Removed gthumb-window.[ch]; created
9938	a base window class in gth-window.c;  moved the browser window in
9939	gth-browser.c; Added a viewer window in gth-viewer.c
9940
99412005-04-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
9942
9943	* libgthumb/print-callbacks.c (IMAGE_SPACE): set to 20 pixels.
9944
99452005-04-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
9946
9947	* libgthumb/gth-file-view-thumbs.c (create_unknown_pixbuf): use
9948	the default dir icon if the theme icon cannot be loaded.
9949
9950	* libgthumb/gth-file-view-list.c (create_unknown_pixbuf): use g_free
9951	instead of g_object_unref.
9952
9953	* src/dlg-search.c (search_clicked_cb): use get_filename instead of
9954	get_uri.
9955
9956	* components/image-viewer/ui.c:
9957	* components/image-viewer/ui.h:
9958	* components/image-viewer/viewer-control.c:
9959	* components/image-viewer/GNOME_GThumb_Viewer.xml.in:
9960
9961	Removed the print command from the viewer component.
9962
9963	* data/glade/gthumb_print.glade:
9964	* libgthumb/print-callbacks.c:
9965	* libgthumb/preferences.h:
9966
9967	Added ability to customize the paper margins in the print
9968	dialog.
9969
9970	* src/dlg-web-exporter.c: use the gtk_filechooser_button widget.
9971
99722005-04-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
9973
9974	* data/glade/gthumb_png_exporter.glade:
9975	* src/dlg-png-exporter.c:
9976
9977	Use the gtk_color_button instead of the gnome_color_picker widget.
9978	Use the gtk_font_button instead of the gnome_font_picker widget.
9979
9980	* src/dlg-search.c:
9981	* src/dlg-preferences.c:
9982
9983	Use the the gtk_filechooser_button widget.
9984
9985	* src/actions.c (activate_action_help_about):
9986
9987	Use the gtk_about_dialog widget.
9988
9989	* configure.in: require gtk+ >= 2.6.0 and glib >= 2.6.0
9990
9991	* src/dlg-preferences.c:
9992	* src/dlg-rename-series.c:
9993	* src/dlg-search.c:
9994	* src/dlg-web-exporter.c:
9995	* src/dlg-write-to-cd.c:
9996	* src/gth-exif-data-viewer.c:
9997	* src/gth-folder-selection-dialog.c:
9998	* src/gthumb-window.c:
9999	* src/dlg-photo-importer.c:
10000	* libgthumb/gth-file-view-list.c:
10001	* libgthumb/gthumb-init.c:
10002	* libgthumb/jpeg-utils.c:
10003	* libgthumb/preferences.c:
10004	* libgthumb/thumb-loader.c:
10005	* libgthumb/gtk-utils.c:
10006	* libgthumb/print-callbacks.c:
10007	* libgthumb/thumb-cache.c:
10008	* libgthumb/image-viewer.c:
10009	* libgthumb/file-utils.c:
10010	* libgthumb/gconf-utils.c:
10011	* libgthumb/dlg-save-image.c:
10012	* libgthumb/comments.c:
10013	* libgthumb/catalog.c:
10014
10015	Include <glib/gi18n.h> instead of <libgnome/libgnome.h>
10016
100172005-03-31  Paolo Bacchilega  <paobac@cvs.gnome.org>
10018
10019	* src/dlg-photo-importer.c (main_dialog_set_sensitive): set all
10020	commands insensitive when importing photos.
10021
100222005-04-01  Steve Murphy  <murf@e-tools.com>
10023
10024	* configure.in: Added "rw" to ALL_LINGUAS.
10025
100262005-03-23  Adi Attar  <aattar@cvs.gnome.org>
10027
10028	* configure.in: Added 'xh' to ALL_LINGUAS.
10029
100302005-03-21  Rajesh Ranjan  <rranjan@redhat.com>
10031
10032	* configure.in: Added "hi" to ALL_LINGUAS.
10033
100342005-03-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
10035
10036	* src/gthumb-window.c (image_comment_button_press_cb): make
10037	the comment text selectable.
10038	(key_press_cb): handle  key press events if the location entry returns
10039	FALSE.
10040	(window_hide_sidebar): do not hide the sidebar if no image is
10041	available.
10042
100432005-03-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
10044
10045	* src/gth-exif-utils.c (get_exif_time): do not assume a correct data
10046	format.
10047
10048	Fixes bug #170391: Crash if the EXIF DateTime is too short.
10049
100502005-03-14  Abel Cheung  <maddog@linuxhall.org>
10051
10052	* configure.in: Added "tr" to ALL_LINGUAS.
10053
100542005-03-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
10055
10056	[ gthumb 2.6.4 released ]
10057
100582005-03-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
10059
10060	* src/gth-exif-utils.c (get_exif_tag): check that data pointer != NULL
10061
10062	Fixes bug #168938: Crash when loading a photo.
10063
100642005-02-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
10065
10066	* data/albumthemes/*/style.css: justify comments.
10067
10068	* libgthumb/comments.c (_g_escape_text_for_html): new function
10069
10070	* src/catalog-web-exporter.c (gth_parsed_doc_print):
10071
10072	escape xml special characters.  Patch by Christophe Bisière
10073
10074	* libgthumb/comments.c (comments_get_comment_as_xml_string): new
10075	function.
10076
10077	* data/albumthemes/*/*.gthtml: Added summary  to tables.
10078	Patch by Christophe Bisière.
10079
100802005-02-26  Paolo Bacchilega  <paobac@cvs.gnome.org>
10081
10082	* data/albumthemes/BlueStripes/image.gthtml:
10083	* data/albumthemes/BlueStripes/index.gthtml:
10084	* data/albumthemes/BlueStripes/layout.css:
10085	* data/albumthemes/BlueStripes/Makefile.am:
10086	* data/albumthemes/BlueStripes/style.css:
10087	* data/albumthemes/BlueStripes/thumbnail.gthtml:
10088	* data/albumthemes/Classic/layout.css:
10089	* data/albumthemes/Classic/style.css:
10090	* data/albumthemes/Classic/thumbnail.gthtml:
10091	* data/albumthemes/ClassicClips/layout.css:
10092	* data/albumthemes/ClassicClips/style.css:
10093	* data/albumthemes/ClassicClips/thumbnail.gthtml:
10094	* data/albumthemes/Clean/image.gthtml:
10095	* data/albumthemes/Clean/index.gthtml:
10096	* data/albumthemes/Clean/layout.css:
10097	* data/albumthemes/Clean/Makefile.am:
10098	* data/albumthemes/Clean/style.css:
10099	* data/albumthemes/Clean/thumbnail.gthtml:
10100	* data/albumthemes/NeatRound/image.gthtml:
10101	* data/albumthemes/NeatRound/index.gthtml:
10102	* data/albumthemes/NeatRound/layout.css:
10103	* data/albumthemes/NeatRound/Makefile.am:
10104	* data/albumthemes/NeatRound/style.css:
10105	* data/albumthemes/NeatRound/thumbnail.gthtml:
10106	* data/albumthemes/NeatSquare/image.gthtml:
10107	* data/albumthemes/NeatSquare/index.gthtml:
10108	* data/albumthemes/NeatSquare/layout.css:
10109	* data/albumthemes/NeatSquare/Makefile.am:
10110	* data/albumthemes/NeatSquare/style.css:
10111	* data/albumthemes/NeatSquare/thumbnail.gthtml:
10112
10113	Fixes bug #145325: xhtml/xml support for Web Albums
10114	Patch by Christophe Bisière.
10115
10116
101172005-02-16  Paolo Bacchilega  <paobac@cvs.gnome.org>
10118
10119	* src/gth-exif-data-viewer.c (update_exif_data): declare value as
10120	const.
10121
10122	Fixes bug #167502: crash trying to open specific image.
10123
101242005-02-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
10125
10126	* src/gth-exif-data-viewer.c (update_exif_data): ensure g_locale_to_utf8
10127	gets a non NULL string.
10128
101292005-02-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
10130
10131	* src/gthumb-window.c (window_notify_files_changed): restore commented
10132	out code.
10133
10134	Fixes bug #165478: Rotated images no longer auto-refresh in image
10135	viewer.
10136
101372005-02-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
10138
10139	* src/dlg-photo-importer.c (get_file_list, ok_clicked_cb): do not use
10140	context here, check return value only.
10141
10142	* libgthumb/file-utils.c (get_filename_extension): new function.
10143
10144	* src/dlg-photo-importer.c (valid_mime_type): check filename if
10145	mime type fails.
10146
10147	Attempt to fix bug #160232: gthumb doesn't import pictures from
10148	ARGUS DC1500 camera.
10149
101502005-02-01  Paolo Bacchilega  <paobac@cvs.gnome.org>
10151
10152	* libgthumb/thumb-loader.c:
10153
10154	Fixes bug #152441: fuzzy thumbnails, not sharp thumbnails.
10155	Patch by Robert Schultz.
10156
101572005-01-31  Paolo Bacchilega  <paobac@cvs.gnome.org>
10158
10159	* src/catalog-web-exporter.c (get_current_language): use strlen
10160	instead of the non-standard strnlen.
10161
101622005-01-26  Paolo Bacchilega  <paobac@cvs.gnome.org>
10163
10164	* src/dlg-web-exporter.c (export): unescape destination.
10165
10166	Fixes bug #164961: Browsing for Web Album location adds %20 to names
10167	with spaces.
10168
10169	* src/dlg-photo-importer.c (notify_cb): notify images creation in an
10170	idle callback.
10171
101722005-01-24  Paolo Bacchilega  <paobac@cvs.gnome.org>
10173
10174	* configure.in: changed AC_PROG_LIBTOOL to AM_PROG_LIBTOOL as suggested
10175	by David Moore.
10176
101772005-01-25  Nikos Charonitakis  <charosn@her.forthnet.gr>
10178
10179	* configure.in: Added 'el' (Greek) to ALL_LINGUAS.
10180
101812005-01-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
10182
10183	[ gthumb 2.6.3 released ]
10184
101852005-01-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
10186
10187	* src/dlg-photo-importer.c (ok_clicked_cb): check write permissions
10188	and free space before exporting.
10189
10190	Fixes bug #164325: "Import Photos" error handling when import
10191	destination is read-only or device if full.
10192
101932005-01-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
10194
10195	* src/fullscreen.c: hide the prev and next buttons if in slideshow
10196	mode.
10197
10198	* data/albumthemes/ClassicClips/Makefile.am (theme_DATA): added css
10199	files.
10200
10201	* data/gthumb.schemas.in:
10202	* libgthumb/file-utils.c:
10203	* libgthumb/preferences.h:
10204	* src/dir-list.c:
10205	* src/dlg-catalog.c (new_catalog_cb): automatically select the new
10206	catalog.
10207	(dlg_add_to_catalog, add_to_catalog__ok_cb): save the last used catalog
10208	and auto select it when the dialog is created.
10209
10210	Fixes bug #149707: Remember last catalog for next catalog operation
10211
10212	* src/dir-list.c (dir_list_refresh_continue): select row.
10213
10214	Fixes bug #143161: Select previous directory in directory list.
10215	Patch by Jason Tackaberry.
10216
102172005-01-17  Paolo Bacchilega  <paobac@cvs.gnome.org>
10218
10219	* src/gth-exif-utils.c (get_exif_time): set isdst to -1
10220
10221	Fixes bug #164344: EXIF hour off by one (DST)
10222	Fixes bug #164293: bad time in rename functionnality
10223
102242005-01-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
10225
10226	* doc/C/gthumb-C.omf: set category to GNOME|Applications|Graphics
10227
102282005-01-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
10229
10230	* src/gthumb-window.c (close__step6):
10231
10232	Fixed bug #143102: gThumb SHOULD save sizes when window is maximized.
10233
102342005-01-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
10235
10236	* src/gthumb-window.c (content_radio_action, window_new)
10237	(set_action_important):
10238
10239	Fixed bug #160003: gthumb toolbar horizontal icons + text only shows
10240	icons.
10241
10242	* src/dlg-photo-importer.c (check_thread, set_camera_model):
10243
10244	Fixed bug #162323: Doesn't remember settings for serial port cameras.
10245
10246	* src/catalog-web-exporter.c (line_is_void): added const
10247
10248	* src/dlg-photo-importer.c (main_dialog_set_sensitive)
10249	(async_operation_step, async_operation_start):
10250
10251	Fixed bug #162852: pressing the camera icon while importing photos does
10252	bad things
10253
10254	* src/dlg-rename-series.c (get_image_date):
10255
10256	Fixed bug #163417: Filename in Rename Series (date %d) contains ":"
10257	which is invalid filename under Windows
10258
102592005-01-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
10260
10261	* src/actions.c (activate_action_help_about):
10262	* data/gthumb-logo.png: new file
10263
10264	Added gthumb logo to the about dialog.  Logo by Cristian Correa.
10265
102662005-01-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
10267
10268	* src/ui.h:
10269	* src/gthumb-window.c (key_press_cb): removed GDK_f and GDK_s commands.
10270
10271	Fixes bug #156677:  - ctrl+S should be the save shortcut, not the
10272	Slide Show
10273
102742005-01-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
10275
10276	* data/albumthemes/ClassicClips/*: updated to generate valid xhtml
10277	files.
10278
102792004-12-31  Paolo Bacchilega  <paobac@cvs.gnome.org>
10280
10281	* data/albumthemes/Classic/thumbnail.gthtml:
10282	* data/albumthemes/Classic/style.css:
10283	* data/albumthemes/Classic/Makefile.am:
10284	* data/albumthemes/Classic/layout.css:
10285	* data/albumthemes/Classic/index.gthtml:
10286	* data/albumthemes/Classic/image.gthtml: Applied patch #35273
10287
10288	* src/catalog-web-exporter.c:
10289	* src/albumtheme.y:
10290	* src/albumtheme-private.h:
10291	* src/albumtheme.l: Applied patch #35272
10292
10293	Started fixing bug #145325: xhtml/xml support for Web Albums.
10294
102952004-12-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
10296
10297	* src/gthumb-window.c: use "text/uri-list" only as dnd target type.
10298
102992004-12-23  Paolo Bacchilega  <paobac@cvs.gnome.org>
10300
10301	* libgthumb/file-utils.c (file_is_image): simplify the function to get
10302	the mime type from the filename.
10303
103042004-12-20  Paolo Bacchilega  <paobac@cvs.gnome.org>
10305
10306	* data/glade/gthumb_comments.glade:
10307
10308	Fixed bug #142897: Selected Categories area of Categories window
10309	appears to be directly editable, but it is not.
10310
10311	* libgthumb/dlg-save-image.c (file_save_ok_cb):
10312
10313	Fixes bug #149883: Saving pictures with files extensions in uppercase
10314	doesn't work.
10315
10316	* src/dlg-catalog.c (add_to_catalog__activated_cb): change to library
10317	only if a library was activated.
10318
10319	* libgthumb/catalog.c (catalog_add_item):
10320
10321	Fixes bug #156870: Duplicates allowed in catalogues.
10322
10323	* libgthumb/image-viewer.c (image_loaded): reset the scrollbar offsets
10324	after loading an image.
10325
10326	Fixes bug #161635: Scrollbar doesn't reset when viewing with next and
10327	previous.
10328
103292004-12-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
10330
10331	[ gthumb 2.6.2 released ]
10332
10333	* src/catalog-web-exporter.c (gth_parsed_doc_print): added classes
10334	to tr and td tags.
10335
103362004-11-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
10337
10338	* libgthumb/file-utils.c (resolve_all_symlinks):
10339
10340	Fixes bug #159661: Symlinks in the root directory are incorrectly
10341	resolved.
10342
10343	* libgthumb/print-callbacks.c (log2):
10344
10345	Fixes bug #159672: log2() function already defined under cygwin.
10346
103472004-11-26  Paolo Bacchilega  <paobac@cvs.gnome.org>
10348
10349	* libgthumb/file-utils.c (image_is_gif): new function.
10350
10351	* libgthumb/image-loader.c (load_image_thread):
10352	* libgthumb/thumb-loader.c (thumb_loader):
10353
10354	Load the image as an animation only if the image type is gif.
10355
10356	* libgthumb/jpeg-utils.c (do_load_internal):
10357
10358	Fix loading of jpegs with 4 channels.  Bug #159492.
10359
103602004-11-20  Paolo Bacchilega  <paobac@cvs.gnome.org>
10361
10362	[ gthumb 2.6.1 released ]
10363
103642004-11-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
10365
10366	* src/gthumb-window.c (ask_whether_to_save__image_saved_cb): always
10367	save the exif data.
10368
10369	Fixed bug #158682: Modified image auto-saved through confirmation
10370	dialog loses EXIF data.
10371
103722004-11-16  Paolo Bacchilega  <paobac@cvs.gnome.org>
10373
10374	* src/dlg-photo-importer.c (cancel_clicked_cb): interrupt the current
10375	operation instead if destroying the dialog (bug #158174).
10376
10377	* libgthumb/file-utils.c (file_is_image):
10378	* libgthumb/gtk-utils.c (_gtk_label_set_filename_text)
10379	(_gtk_entry_set_filename_text):
10380
10381	Check invalid filenames (bug #158253).
10382
103832004-11-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
10384
10385	* src/dlg-duplicates.c (duplicates_add_columns): allow column resizing
10386
10387	Fixes bug #157761: cannot resize the columns in the "find duplicates"
10388	dialog of gthumb.
10389
103902004-11-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
10391
10392	* src/gthumb-preloader.c (loader_error_cb, loader_done_cb):
10393	start next image load after an idle time.
10394
10395	* src/gthumb-window.c (window_show_prev_image): skip broken
10396	images when in fullscreen mode.
10397
10398	* libgthumb/gth-image-list.c (gth_image_list_realize): use
10399	pango_font_metrics_get_approximate_digit_width instead of
10400	pango_font_metrics_get_approximate_char_width.
10401
10402	* src/ui.h: associate F12 to the Revert action.
10403
10404	Fixes bug #152542: Revert F12
10405
104062004-11-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
10407
10408	* src/gthumb-window.c (window_update_sensitivity):
10409
10410	make View_ShowImage and View_Fullscreen active even when a
10411	broken image is selected.
10412
104132004-11-04  Paolo Bacchilega  <paobac@cvs.gnome.org>
10414
10415	* src/gthumb-window.h:
10416	* src/gthumb-window.c (window_update_statusbar_zoom_info):
10417	* src/dlg-image-prop.c (update_buttons_sensitivity):
10418
10419	Fixed handling of unloadable images (for example: xcf images)
10420
10421	* libgthumb/image-loader.c (load_image_thread): added a static lock
10422	around gdk_pixbuf_animation_new_from_file.
10423
104242004-10-31  Paolo Bacchilega  <paobac@cvs.gnome.org>
10425
10426	* src/dlg-photo-importer.c (dlg_photo_importer):
10427	* data/glade/gthumb_camera.glade:
10428
10429	Fixed bug #156933: Patch to enable resizing of Import Photos dialog
10430	Patch by Tim Gerla
10431
104322004-10-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
10433
10434	* libgthumb/thumb-loader.c (thumb_loader_get_type):
10435	* libgthumb/image-viewer.c (image_viewer_get_type):
10436	* libgthumb/image-loader.c (image_loader_get_type):
10437	* libgthumb/gth-pixbuf-op.c (gth_pixbuf_op_get_type):
10438	* libgthumb/gth-image-list.c (gth_image_list_get_type):
10439	* libgthumb/gth-file-view-thumbs.c (gth_file_view_thumbs_get_type):
10440	* libgthumb/gth-file-view-list.c (gth_file_view_list_get_type):
10441	* libgthumb/gth-file-view.c (gth_file_view_get_type):
10442	* libgthumb/gth-file-list.c (gth_file_list_get_type):
10443
10444	s/guint/GType/  Patch by Dave Malcolm (bug #156851)
10445
104462004-10-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
10447
10448	* src/catalog-png-exporter.c:
10449	* src/catalog-web-exporter.c:
10450	* src/e-combo-button.c:
10451	* src/gth-exif-data-viewer.c
10452	* src/gth-folder-selection-dialog.c
10453	* src/gth-image-selector.c
10454	* src/gth-toggle-button.c
10455	* src/gthumb-preloader.c
10456
10457	s/guint/GType/  Patch by Dave Malcolm (bug #156851)
10458
104592004-10-28  Alexander Shopov  <ash@contact.bg>
10460
10461	* configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10462
104632004-10-28  Åsmund Skjæveland  <aasmunds@fys.uio.no>
10464
10465	* configure.in: Added nn to ALL_LINGUAS.
10466	* po/nn.po: Started Norwegian Nynorsk translation.
10467
104682004-10-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
10469
10470	[ gthumb 2.6.0.1 released ]
10471
104722004-10-20  Paolo Bacchilega  <paobac@cvs.gnome.org>
10473
10474	* libgthumb/file-utils.h (check_permissions):
10475	* libgthumb/file-utils.c (check_permissions): fix this function.
10476
104772004-10-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
10478
10479	[ gthumb 2.6.0 released ]
10480
104812004-10-17  Paolo Bacchilega  <paobac@cvs.gnome.org>
10482
10483	* src/dlg-file-utils.c (dlg_check_folder):
10484	* src/dlg-jpegtran.c (apply_transformation):
10485	* libgthumb/dlg-save-image.c (file_save_ok_cb): use check_permissions
10486	instead of access
10487
104882004-10-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
10489
10490	* configure.in: check libraries version.
10491
104922004-10-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
10493
10494	* src/ui.h:
10495	* src/gthumb-window.c: queue a resize after merging the ui.
10496
104972004-09-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
10498
10499	[ gthumb 2.5.2 released ]
10500
10501	* doc/C/gthumb.xml: updated.
10502
105032004-09-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
10504
10505	* data/glade/gthumb_tools.glade:
10506	* libgthumb/gtk-utils.c (exec_command):
10507	* src/dlg-write-to-cd.c (write_to_cd__continue, ok_clicked_cb):
10508	* src/dlg-open-with.c (open_cb):
10509
10510	Allow to burn the current catalog.
10511
105122004-09-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
10513
10514	* libgthumb/image-loader.c (image_loader_set_pixbuf): get the private
10515	pointer before using it.
10516
10517	* libgthumb/image-viewer.c (image_viewer_expose): fix image display and
10518	scrolling when the frame border is 0.
10519
105202004-09-17  Paolo Bacchilega  <paobac@cvs.gnome.org>
10521
10522	* libgthumb/preferences.c (pref_util_restore_window_geometry):
10523
10524	Do not restore the position, let the WM place the dialog where it
10525	likes.
10526
10527	* src/dlg-comment.c (dlg_comment_new):
10528	* src/dlg-categories.c (dlg_categories_common):
10529	* libgthumb/preferences.h:
10530	* libgthumb/preferences.c (pref_util_restore_window_geometry)
10531	(pref_util_save_window_geometry):
10532
10533	Save the geometry of the comment and categories dialogs.
10534
105352004-09-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
10536
10537	* src/fullscreen.c (fullscreen_start):
10538	* libgthumb/image-viewer.c (image_viewer_show_frame)
10539	(image_viewer_hide_frame, image_viewer_is_frame_visible): new
10540	functions.
10541	* libgthumb/image-viewer.h (struct _ImageViewer):
10542
10543	fixes bug #134671: `Zoom to Fit' needlessly scales down image
10544
10545	* libgthumb/gth-image-list.c (gth_image_list_set_no_image_text):
10546	* libgthumb/gth-file-view-thumbs.c (gfv_set_no_image_text):
10547	* libgthumb/gth-file-view.c (gfv_set_no_image_text):
10548	* libgthumb/gth-file-list.c (gth_file_list_set_list)
10549	(add_list_in_chunks, add_list_in_chunks):
10550
10551	make the 'no image' text configurable.
10552
105532004-09-07  Ankit Patel <ankit@redhat.com>
10554
10555	* configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
10556
105572004-09-06  Tomasz KÅ‚oczko <kloczek@pld.org.pl>
10558
10559	* components/image-viewer/Makefile.am: fixed paralel build ("make -j<N>").
10560
105612004-09-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
10562
10563	* libgthumb/gth-image-list.c: display 'No Image' when there is
10564	no image in the list.
10565
10566	* data/albumthemes/text.h (text): removed 'click on the image...'
10567	message.
10568
10569	* libgthumb/image-loader.c (image_loader_set_pixbuf): lock
10570	before setting the pixbuf, unlock when done.
10571
105722004-09-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
10573
10574	* data/albumthemes/ClassicClips/image.gthtml:
10575	* data/albumthemes/Clean/image.gthtml:
10576	* data/albumthemes/NeatRound/image.gthtml:
10577	* data/albumthemes/NeatSquare/image.gthtml:
10578	* data/albumthemes/Classic/image.gthtml: removed the "click on
10579	image to enlarge" message.
10580
10581
105822004-09-02  Paolo Bacchilega  <paobac@cvs.gnome.org>
10583
10584	[ gthumb 2.5.1 released ]
10585
105862004-09-01  Paolo Bacchilega  <paobac@cvs.gnome.org>
10587
10588	* configure.in: updated required libraries versions.
10589
10590	* src/fullscreen.c (create_popup_window): use stock icons for
10591	previous and next image buttons.
10592
105932004-08-31  Paolo Bacchilega  <paobac@cvs.gnome.org>
10594
10595	* src/dlg-web-exporter.c (wa_destination_button_clicked_cb):
10596	(theme_dialog__install_theme_clicked):
10597	set the file chooser dialog modal.
10598
10599	* src/gthumb-window.c (_window_add_monitor_event): fire
10600	a CREATED event if a CHANGED event happended on a file not present
10601	in the file list.
10602
106032004-08-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
10604
10605	* src/fullscreen.c (fullscreen_start): fixed fullscreen mode.
10606
106072004-08-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
10608
10609	* src/gthumb-window.c (directory_changed): process monitor
10610	events sequentially.
10611
106122004-08-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
10613
10614	* data/gthumb.desktop.in (MimeType): added supported mime types list.
10615
106162004-08-23  Paolo Bacchilega  <paobac@cvs.gnome.org>
10617
10618	* components/catalog-view/GNOME_GThumb_CatalogView.server.in.in:
10619	added nautilus:required_directory_content_mime_types
10620	attribute.  Suggested by Alexander Larsson.
10621
106222004-08-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
10623
10624	* libgthumb/dlg-save-image.c (get_type_from_name): use strcasecmp
10625	instead of strcmp.
10626
10627	Fixes bug #150729: Problems handling JPEG.
10628
106292004-08-21  Kjartan Maraas  <kmaraas@gnome.org>
10630
10631	* configure.in: Add «nb» to ALL_LINGUAS.
10632
106332004-08-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
10634
10635	* src/gthumb-window.c (window_update_statusbar_image_info)
10636	(window_new): added the resize grip to the statubar.
10637
106382004-08-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
10639
10640	* src/fullscreen.c (set_action_active):
10641	* src/actions.c (set_action_sensitive):
10642	* src/gthumb-window.c (set_action_sensitive):
10643	(get_slideshow_random_image): removed debugging code.
10644
106452004-08-11  Mohammad DAMT  <mdamt@bisnisweb.com>
10646
10647	* configure.in: Added "id" (Indonesian) in ALL_LINGUAS
10648	* po/id.po: Added Indonesian translation done by Abdul Hamid.A.N
10649	<hameed@linuxmail.org>
10650
106512004-08-09  Amanpreet Singh Alam <aalam@redhat.com>
10652
10653	* configure.in: +punjabi locale
10654
106552004-08-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
10656
10657	[ gthumb 2.5.0 released ]
10658
106592004-07-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
10660
10661	* data/gthumb.1: added --import-photos option documentation.
10662
106632004-07-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
10664
10665	* src/jpegutils/jpeg-data.c:
10666
10667	Fixed bug #148301: gthumb doesn't compile without libexif
10668
10669	* src/fullscreen.c (fullscreen_start):
10670
10671	Fixed bug #148303: Fullscreen window always appears on first
10672	screen in xinerama.  Patch by Bastien Nocera.
10673
106742004-07-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
10675
10676	* src/dlg-search.c (search_clicked_cb):
10677	* libgthumb/search.c (search_util_get_file_patterns): new function
10678
10679	Fixes bug #148571: Problem with regular expressions
10680
106812004-07-24  Paolo Bacchilega  <paobac@cvs.gnome.org>
10682
10683	* src/dlg-file-utils.c (dlg_copy_items):
10684	* src/dlg-file-utils.h (dlg_copy_items): added overwrite_all option.
10685
106862004-07-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
10687
10688	* src/gthumb-window.c (image_comment_button_press_cb): show the
10689	comment dialog when double-clicking on the comment pane.
10690
106912004-07-17  Paolo Bacchilega  <paobac@cvs.gnome.org>
10692
10693	* libgthumb/gth-image-list.c (gth_image_list_realize):
10694	(truncate_comment_if_needed):
10695
10696	calculate the approximate char width and use that value when
10697	truncating a comment.
10698
106992004-07-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
10700
10701	* src/dlg-categories.c (ok_clicked_cb): reload the image after
10702	saving the categories.
10703
107042004-07-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
10705
10706	* src/dlg-categories.c (dlg_categories_new): do not create more than
10707	one categories dialog.
10708
107092004-07-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
10710
10711	* src/gthumb-window.c (save_pixbuf__image_saved_cb):
10712
10713	Fixed bug #146522: reset sequence after save.
10714	Patch by G Sunil Tukrel.
10715
107162004-07-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
10717
10718	* src/gthumb-window.c (save_pixbuf__image_saved_cb)
10719	(image_loaded_cb):
10720
10721	Fixes bug #144099: EXIF data not preserved when image is manipulated.
10722
107232004-07-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
10724
10725	* libgthumb/gtk-utils.c (_gtk_error_dialog_from_gerror_run):
10726	display the error dialog only if the message is not null.
10727
107282004-07-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
10729
10730	* src/fullscreen.c (fullscreen_stop): show_all after exiting
10731	fullscreen mode.
10732
107332004-07-04  Paolo Bacchilega  <paobac@cvs.gnome.org>
10734
10735	* src/dlg-comment.c:
10736	* src/dlg-categories.c: Make the comments dialog and the categories
10737	dialog modeless.  Fixes Bug #142941.
10738
107392004-06-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
10740
10741	* src/dlg-comment.c (dlg_comment_update): If there is no comment then
10742	all fields must be considered to differ.  Patch by Martin Ebourne.
10743
107442004-06-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
10745
10746	* src/gth-exif-utils.c (get_exif_tag_short):
10747	* src/dlg-jpegtran.c (update_rotation_from_exif_data): use the
10748	orientation value instead of the orientation string.
10749
10750	* configure.in (HAVE_LIBEXIF):
10751	* src/gth-exif-utils.c (get_exif_entry_value): make gthumb compatible
10752	with both libexif 0.5.x and 0.6.x
10753
107542004-06-27  Paolo Bacchilega  <paobac@cvs.gnome.org>
10755
10756	* src/gthumb-window.c (go_to_location, set_dir_list_continue): refocus
10757	the location entry after an autocompletion.
10758
107592004-06-23  Paolo Bacchilega  <paobac@cvs.gnome.org>
10760
10761	* src/gth-exif-data-viewer.c: added EXIF_TAG_ISO_SPEED_RATINGS
10762
107632004-06-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
10764
10765	* src/actions.c (activate_action_help_about): updated copyright to
10766	2004.  Bug #144825.
10767
107682004-06-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
10769
10770	* src/ui.h: use GTK_STOCK_ADD insead of GTHUMB_STOCK_BOOKMARK
10771
10772	* src/gthumb-window.c (catalog_activate_continue)
10773	(catalog_activate_continue, catalog_activate)
10774	(window_set_sidebar_content): set image viewer void if the current
10775	image is not present in the image list.
10776
10777	* src/fullscreen.c (fullscreen_stop): use gtk_widget_show instead of
10778	gtk_widget_show_all.
10779
107802004-06-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
10781
10782	* src/ui.h: fix tooltip text.
10783
10784	* data/gthumb.desktop.in (Categories): Added Viewer.
10785
10786	* configure.in: require at least libexif 0.6.9 now
10787
10788	* src/gth-exif-data-viewer.c (update_exif_data):
10789	* src/gth-exif-utils.c (get_exif_entry_value): new function.
10790
107912004-06-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
10792
10793	* src/gthumb-window.c (window_hide_sidebar): update the zoom info.
10794
107952004-06-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
10796
10797	* data/albumthemes/*.gthtml: make pages fit the browser window.
10798
10799	* src/gth-exif-utils.c (get_exif_time): set daylight saving time to 1.
10800
108012004-06-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
10802
10803	* libgthumb/print-callbacks.c (print_catalog): do not scale images
10804	before printing.
10805
108062004-06-11  Paolo Bacchilega  <paobac@cvs.gnome.org>
10807
10808	* src/dlg-photo-importer.c (get_folder_name): use "%Y-%m-%d--%H.%M.%S"
10809	instead of "%Y-%m-%d--%H:%M:%S" as the default film name.
10810
108112004-06-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
10812
10813	* src/ui.h: fixed typo.
10814
108152004-06-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
10816
10817	* src/gthumb-window.c (window_show_cb): restore saved toolbar and
10818	statusbar visibility.
10819
10820	* data/glade/gthumb_tools.glade:
10821	* src/dlg-write-to-cd.c (dlg_write_to_cd): remove recursive option.
10822
10823	* src/main.c (convert_to_new_comment_system): automatically migrate to
10824	the new comment system.
10825
10826	* src/gthumb-window.c (close_preview_image_button_cb):
10827	added a close button for the preview content bar, related to bug
10828	#143023.
10829
10830	* src/dlg-write-to-cd.c:
10831	* src/dlg-write-to-cd.h: new files.  Added ability to write images
10832	to CDs using nautilus.
10833
108342004-06-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
10835
10836	* src/gthumb-window.c (_proc_monitor_events): ignore hidden
10837	directories.
10838
108392004-06-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
10840
10841	* src/gth-folder-selection-dialog.c:
10842	* src/dlg-duplicates.c:
10843	* src/dlg-photo-importer.c:
10844	* src/dlg-png-exporter.c:
10845	* src/dlg-preferences.c:
10846	* src/dlg-search.c:
10847	* src/dlg-web-exporter.c:
10848	* libgthumb/dlg-save-image.c:
10849
10850	Fixes bug #139569: Gthumb doesn't use the new filechooser.
10851	Patch by Mattias Eriksson.
10852
10853	* src/fullscreen.c (fullscreen_new, close_fullscreen_window_cb):
10854
10855	Fixes bug #143426: crash when using Alt+F4 to exit after slideshow
10856
10857	* src/gthumb-window.c:
10858	* src/gthumb-window.h:
10859	* src/actions.c:
10860	* src/actions.h:
10861	* src/ui.h: use the gtk+ ui manager to create menus and toolbar.
10862
108632004-05-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
10864
10865	* configure.in: updated version to 2.5.0
10866
108672004-05-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
10868
10869	[ gthumb 2.4.0 released ]
10870
108712004-05-26  Paolo Bacchilega  <paobac@cvs.gnome.org>
10872
10873	* src/dlg-file-utils.c (folder_copy): delete the old destination folder
10874	comment if it exists.
10875
108762004-05-24  Paolo Bacchilega  <paobac@cvs.gnome.org>
10877
10878	* data/gthumb.schemas.in: fixes bug #143020 : gthumb should default to
10879	Folders view on first load.
10880
10881	* data/gthumb-ui.xml: fixes bug #143024 : gthumb-ui.xml error prevents
10882	Slideshow accelerator from working.
10883
108842004-05-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
10885
10886	* doc/C/gthumb.xml:
10887	* src/commands-impl.c (help_about_command_impl): changed email
10888	address.
10889
108902004-05-24  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
10891
10892	* configure.in: Added "sk" (Slovak) to ALL_LINGUAS.
10893
108942004-05-22  Paolo Bacchilega  <paolo@localhost.localdomain>
10895
10896	* src/gthumb-window.c (add_image_list_to_catalog): new function.
10897	(image_list_drag_data_received): add images to the current catalog.
10898
10899	Fixes bug #142929
10900
10901	* data/glade/gthumb_comments.glade: Moved the "Selected Categories"
10902	entry to the bottom.  Attempt to fix bug #142987
10903
109042004-05-21  Paolo Bacchilega  <paolo@localhost.localdomain>
10905
10906	* src/dlg-photo-importer.c (get_folder_name): save the film name
10907	(dlg_photo_importer): set the default film name
10908
10909	* data/gthumb.schemas.in: added film property
10910
109112004-05-20  Paolo Bacchilega  <paolo@localhost.localdomain>
10912
10913	* src/gthumb-window.c (notify_files_deleted__step2)
10914	(notify_files_added__step2): update sensitivity after adding or
10915	removing files.
10916
109172004-05-18  Paolo Bacchilega  <paolo@localhost.localdomain>
10918
10919	* data/gthumb-ui.xml: added a popup menu for the dir list.
10920
10921	* libgthumb/gthumb-init.c (gthumb_init): add the dir monitoring before
10922	preloading.
10923	(gthumb_release): remove dir monitoring here.
10924
10925	Fixes bug #142619
10926
10927	* src/commands-impl.c (edit_current_folder_categories__done): check
10928	whether the modified folder is in the folder list before updating
10929	the folder view.
10930
109312004-05-08  Iñaki Larrañaga  <dooteo@euskalgnu.org>
10932
10933	* configure.in: Added "eu" (Basque) to ALL_LINGUAS.
10934
109352004-05-07  Paolo Bacchilega  <paobac@cvs.gnome.org>
10936
10937	* src/dlg-photo-importer.c: allow to download video and audio files
10938	from the camera.
10939
10940	* src/dlg-rename-series.c (dlg_rename_series):
10941
10942	Fixes debian bug #241800: gthumb: incorrect treatment of accented
10943	character in tools - rename series
10944
109452004-04-28  Paolo Bacchilega  <paobac@cvs.gnome.org>
10946
10947	* data/albumthemes/BlueStripes/image.gthtml
10948	* data/albumthemes/BlueStripes/index.gthtml
10949	* data/albumthemes/BlueStripes/thumbnail.gthtml
10950	* data/albumthemes/Classic/image.gthtml
10951	* data/albumthemes/Classic/index.gthtml
10952	* data/albumthemes/Classic/thumbnail.gthtml
10953	* data/albumthemes/ClassicClips/image.gthtml
10954	* data/albumthemes/ClassicClips/index.gthtml
10955	* data/albumthemes/ClassicClips/thumbnail.gthtml
10956	* data/albumthemes/Clean/image.gthtml
10957	* data/albumthemes/Clean/index.gthtml
10958	* data/albumthemes/Clean/thumbnail.gthtml
10959	* data/albumthemes/NeatRound/image.gthtml
10960	* data/albumthemes/NeatRound/index.gthtml
10961	* data/albumthemes/NeatRound/thumbnail.gthtml
10962	* data/albumthemes/NeatSquare/image.gthtml
10963	* data/albumthemes/NeatSquare/index.gthtml
10964	* data/albumthemes/NeatSquare/thumbnail.gthtml
10965	* doc/theme-xml.txt
10966	* src/albumtheme-private.c
10967	* src/albumtheme-private.h
10968	* src/albumtheme.l
10969	* src/albumtheme.y
10970
10971	Removes the style attributes and uses the css classes instead.
10972	Added the class attribute to the gthumb:image tag.
10973	Added 6 new readable variables: image_width, image_height,
10974	  preview_width, preview_height, thumb_width, thumb_height.
10975	Added * and / to the expression evaluation.
10976	Added a new tag, <gthumb:eval expr="expression here"/>
10977
10978	Patch by Martin Ebourne <martin AT zepler DOT org>
10979
109802004-04-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
10981
10982	* src/dlg-web-exporter.c (install_theme__ok_cb): init command_line to
10983	NULL
10984
10985	* src/dlg-png-exporter.c (export): set the default value for
10986	type_extension.
10987
10988	* libgthumb/gnome-print-font-picker.c
10989	(gnome_print_font_picker_set_mode): remove useless check.
10990
10991	* libgthumb/file-utils.c (file_copy): remove n <= 0 condition.
10992
10993	* libgthumb/cursors.c (cursor_get): remove useless check.
10994
10995	* libgthumb/gth-file-list.c (gth_file_list_select_image_by_pos):
10996	init offset to 0.5
10997
10998	* libgthumb/gth-image-list.c (real_move_cursor): init offset to -1.0
10999
11000	* libgthumb/file-utils.c (file_copy): use size_t instead of int.
11001
11002	* src/dir-list.c (dir_list_refresh_continue): set dir_list
11003
11004	* libgthumb/preferences.c (pref_get_real_toolbar_style):
11005	* src/gth-toggle-button.c (gth_toggle_button_set_style):
11006	* src/e-combo-button.c (e_combo_button_set_style):
11007	* src/gthumb-window.c (window_notify_update_toolbar_style):
11008
11009	s/both_horiz/both-horiz/
11010
11011	* src/gthumb-window.c (key_press_cb):
11012	* src/fullscreen.c (image_key_press_cb): use '2' to set the zoom
11013	level to 2, and '3' to set it to 3.0.
11014
11015	* data/albumthemes/*/preview.png: ops, forgot to resize previews :)
11016
110172004-04-25  Paolo Bacchilega  <paobac@cvs.gnome.org>
11018
11019	[ gthumb 2.3.3 released ]
11020
110212004-04-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
11022
11023	* libgthumb/file-utils.c (path_is_dir): remove the warning.
11024
11025	* libgthumb/comments.c (save_comment): unescaped comment filename
11026	before saving. Patch by Matthew West (gnomebugzilla@matthewwest.co.uk)
11027
110282004-04-20  Paolo Bacchilega  <paobac@cvs.gnome.org>
11029
11030	* src/fullscreen.c (create_popup_window): added zoom buttons to the
11031	toolbar.
11032
110332004-04-18  Sami Pesonen  <sampeson@iki.fi>
11034
11035	* configure.in: Added "fi" (Finnish) to ALL_LINGUAS.
11036
110372004-04-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
11038
11039	* libgthumb/file-utils.c (image_is_jpeg): added workaround for bug in
11040	gnome_vfs_mime_type_from_name_or_default.
11041
110422004-04-06  Paolo Bacchilega  <paobac@cvs.gnome.org>
11043
11044	* libgthumb/file-utils.c (path_in_path): new function, used to find
11045	a path contained in another path.
11046
11047	* src/dlg-search.c (file_respects_search_criteria):
11048	* src/gthumb-window.c (window_notify_directory_new)
11049	(window_notify_directory_delete):
11050	* src/dlg-file-utils.c (folder_copy):
11051	* src/commands-impl.c (folder_copy__response_cb): use the above
11052	function.
11053
11054	* doc/C/gthumb.xml: Updated the manual.
11055
11056	* data/gthumb-ui.xml: added a separator in the File->Folder menu.
11057
110582004-04-04  Paolo Bacchilega  <paobac@cvs.gnome.org>
11059
11060	* src/gthumb-window.c (make_url_list):
11061
11062	Fixes bug #138979: DnD for non-Latin1 filenames fails.
11063	Patch by Ilya Konstantinov (gnome-bugzilla@future.shiny.co.il)
11064
110652004-03-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
11066
11067	* src/gthumb-window.c (save_pixbuf__image_saved_cb): set
11068	image_modified = FALSE if the current image has been saved.
11069
110702004-03-29  Paolo Bacchilega  <paobac@cvs.gnome.org>
11071
11072	* libgthumb/gthumb-slide.c (gthumb_draw_slide): make the inner border
11073	slimmer.
11074
110752004-03-23  Paolo Bacchilega  <paobac@cvs.gnome.org>
11076
11077	* src/gthumb-window.c (window_new): set the position of the paned
11078	window.
11079
110802004-03-22  Paolo Bacchilega  <paobac@cvs.gnome.org>
11081
11082	[ gthumb 2.3.2 released ]
11083
110842004-03-26  Zygimantas Berucka  <uid0@akl.lt>
11085
11086	* configure.in: Added "lt" (Lithuanian) to ALL_LINGUAS.
11087
110882004-03-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
11089
11090	* libgthumb/comments.c (save_comment): use unescape = FALSE for saving
11091	comments.
11092
11093	* src/fullscreen.c (get_file_info):
11094
11095	Fixes bug #137860 (New - full screen image info date is not from exif
11096	data).
11097
11098	* libgthumb/file-utils.c (file_is_image): workaround for bug in
11099	gnome_vfs_mime_type_from_name_or_default.
11100
11101	Fix bug #136168 (Images with capitalized extensions (.JPG) are not
11102	found by the image search/browser).
11103
11104	* libgthumb/gth-image-list.c (gth_image_list_button_press): do not emit
11105	the ITEM_ACTIVATED signal if Control of Shift is pressed.
11106
11107	Fix bug #136451 (Quick multiple selection problem).
11108
11109	* src/gthumb-window.c:
11110
11111	Fix bug #133452 (thumbnail-pane is resized when the application window
11112	is resized).
11113
11114	* libgthumb/gnome-print-font-picker.c:
11115	* libgthumb/gnome-print-font-dialog.c: updated from gedit.
11116
11117	* src/gthumb-window.c (window_update_zoom_sensitivity): update the zoom
11118	commands sensitivity.
11119
11120	* libgthumb/print-callbacks.c (DEF_COMMENT_FONT): Change default font.
11121	(print_catalog_dlg, print_image_dlg): Use the default font if the
11122	current one does not exist.
11123
11124	* src/dlg-web-exporter.c (load_themes): automatically select the
11125	current theme.
11126
11127	* data/glade/gthumb_web_exporter.glade: reorganized a bit.
11128
11129	* src/gthumb-window.c (dir_list_drag_data_received):
11130	(image_list_drag_data_received): fix drag & drop.
11131
111322004-03-09  Paolo Bacchilega  <paobac@cvs.gnome.org>
11133
11134	* data/albumthemes/Clean/Makefile.am:
11135	* data/albumthemes/NeatSquare/Makefile.am:
11136	* data/albumthemes/NeatRound/Makefile.am:
11137	* data/albumthemes/BlueStripes/Makefile.am:
11138	* data/albumthemes/ClassicClips/Makefile.am:
11139	* data/albumthemes/Classic/Makefile.am: Do not generate .gthtml files
11140	anymore.
11141
11142	* data/albumthemes/*/index.xml.in:
11143	* data/albumthemes/*/image.xml.in:
11144	* data/albumthemes/*/thumbnail.xml.in: removed files.
11145
11146	* data/albumthemes/*/index.gthtml:
11147	* data/albumthemes/*/image.gthtml:
11148	* data/albumthemes/*/thumbnail.gthtml:
11149	* data/albumthemes/text.h: new files.
11150
11151	Fix bug #126452 (Compilation error in data/albumthemse/BlueStripes
11152	with index.xml.in parsing).
11153
11154	* src/gthumb-window.c (ask_whether_to_save): removed unused variable.
11155
111562004-03-04  Paolo Bacchilega  <paobac@cvs.gnome.org>
11157
11158	* src/gthumb-window.c (image_requested_error_cb): use
11159	window_image_view_set_void.
11160	(real_set_void): ask whether to save before setting the viewer to void.
11161	(ask_whether_to_save): make the dialog not modal.
11162
11163	* src/dlg-web-exporter.c: remove the destination manager.
11164
11165	* data/glade/gthumb_comments.glade:
11166	* src/dlg-comment.c (ok_clicked_cb):
11167	* libgthumb/comments.c (comments_get_comment_as_string): init time_txt
11168	to ""
11169
11170	Fix bug #136097 (gthumb 2.2.1 ignores "save only changed fields"
11171	tickbox).
11172
111732004-02-24  Adam Weinberger  <adamw@FreeBSD.org>
11174
11175
11176
111772004-02-22  Paolo Bacchilega  <paolo.bacch@tin.it>
11178
11179	* src/dlg-photo-importer.c (set_camera_model)
11180	(set_camera_model): Use gtk_label_set_text instead of
11181	_gtk_label_set_locale_text.
11182
11183	Fix bug #135110 (An UTF8 string was not converted to
11184	the current locale (again)).
11185
111862004-02-16  Paolo Bacchilega  <paolo.bacch@tin.it>
11187
11188	[ gthumb 2.3.1 released ]
11189
111902004-02-13  Paolo Bacchilega  <paolo.bacch@tin.it>
11191
11192	* src/dlg-jpegtran.c: Fix orientation restoring.
11193	(ok_clicked): Fix apply to all.
11194
111952004-02-07  Paolo Bacchilega  <paolo.bacch@tin.it>
11196
11197	* src/gth-exif-utils.c:
11198
11199	Fix bug #133131 (exif orientation tag not updated).
11200
11201	* src/gth-exif-utils.h:
11202
11203	Rename exif-utils.[ch] to gth-exif-utils.[ch]
11204
11205	* src/dlg-jpegtran.c (update_rotation_from_exif_data):
11206
11207	Handle the 8 possible values of the orientation tag.
11208
112092004-01-27  Paolo Bacchilega  <paolo.bacch@tin.it>
11210
11211	* libgthumb/print-callbacks.c (print_catalog_dlg):
11212
11213	Fix bug #132614 (Comment font option menu in print dialog is
11214	not disabled by default).
11215
112162004-01-26  Paolo Bacchilega  <paolo.bacch@tin.it>
11217
11218	* src/gthumb-window.c (window_update_statusbar_image_info):
11219
11220	s/filename/path/
11221
11222	* src/dlg-search.c (file_respects_search_criteria):
11223
11224	Fix bug #109016 (Searches should match directories too).
11225
112262004-01-24  Paolo Bacchilega  <paolo.bacch@tin.it>
11227
11228	* src/gthumb-window.c (window_update_statusbar_image_info):
11229
11230	Fix bug #112254 (status line shoudl use date from comment rather
11231	than mtime).
11232
11233	* src/dlg-file-utils.c (folder_copy):
11234
11235	Delete the comment cache before copying the folder.
11236
11237	* data/glade/gthumb_comments.glade:
11238	* src/dlg-comment.c:
11239
11240	Fix bug #130473 ("add comment" dialog uses ctime instead of mtime).
11241
11242	* src/gthumb-window.c (key_press_cb):
11243
11244	Fix bug #130382 (gthumb keyboard usability issue).
11245
112462004-01-22  Paolo Bacchilega  <paolo.bacch@tin.it>
11247
11248	* src/dlg-preferences.c (apply_cb):
11249	* src/gthumb-window.c (get_next_slideshow_image):
11250	* libgthumb/typedefs.h:
11251	* data/gthumb.schemas.in:
11252	* libgthumb/preferences.h (PREF_SLIDESHOW_DIR):
11253	* libgthumb/preferences.c:
11254
11255	Fix bug #112254 (Needs Randomize Option on Slide Show).
11256
112572004-01-21  Paolo Bacchilega  <paolo.bacch@tin.it>
11258
11259	* src/dlg-jpegtran.c (apply_transformation):
11260
11261	Fix bug #130823 (gthumb does not maintain permissions on files).
11262	Fix bug #130824 (gthumb does not complain about lack of permissions).
11263
11264	* libgthumb/preferences.c (preferences_init):
11265
11266	Fix bug #130829 (gthumb ignores current directory when starting).
11267
11268	* src/gthumb-window.c (create_new_file_list):
11269	(window_set_preview_content):
11270
11271	Fix bug #131852 (Moving images via drag-and-drop no longer works).
11272	Fix bug #131853 (Changing folders produces flicker in image viewer).
11273
11274	* src/dlg-file-utils.c (folder_copy):
11275
11276	Check whether the folder comment exists before including it in the
11277	URIs to move.
11278
11279	* src/gthumb-window.c (catalog_list_drag_leave)
11280	(dir_list_drag_leave):
11281
11282	Remove the auto load timeout after leaving.
11283
112842004-01-17  Paolo Bacchilega  <paolo.bacch@tin.it>
11285
11286	* libgthumb/jpeg-utils.c (do_load_internal): escape the path before
11287	creating the uri.
11288
112892004-01-16  Paolo Bacchilega  <paolo.bacch@tin.it>
11290
11291	[ gthumb 2.3.0 released ]
11292
11293	* libgthumb/print-callbacks.c (add_catalog_preview): round result
11294	before converting it to integer.
11295
11296	* src/dlg-jpegtran.c (dlg_jpegtran): use the GTHUMB_STOCK_RESET icon.
11297
11298	* src/gthumb-window.c (get_image_to_preload): check dimensions before
11299	preloading an image.
11300
113012004-01-13  Paolo Bacchilega  <paolo.bacch@tin.it>
11302
11303	* src/catalog-png-exporter.c:
11304	* src/catalog-png-exporter.h:
11305
11306	Use the image_loader instead of the thumb_loader.
11307
113082004-01-12  Paolo Bacchilega  <paolo.bacch@tin.it>
11309
11310	* src/catalog-web-exporter.c: use the image_loader instead of
11311	the thumb_loader.
11312
113132004-01-10  Paolo Bacchilega  <paolo.bacch@tin.it>
11314
11315	* src/dlg-photo-importer.c (async_operation_step): fix
11316	progress bar updating.
11317
113182004-01-09  Paolo Bacchilega  <paolo.bacch@tin.it>
11319
11320	* src/main.c: add a --import-photos option to automatically open
11321	the import photos dialog.
11322
11323	* src/dlg-photo-importer.c: make operations asynchronous.
11324
11325	* libgthumb/comments.c (comments_get_comment_as_string):
11326	* src/gthumb-window.c (window_update_statusbar_image_info):
11327	* src/gth-exif-data-viewer.c (update_file_info):
11328	* src/fullscreen.c (get_file_info):
11329	* src/dlg-duplicates.c (images_selection_changed_cb):
11330	* components/image-viewer/viewer-stream.c (get_status):
11331
11332	Fix bug  #126292 (Date shows badly if locale charset is not utf8).
11333	Patch by Egmont Koblinger.
11334
113352004-01-04  Paolo Bacchilega  <paolo.bacch@tin.it>
11336
11337	* src/dlg-web-exporter.c (theme_dialog__go_to_folder_clicked):
11338	* src/commands-impl.c (show_folder): do not launch nautilus
11339	explicitly, use gnome_url_show instead.
11340
113412003-12-29  Paolo Bacchilega  <paolo.bacch@tin.it>
11342
11343	* src/dlg-crop.c:
11344	* src/gth-image-selector.c: more crop work.
11345
11346	* libgthumb/icons/reset-16.png:
11347	* libgthumb/icons/swap-24.png: new icons.
11348
11349	* libgthumb/gthumb-stock.c:
11350	* src/dlg-hue-saturation.c:
11351	* src/dlg-color-balance.c:
11352	* src/dlg-brightness-contrast.c:
11353	* src/dlg-posterize.c:
11354	* src/dlg-png-exporter.c: use the new stock icons.
11355
11356	* libgthumb/gth-image-list.c (real_set_cursor): stop dragging if
11357	cursor changes.
11358
113592003-12-28  Paolo Bacchilega  <paolo.bacch@tin.it>
11360
11361	* libgthumb/gth-image-list.c (gth_image_list_motion_notify): check
11362	selection != NULL.
11363
11364	* src/gthumb-window.c (image_saved_func): do not add a saved image to
11365	the current catalog.
11366
11367	* data/gthumb.schemas.in:
11368	* libgthumb/typedefs.h:
11369	* libgthumb/preferences.h:
11370	* libgthumb/preferences.c: load and save crop aspect ratio.
11371
11372	* data/glade/gthumb_crop.glade:
11373	* src/dlg-crop.c:
11374	* src/gth-image-selector.c: more crop work.
11375
113762003-12-27  Paolo Bacchilega  <paolo.bacch@tin.it>
11377
11378	* src/dlg-crop.c (dlg_crop): more crop support.
11379
113802003-12-25  Paolo Bacchilega  <paolo.bacch@tin.it>
11381
11382	* src/dlg-crop.h:
11383	* src/dlg-crop.c: new files.  added initial crop support.
11384
11385	* libgthumb/thumb-loader.c (thumb_loader): use a faster loader for
11386	jpeg images.
11387
11388	* libgthumb/image-loader.h:
11389	* libgthumb/image-loader.c:
11390	(image_loader_set_loader): allow to specify a custom loader.
11391
11392	* libgthumb/jpeg-utils.h:
11393	* libgthumb/jpeg-utils.c: new files.
11394
11395	* libgthumb/image-loader.c (image_loader_sync_pixbuf): assign the
11396	pixbuf inside the lock.
11397
113982003-12-23  Paolo Bacchilega  <paolo.bacch@tin.it>
11399
11400	* src/dlg-image-prop.c (update_buttons_sensitivity):
11401	* src/gthumb-window.c (window_update_sensitivity): update
11402	"View Next Images" and "View Prev Image" sensitivity.
11403
11404	* src/jpegutils/Makefile.am (noinst_LTLIBRARIES):
11405	* src/Makefile.am (libjpegtran_la_LIBADD): fix bug #129858
11406	(libgthumb-jpegutils.a isn't libtool library, does not link on
11407	non-x86).
11408
11409	Patch by Matthew Wilson.
11410
114112003-12-22  Paolo Bacchilega  <paolo.bacch@tin.it>
11412
11413	* libgthumb/gnome-print-font-picker.c:
11414	* libgthumb/gnome-print-font-dialog.c: updated from gedit.
11415
114162003-12-21  Paolo Bacchilega  <paolo.bacch@tin.it>
11417
11418	* src/dlg-photo-importer.c (dlg_photo_importer): added
11419	'update previews' and 'delete images from camera' buttons.
11420
114212003-12-18  Paolo Bacchilega  <paolo.bacch@tin.it>
11422
11423	* libgthumb/gconf-utils.c (eel_gconf_set_path_list)
11424	(eel_gconf_get_path_list): new functions
11425
114262003-12-17  Paolo Bacchilega  <paolo.bacch@tin.it>
11427
11428	* libgthumb/preferences.c:
11429	* src/dlg-photo-importer.c: load and save dialog preferences; added a
11430	destination entry instead of hardcoding it.
11431
11432	* libgthumb/icons/film-16.png: resize icon to 16x16.
11433
114342003-12-16  Paolo Bacchilega  <paolo.bacch@tin.it>
11435
11436	* src/gthumb-window.c (close__step5): ask whether to save a modified
11437	image before exiting.
11438
11439	* data/gthumb-ui.xml:
11440	* src/commands-impl.c (edit_current_folder_categories__done): add
11441	a command to edit folder categories.
11442
11443	* src/dlg-photo-importer.c: add a 'Film' keyword to the created folder.
11444
11445	* src/dir-list.c:
11446	* src/main.c:
11447	* src/gthumb-window.c:
11448	* src/bookmark-list.c: use a specila icon for folders with the 'Film'
11449	keyword.
11450
11451	* libgthumb/file-utils.c (resolve_all_symlinks): handle nonexistent
11452	files.
11453
11454	* src/dlg-file-utils.c:
11455	* src/commands-impl.c (folder_copy__response_cb): update the folder
11456	comment when copying, moving and renaming a folder.
11457
11458	* libgthumb/comments.c (comments_get_comment_filename): resolve the
11459	full path.
11460
114612003-12-15  Abel Cheung  <maddog@linux.org.hk>
11462
11463	* configure.in: Added "hr" to ALL_LINGUAS.
11464
114652003-12-15  Paolo Bacchilega  <paolo.bacch@tin.it>
11466
11467	* src/dlg-duplicates.c (dlg_duplicates): rempve unused variable.
11468
11469	* src/commands-impl.c (wallpaper_restore_command_impl): restore
11470	wallpaper correctly when the picture_options value is 'none'.
11471
11472	* src/dlg-photo-importer.c: put config.h before #ifdef HAVE_LIBGPHOTO
11473
11474
11475	* src/commands-impl.c (file_camera_import_command_impl):
11476	* src/gthumb-window.c (window_new): do not compile camera support
11477	if libgphoto is not present.
11478
11479	* src/dlg-photo-importer.c (update_ui): add gdk_flush()
11480
114812003-12-14  Paolo Bacchilega  <paolo.bacch@tin.it>
11482
11483	* src/dlg-categories.c (add_category_cb): automatically use a
11484	created category.
11485
11486	* src/dlg-photo-importer.c (ok_clicked_cb): remove old check.
11487
114882003-12-13  Paolo Bacchilega  <paolo.bacch@tin.it>
11489
11490	* src/commands-impl.c (folder_rename): resolve the old path before
11491	renaming.
11492
114932003-12-12  Paolo Bacchilega  <paolo.bacch@tin.it>
11494
11495	* src/dlg-search.c: create the categories dialog with a new gui object;
11496	allow to save void searches.
11497
114982003-12-10  Paolo Bacchilega  <paolo.bacch@tin.it>
11499
11500	* src/dlg-web-exporter.c: Implement destination manager.
11501
115022003-12-09  Paolo Bacchilega  <paolo.bacch@tin.it>
11503
11504	* src/dlg-preferences.c (dlg_preferences): added "Ask whether to save
11505	modified images" option.
11506
11507	* libgthumb/dlg-save-image.c (file_save_ok_cb): check write permissions
11508	before saving.
11509
11510	* libgthumb/image-viewer.c (image_viewer_button_release): emit the
11511	CLICK signal after ungrubbing the mouse pointer.
11512
115132003-12-08  Paolo Bacchilega  <paolo.bacch@tin.it>
11514
11515	* src/gthumb-window.c (ask_whether_to_save): ask whether to save a
11516	modified image.
11517
11518	* src/dlg-png-exporter.c (dlg_exporter): remove name examples.
11519
11520	* src/dlg-rename-series.c (update_list): use %f, %d, %s instead of
11521	*, ! and ? when renaming filenames.
11522
11523	* libgthumb/glib-utils.c (_g_substitute_pattern): new function.
11524
115252003-12-07  Paolo Bacchilega  <paolo.bacch@tin.it>
11526
11527	* libgthumb/print-callbacks.c (print_catalog_cb):
11528	* libgthumb/print-callbacks.h: implement catalog printing.
11529
11530	* src/dlg-jpegtran.c (apply_tranformation_generic, dlg_jpegtran):
11531	implement generic transformations of non jpeg images.
11532
115332003-12-01  Paolo Bacchilega  <paolo.bacch@tin.it>
11534
11535	* src/gthumb-window.c (window_save_pixbuf): new function.
11536
115372003-11-23  Paolo Bacchilega  <paolo.bacch@tin.it>
11538
11539	* libgthumb/gth-image-list.c (paint_item): paint all selected
11540	thumbnails with the same color, always paint the focus for the focused
11541	thumbnail.
11542
11543	* src/gthumb-window.c (load_timeout_cb): do not preload the (pos + 2)
11544	image.
11545
11546	* src/gthumb-ui.xml: remove "exit".
11547
115482003-11-19  Paolo Bacchilega  <paolo.bacch@tin.it>
11549
11550	* src/dlg-search.c (file_respects_search_criteria): use the file mtime
11551	if no time is defined in the comment.
11552
115532003-11-18  Paolo Bacchilega  <paolo.bacch@tin.it>
11554
11555	[ gthumb 2.1.9 released ]
11556
115572003-11-11  Paolo Bacchilega  <paolo.bacch@tin.it>
11558
11559	* libgthumb/image-loader.c: do not use the private uri outside the
11560	locks.
11561
115622003-11-07  Paolo Bacchilega  <paolo.bacch@tin.it>
11563
11564	* Makefile.am (SUBDIRS): remove omf-install
11565
11566	* src/catalog-web-exporter.c (save_resized_image_cb): update the
11567	image size if the original image is resized.
11568
115692003-11-04  Paolo Bacchilega  <paolo.bacch@tin.it>
11570
11571	* libgthumb/Makefile.am (libgthumbdir): install the library in
11572	$(libdir)/gthumb (patch by Götz Waschk
11573	<waschk@informatik.uni-rostock.de>)
11574
115752003-11-03  Bastien Nocera  <hadess@hadess.net>
11576
11577	* configure.in: added en_GB translation by Peter Oliver
11578	<bugs@mavit.freeserve.co.uk>
11579
115802003-11-02  Paolo Bacchilega  <paolo.bacch@tin.it>
11581
11582	[ gthumb 2.1.8 released ]
11583
11584	* src/dir-list.c (dir_list_add_directory): do not use an hardcoded
11585	icon size, get the size from the gtk theme instead.
11586
11587	* src/gthumb-window.c (window_notify_directory_rename): check
11588	whether the new name is a first level subdir before adding it to
11589	the dir list.
11590
11591	* src/catalog-png-exporter.c (end_export):
11592	* src/dlg-change-date.c (ok_clicked): explicitly notify changes.
11593
11594	* src/gthumb-window.c (get_image_to_preload, load_timeout_cb):
11595	preload an image only if it is smaller than PRELOADED_IMAGE_MAX_SIZE.
11596
11597	* src/catalog-web-exporter.c (export__copy_to_destination__step2):
11598	display an error dialog if something went wrong.
11599
116002003-10-25  Paolo Bacchilega  <paolo.bacch@tin.it>
11601
11602	* src/dlg-change-date.c:
11603	* src/dlg-rename-series.c: include gnome-help.h
11604
11605	* src/gthumb-window.c (create_new_file_list): use ACTION_MOVE when
11606	dragging in gthumb, ACTON_COPY for all other apps.
11607
116082003-10-19  Paolo Bacchilega  <paolo.bacch@tin.it>
11609
11610	* add-include-prefix: make the script portable (patch from Pav
11611	Lucistnik <pav@oook.cz>)
11612
116132003-10-13  Paolo Bacchilega  <paolo.bacch@tin.it>
11614
11615	[ gthumb 2.1.7 released ]
11616
116172003-10-11  Paolo Bacchilega  <paolo.bacch@tin.it>
11618
11619	* src/gthumb-window.c (window_new): insert the preview buttons
11620	outside the info bar.
11621
116222003-10-09  Paolo Bacchilega  <paolo.bacch@tin.it>
11623
11624	* libgthumb/gth-image-list.c (paint_item): draw the selection
11625	outside the thumbnail not inside it.
11626
116272003-10-05  Paolo Bacchilega  <paolo.bacch@tin.it>
11628
11629	* data/albumthemes/*/*.xml.in: little changes.
11630
11631	* src/dlg-categories.c (dlg_categories):
11632	* src/dlg-comment.c (dlg_edit_comment): Set the transient for
11633	window the window the viewer belongs to.  This is because comment
11634	and categories dialogs can be used even in fullscreen mode.
11635
11636	* doc/C/gthumb.xml: updated.
11637
116382003-10-04  Paolo Bacchilega  <paolo.bacch@tin.it>
11639
11640	* src/dlg-convert.c (load_current_image): notify files created and
11641	deleted.
11642
11643	* doc/C/gthumb.xml: updated.
11644
11645	* src/gthumb_convert.glade:
11646	* src/gthumb_tools.glade:
11647	* src/dlg-convert.c (help_cb):
11648	* src/dlg-rename-series.c (help_cb):
11649	* src/dlg-change-date.c (help_cb): add a help button for some dialogs.
11650
11651	* libgthumb/comments.c (save_comment): init strings to NULL.
11652
11653	* src/gthumb-window.c (image_requested_error_cb): view the image
11654	filename even if the image could not be loaded.
11655
11656	* src/dlg-file-utils.c (file_move_response_cb): remove a g_print
11657
11658	* libgthumb/file-utils.c (get_dest_free_space): new function.
11659
116602003-10-02  Paolo Bacchilega  <paolo.bacch@tin.it>
11661
11662	* src/fullscreen.c (fullscreen_start): set the window screen.
11663
116642003-09-29  Paolo Bacchilega  <paolo.bacch@tin.it>
11665
11666	* src/gthumb-ui.xml: always use the name Catalog for the catalog
11667	submenu, even when the catalog is a search.
11668
11669	* doc/C/gthumb.xml: started updating manual.
11670
11671	* libgthumb/dlg-save-image.c (file_save_ok_cb): check whether the
11672	image type is writable before trying to write the image, and warn
11673	the user if it's not.
11674
116752003-09-28  Paolo Bacchilega  <paolo.bacch@tin.it>
11676
11677	* src/dlg-comment.c (dlg_edit_comment): use have_exif_data.
11678
11679	* src/exif-utils.c (have_exif_data): new function.
11680
11681	* src/fullscreen.c (fullscreen_start): do not hide the main
11682	window.
11683
11684	* libgthumb/gth-file-list.h:
11685	* libgthumb/gth-file-list.c (gth_file_list_init)
11686	(interrupt_thumbs__part2, gth_file_list_interrupt_thumbs)
11687	(start_update_next_thumb): do not allow to interrupt an interruption.
11688
116892003-09-14  Paolo Bacchilega  <paolo.bacch@tin.it>
11690
11691	* src/Makefile.am (EXTRA_DIST): add gthumb.schemas.in
11692
11693	* src/dlg-preferences.c:
11694	* src/gthumb-window.c:
11695	* src/dlg-web-exporter.c:
11696	* libgthumb/preferences.c: use the new functions.
11697
11698	* libgthumb/gconf-utils.c (eel_gconf_set_path)
11699	(eel_gconf_get_path): new functions, used to save paths in gconf
11700	substituting the home dir with a tilde.
11701
117022003-09-11  Andras Timar  <timar@gnome.hu>
11703
11704	configure.in: Added "hu" to ALL_LINGUAS.
11705
117062003-09-01  Metin Amiroff  <metin@karegen.com>
11707
11708	configure.in: Added "az" in ALL_LINGUAS.
11709
117102003-09-01  Paolo Bacchilega  <paolo.bacch@tin.it>
11711
11712	[ gthumb 2.1.6 released ]
11713
117142003-08-31  Wang Jian  <lark@linux.net.cn>
11715
11716	* configure.in: Added "zh_CN" to ALL_LINGUAS.
11717
117182003-08-25  Paolo Bacchilega  <paolo.bacch@tin.it>
11719
11720	* src/dlg-comment.c: use the global get_exif_time function.
11721
117222003-08-24  Paolo Bacchilega  <paolo.bacch@tin.it>
11723
11724	* src/exif-utils.c:
11725	* src/exif-utils.h:
11726	* src/gth-exif-data-viewer.c:
11727	* src/gth-exif-data-viewer.h: new files.
11728
117292003-08-22  Paolo Bacchilega  <paolo.bacch@tin.it>
11730
11731	* libgthumb/file-utils.c (resolve_all_symlinks_uri): unref uri
11732	after appending the resolved uri.
11733
117342003-08-21  Paolo Bacchilega  <paolo.bacch@tin.it>
11735
11736	* configure.in: add BlueStripes theme, remove Simple theme.
11737
11738	* src/jpegutils/transupp.h: do not include config.h
11739
117402003-08-20  Paolo Bacchilega  <paolo.bacch@tin.it>
11741
11742	* src/catalog-png-exporter.c (catalog_png_exporter_init): use
11743	PANGO_WRAP_WORD_CHAR instead of PANGO_WRAP_CHAR
11744
11745	* libgthumb/preferences.c (pref_util_get_int_value)
11746	(pref_util_get_rgb_values): fix warning.
11747
117482003-08-19  Paolo Bacchilega  <paolo.bacch@tin.it>
11749
11750	* src/catalog-web-exporter.c (thumb_loader_done): unref pixbuf
11751	before changing its value.
11752
117532003-08-18  Paolo Bacchilega  <paolo.bacch@tin.it>
11754
11755	[ gthumb 2.1.5 released ]
11756
117572003-08-18  Paolo Bacchilega  <paolo.bacch@tin.it>
11758
11759	* src/gthumb-window.c (window_go_to_directory): restore
11760	interruption of the file list filling before changing folder.
11761
117622003-08-16  Paolo Bacchilega  <paolo.bacch@tin.it>
11763
11764	* libgthumb/catalog.c (file_is_search_result): check if the line
11765	is void.
11766
11767	* src/dlg-catalog.c (new_dir_cb): handle utf8 names.
11768
11769	* src/catalog-web-exporter.c (save_image_preview_cb): fix condition
11770
11771	* src/dlg-jpegtran.c (dlg_jpegtran, destroy_cb): update images
11772	manually instead of hoping that the monitor will work correctly.
11773
11774	* src/dlg-convert.c (load_current_image)
11775	(save_image_and_remove_original): chack whether source and
11776	destination are the same image.
11777
11778	* src/catalog-list.c (catalog_list_refresh): handle invalid names.
11779
11780	* src/dlg-file-utils.c (dlg_files_copy):
11781	(dlg_files_delete):
11782	(folder_copy): use the right glade file here.
11783
11784	* src/dir-list.c (dir_list_update_view): handle invalid names.
11785
117862003-08-15  Paolo Bacchilega  <paolo.bacch@tin.it>
11787
11788	* src/gthumb-window.h: remove not used variable.
11789
11790	* many_files: use g_filename_* instead of g_locale_* where
11791	appropriate.
11792
11793	* Makefile.am (EXTRA_DIST): remove gthumb.spec and gthumb.spec.in
11794
11795	* configure.in: update required libraries.
11796	(GTHUMB_CFLAGS): remove bonobo-activation
11797
117982003-08-12  Paolo Bacchilega  <paolo.bacch@tin.it>
11799
11800	* src/dlg-change-date.c (dlg_change_date): make the exif option
11801	insensitive if the image has no exif data.
11802
11803	* components/image-viewer/viewer-control.h (_VIEWER_CONTROL):
11804	rename VIEWER_CONTROL to _VIEWER_CONTROL.
11805
11806	* libgthumb/dlg-save-image.c (CONVERT_GLADE_FILE)
11807	(dlg_save_options): rename GLADE_FILE to CONVERT_GLADE_FILE.
11808
11809	* src/gthumb-window.c (setup_toolbar_combo_button):
11810	* src/gthumb-ui.xml: use a custom tooltip for the back button.
11811
118122003-08-11  Paolo Bacchilega  <paolo.bacch@tin.it>
11813
11814	* src/catalog-web-exporter.c (save_resized_image_cb)
11815	(export__copy_image__progress_update_cb, export__copy_image)
11816	(thumb_loader_done): fix bug #117668
11817
11818	* libgthumb/gth-file-list.c (gth_file_list_update_next_thumb):
11819	ref/unref the current thumb file data.
11820
118212003-08-10  Paolo Bacchilega  <paolo.bacch@tin.it>
11822
11823	* src/gthumb_preferences.glade:
11824	* src/gthumb_png_exporter.glade: fix bug #119546.
11825
11826	* libgthumb/comments.c (save_comment): escape text before saving
11827	the comment (bug #119499).
11828
118292003-08-09  Paolo Bacchilega  <paolo.bacch@tin.it>
11830
11831	[ gthumb 2.1.4 released ]
11832
118332003-08-09  Paolo Bacchilega  <paolo.bacch@tin.it>
11834
11835	* src/jpegutils/Makefile.am (INCLUDES): add libghtumb dir.
11836
11837	* src/gthumb-window.c (window_sync_menu_with_preferences): make
11838	this function static.
11839
11840	* src/main.c (all_windows_update_viewer_options): remove this function.
11841
11842	* libgthumb/preferences.c (pref_util_get_rgb_values):
11843	(pref_util_get_int_value): check null pointers.
11844
11845	* libgthumb/file-utils.c (visit_rc_dir_data_new):
11846	* libgthumb/comments.c (crd_interrupt_cb, remove_comments_done)
11847	(comments_remove_old_comments_async): allow to interrupt this
11848	operation.
11849
118502003-08-08  Paolo Bacchilega  <paolo.bacch@tin.it>
11851
11852	* data/albumthemes/Classic/image.xml.in:
11853	* data/albumthemes/ClassicClips/image.xml.in:
11854	* data/albumthemes/NeatRound/image.xml.in:
11855	* data/albumthemes/NeatSquare/image.xml.in: use a small size for
11856	the note.
11857
11858	* src/commands-impl.c (folder_delete__continue): allow to not
11859	display the message again.
11860
11861	* src/dlg-file-utils.c (file_delete_progress_update_cb)
11862	(files_delete__done): do not collect deleted files, notify changes
11863	only if deletion is completed, otherwise update current view.
11864
11865	* data/albumthemes/*: update themes to conform to the new rules.
11866
11867	* src/gthumb-window.c (item_toggled_handler):
11868	update toggle menu items correctly.
11869
11870	* src/gthumb-window.c (initial_location_cb):
11871	* src/commands-impl.c (file_new_window_command_impl):
11872	* src/main.c (prepare_app, load_session):
11873	* libgthumb/preferences.h:
11874	* libgthumb/preferences.c (preferences_set_startup_location)
11875	(preferences_get_startup_location): do not save the temporary
11876	startup location in the gconf key (bug #119334).
11877
11878	* a_lot_of_files: specify a default value when reading a gconf key.
11879
118802003-08-07  Paolo Bacchilega  <paolo.bacch@tin.it>
11881
11882	* src/catalog-web-exporter.c (gth_parsed_doc_print, get_exif_tag):
11883	print a "-" when no exif data is available.
11884	(get_preview_filename): do not save the preview if it has the same
11885	dimensions of the image.
11886
11887	* src/gthumb.schemas.in: add album header and footer, remove title.
11888
118892003-08-06  Paolo Bacchilega  <paolo.bacch@tin.it>
11890
11891	* src/catalog-web-exporter.c: create a medium sized image preview
11892	to be used in the image.hml files (bug #117668).
11893
11894	* src/gthumb_web_exporter.glade:
11895	* libgthumb/preferences.h:
11896	* src/dlg-web-exporter.c: Add header and footer for web albums,
11897	remove the album title.
11898
11899	* src/albumtheme-private.c:
11900	* src/albumtheme-private.h:
11901	* src/albumtheme.y:
11902	* src/albumtheme.l:
11903	* src/catalog-web-exporter.c (gth_parsed_doc_print): allow
11904	to translate the text in the album files.
11905
11906	* src/gthumb-ui.xml: remove the pixbuf arg.
11907
11908	* src/catalog-png-exporter.c (get_hf_text): handle text in utf-8
11909	format.
11910
119112003-08-05  Paolo Bacchilega  <paolo.bacch@tin.it>
11912
11913	* configure.in: fix bug #119135.
11914
119152003-08-04  Paolo Bacchilega  <paolo.bacch@tin.it>
11916
11917	* src/albumtheme.l: allow names to contain numbers.
11918
11919	* src/catalog-web-exporter.c (load_next_file, thumb_loader_done)
11920	(export__copy_image, export__copy_image__progress_update_cb)
11921	(save_resized_image_cb): load and save images one at a time,
11922	instead of loading them all and then saving.
11923
11924	* data/albumthemes/Clean/index.gthtml:
11925	* data/albumthemes/Clean/image.gthtml:
11926	* data/albumthemes/Clean/lest_arrow.png:
11927	* data/albumthemes/Clean/right_arrow.png:
11928	* data/albumthemes/Clean/up_arrow.png: use images instead of text.
11929
11930	* src/dlg-jpegtran.c (apply_tran): display the error with a dialog.
11931	* src/jpegutils/jpegtran.c (jpegtran): use a custom error handler.
11932
11933	* src/catalog-web-exporter.c (export__copy_images)
11934	(export__save_images, image_data_new): rename images before
11935	copying them to the destination. (fixes bug #118098).
11936
11937	* src/gthumb.schemas.in: fix message inconsistency (bug #118958).
11938
119392003-07-31  Paolo Bacchilega  <paolo.bacch@tin.it>
11940
11941	* src/dlg-web-exporter.c (export): keep the title in utf-8 format
11942	(bug #118503).
11943
119442003-07-07  Abel Cheung  <maddog@linux.org.hk>
11945
11946	* src/Makefile.am: gthumb.schemas -> schemas.in, and fixed typo.
11947
119482003-07-27  Paolo Bacchilega  <paolo.bacch@tin.it>
11949
11950	* src/gthumb-window.c (window_notify_update_layout_cb): update the
11951	layout after a timeout and do not destroy the main_pane widget.
11952
11953	* libgthumb/image-loader.c (image_loader_load_from_image_loader):
11954	set uri to NULL after unreferencing
11955
11956	* libgthumb/thumb-cache.c (cache_get_nautilus_cache_name): check
11957	whether uri_txt == NULL
11958
11959	* src/dlg-file-utils.c (dlg_file_rename_series, dlg_files_delete)
11960	(folder_copy, dlg_files_copy): remove the monitor while processing
11961	files.
11962
119632003-07-25  Paolo Bacchilega  <paolo.bacch@tin.it>
11964
11965	* libgthumb/preferences.h (PREF_MSG_CANNOT_MOVE_TO_TRASH):
11966	* src/dlg-file-utils.c (real_files_delete__continue)
11967	(_gtk_yesno_dialog_with_checkbutton_new): add a checkbutton to
11968	allow the user to not display the warning again.
11969
119702003-07-22  Paolo Bacchilega  <paolo.bacch@tin.it>
11971
11972	* src/gthumb-window.c (close__step5): do not save the
11973	visualizzation options if the window is maximized.
11974
119752003-07-21  Paolo Bacchilega  <paolo.bacch@tin.it>
11976
11977	* data/albumthemes/Clean/*
11978	* configure.in: new album theme
11979
119802003-07-20  Paolo Bacchilega  <paolo.bacch@tin.it>
11981
11982	* libgthumb/thumb-cache.c
11983	(nautilus_cache_remove_old_previews_async): handle interruption.
11984	(get_real_name_from_nautilus_cache): return NULL if an error occurred.
11985
11986	* libgthumb/file-utils.c (directory_load_cb): use
11987	gnome_vfs_async_cancel when interrupted.
11988
119892003-07-19  Paolo Bacchilega  <paolo.bacch@tin.it>
11990
11991	* src/dlg-image-prop.c (dlg_image_prop_new):
11992	* src/gthumb-window.c (window_new): fix bug #117008
11993
11994	* src/dlg-categories.c (add_category_cb): do not allow commans in
11995	category names (bug #117729)
11996
119972003-07-08  Paolo Bacchilega  <paolo.bacch@tin.it>
11998
11999	* src/main.c (prepare_app):
12000	* src/gthumb-window.c (set_file_list__final_step_cb): do not
12001	create the "Command Line" catalog if the user specifies only one
12002	image, go to the image folder instead.
12003
12004	* libgthumb/print-callbacks.c (print_info_unref): check null pointers.
12005
120062003-07-09  Frederic Crozat  <fcrozat@mandrakesoft.com>
12007
12008	* src/gthumb.schemas:
12009	fix type in schema.
12010
120112003-07-06  Paolo Bacchilega  <paolo.bacch@tin.it>
12012
12013	[ gthumb 2.1.3 released ]
12014
120152003-07-06  Paolo Bacchilega  <paolo.bacch@tin.it>
12016
12017	* data/albumthemes/*/*.gthtml: updated to allow the user to
12018	personalize the captions.
12019
12020	* src/gthumb-ui.xml: fix bug #116386.
12021
12022	* libgthumb/gthumb-init.c (gthumb_init): preload some gconf dirs.
12023
12024	* libgthumb/gtk-utils.c (_gtk_yesno_dialog_new)
12025	(_gtk_request_dialog_run): no title for dialogs.
12026
12027	* libgthumb/preferences.h:
12028	* src/dlg-web-exporter.c (show_caption_dialog_cb)
12029	(caption_dialog__ok_clicked): load and save preferences.
12030
120312003-07-02  Paolo Bacchilega  <paolo.bacch@tin.it>
12032
12033	* libgthumb/gtk-utils.c (_gtk_message_dialog_new): remove the title.
12034
12035	* src/albumtheme.y:
12036	* src/albumtheme.l:
12037	* src/catalog-web-exporter.c (get_var_value): added ability to
12038	personalize the album theme.
12039
120402003-06-28  Artur Flinta  <aflinta@cvs.gnome.org>
12041
12042	* configure.in: Added "pl" to ALL_LINGUAS.
12043
120442003-06-19  Abel Cheung  <maddog@linux.org.hk>
12045
12046	* configure.in: Added "mk" to ALL_LINGUAS.
12047
120482003-06-18  Guntupalli Karunakar  <karunakar@freedomink.org>
12049
12050	* configure.in: Added "ml" in ALL_LINGUAS.
12051
120522003-06-08  Paolo Bacchilega  <paolo.bacch@tin.it>
12053
12054	* src/dlg-comment.c (ok_clicked_cb): fix bug #114679
12055
12056	* src/catalog-png-exporter.c (paint_text): do dot translate text
12057	in utf format again.
12058	(set_item_caption): translate filenames to utf8 format.
12059
12060	* libgthumb/print-callbacks.c (print_cb): allow to set custom
12061	paper size.
12062
12063	* libgthumb/preferences.c: added more print preferences.
12064
12065	* libgthumb/gconf-utils.c (eel_gconf_get_float): new function.
12066
12067	* libgthumb/comments.c (comments_get_comment_filename): allow to
12068	unescape the path.
12069
120702003-06-02  Paolo Bacchilega  <paolo.bacch@tin.it>
12071
12072	* libgthumb/gthumb-canvas-text.c:
12073	* libgthumb/gthumb-canvas-text.h: removed files.
12074
12075	* libgthumb/gnome-print-font-picker.c:
12076	* libgthumb/gnome-print-font-picker.h:
12077	* libgthumb/gnome-print-font-dialog.c:
12078	* libgthumb/gnome-print-font-dialog.h: new files.
12079
12080	* libgthumb/print-callbacks.c (print_image_dlg): user can choose
12081	comment font; better preview; remember all settings; allow to set
12082	custom paper size.
12083
12084
120852003-05-25  Paolo Bacchilega  <paolo.bacch@tin.it>
12086
12087	* src/gthumb-window.c (viewer_drag_data_received):
12088	* src/dlg-search.c (view_result_cb):
12089	* src/main.c (initialize_data): translate the catalog name to the
12090	locale encoding before saving it.
12091
120922003-05-18  Paolo Bacchilega  <paolo.bacch@tin.it>
12093
12094	* src/catalog-web-exporter.c:
12095	* src/dlg-web-exporter.c: added ability to resize images before
12096	copying them to the destination.
12097
12098	* data/albumthemes/*/index.gthtml:
12099	* data/albumthemes/*/image.gthtml: added Content-Type and
12100	Generator meta tags.
12101
121022003-05-06  Danilo Å egan  <dsegan@gmx.net>
12103
12104	* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
12105
121062003-05-04  Paolo Bacchilega  <paolo.bacch@tin.it>
12107
12108	[ gthumb 2.1.2 released ]
12109
121102003-05-02  Paolo Bacchilega  <paolo.bacch@tin.it>
12111
12112	* src/gthumb-window.c (key_press_cb): use control-1/2/3 to set the
12113	preview content.
12114
121152003-05-01  Paolo Bacchilega  <paolo.bacch@tin.it>
12116
12117	* src/gthumb_print.glade: display size in millimeters
12118
12119	* libgthumb/print-callbacks.c (print_image_dlg): add A3, A5
12120	types.
12121
121222003-04-30  Paolo Bacchilega  <paolo.bacch@tin.it>
12123
12124	* libgthumb/print-callbacks.c (print_image_dlg): new print dialog,
12125	load and save user preferences.
12126
12127	* src/fullscreen.c (fs_motion_notify_cb): do not show the toolbar
12128	if the mouse is moved "slowly".
12129
12130	* libgthumb/gth-image-list.c (gth_image_list_motion_notify):
12131	ignore kinky event->y values (a gtk bug ?).
12132
121332003-04-28  Paolo Bacchilega  <paolo.bacch@tin.it>
12134
12135	* src/gthumb-window.c (window_update_statusbar_zoom_info): hide
12136	the zoom info frame when the image is not visible.
12137	(window_update_sensitivity): do not allow to edit the image if the
12138	image is not visible.
12139
12140	* src/gthumb.schemas:
12141	* libgthumb/preferences.h (PREF_SEARCH_RECURSIVE):
12142	* src/dlg-search.c (search_clicked_cb, dlg_search_ui): save the
12143	'Include sub-folders' option.
12144
12145	* src/fullscreen.c (hide_mouse_pointer_cb): do not hide the
12146	toolbar if the mouse pointer is over it.
12147
12148	* libgthumb/gth-image-list.c (gth_image_list_set_image_comment):
12149	(gth_image_list_set_image_text):
12150	recalc text/comment size.
12151
12152	* src/fullscreen.c (fullscreen_stop): restore correct visibility.
12153	(image_key_press_cb): keep in sync comment visibility in
12154	fullscreen and window mode.
12155
121562003-04-25  Paolo Bacchilega  <paolo.bacch@tin.it>
12157
12158	* libgthumb/utf8-fnmatch.c (g_utf8_fnmatch): added a utf8 compatible
12159	fnmatch function.
12160
12161	* src/dlg-search.c (pattern_matched_by_keywords, match_patterns):
12162	use utf8_fnmatch.
12163
12164	* src/dlg-rename-series.c (update_list): substitute ! with image
12165	size.
12166
121672003-04-29  Kang Jeong-Hee  <Keizi@mail.co.kr>
12168
12169	* src/gthumb-window.c (window_new): #ifdef HAVE_LIBEXIF added.
12170
121712003-04-24  Paolo Bacchilega  <paolo.bacch@tin.it>
12172
12173	* src/gthumb-window.c (window_update_infobar)
12174	(window_update_title): use "[modified]" instead of "*"
12175
12176	* src/dlg-posterize.c (dlg_posterize):
12177	* src/dlg-color-balance.c (dlg_color_balance):
12178	* src/dlg-hue-saturation.c (dlg_hue_saturation):
12179	* src/dlg-brightness-contrast.c (dlg_brightness_contrast):
12180	remember whether the image was modified or not before calling the
12181	filter.
12182
12183	* libgthumb/preferences.h:
12184	* src/gthumb.schemas: added preview state keys.
12185	* src/gthumb-window.c (window_new, close__step5): load and save
12186	the preview state.
12187	(set_button_active_no_notify, preview_image_button_cb)
12188	(preview_data_button_cb, preview_comment_button_cb, window_new):
12189	use toggle buttons and keep the buttons state in sync with the
12190	preview content.
12191	(info_bar_clicked_cb): fix the widget_to_focus logic.
12192
12193	--
12194
12195	* src/gthumb-window.c (set_preview_content)
12196	(preview_image_button_cb, preview_data_button_cb)
12197	(preview_comment_button_cb): added ability to change the preview
12198	content.
12199
12200	* libgthumb/gth-image-list.c (gth_image_list_item_set_pixbuf): use
12201	the gtk theme background color as check color.
12202	(paint_item): paint the focus on the thumbnail if the filename is
12203	not displayed.
12204
12205	* libgthumb/preferences.c (pref_get_view_mode): new function.
12206
12207	* libgthumb/gth-file-list.c (gth_file_list_init): use
12208	pref_get_view_mode to get the view mode.
12209	(gth_file_list_set_list): clear before setting the list
12210
12211	* src/commands-impl.c (alter_image_normalize_contrast_command_impl):
12212	* src/commands-impl.c (alter_image_stretch_contrast_command_impl):
12213	* libgthumb/async-pixbuf-ops.c (_gdk_pixbuf_iterate)
12214	(_gdk_pixbuf_normalize_contrast):
12215	(_gdk_pixbuf_stretch_contrast): implement normalize and stretch
12216	contrast.
12217
12218	* src/commands-impl.c (file_save_command_impl):
12219	* libgthumb/dlg-save-image.c (dlg_save_image):
12220	* components/image-viewer/ui.c (verb_save_image): load the image
12221	after saving it.
12222
122232003-04-20  Paolo Bacchilega  <paolo.bacch@tin.it>
12224
12225	* src/dlg-categories.c (cancel_clicked_cb): always save the categories.
12226
122272003-04-07  Paolo Bacchilega  <paolo.bacch@tin.it>
12228
12229	* src/dlg-file-utils.c (create_overwrite_dialog): use zoom_quality
12230	not zoom_change.
12231
12232	* libgthumb/file-utils.c (application_get_command): do not escape
12233	the command (bug #109619).
12234
122352003-04-06  Paul Duffy <dubhthach@frink.nuigalway.ie>
12236
12237	* configure.in: Added ga (irish) to ALL_LINGUAS
12238
122392003-04-06  Christian Neumair  <chris@gnome-de.org>
12240
12241	* .cvsignore: Updated.
12242	* src/commands-impl.c: UTF-8 escaped Copyright entry in about window.
12243
122442003-04-03  Paolo Bacchilega  <paolo.bacch@tin.it>
12245
12246	* src/dlg-comment.c (dlg_edit_comment):
12247	* src/dlg-image-prop.c (update_comment): set the cursor at the top
12248
12249	* libgthumb/thumb-cache.c (cache_get_nautilus_cache_name):
12250	* libgthumb/comments.c (comments_get_comment_dir)
12251	(comments_get_comment_filename): if a path cannot be resolved use
12252	the user specified one, instead of returning NULL.
12253
12254	* src/gthumb_preferences.glade:
12255	* src/dlg-preferences.c: remove the check type and size options,
12256	just use good default values, though they can still be changed via
12257	gconf.
12258
12259	* src/gthumb_comments.glade:
12260	* src/dlg-comment.c (dlg_edit_comment): humanize the comment dialog.
12261
122622003-04-02  Paolo Bacchilega  <paolo.bacch@tin.it>
12263
12264	* libgthumb/gth-file-list.c (gth_file_list_prev_image)
12265	(gth_file_list_next_image): skip broken images correctly.
12266
122672003-03-28  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
12268
12269	* configure.in: Added Belarusian to ALL_LINGUAS.
12270
122712003-03-25  Paolo Bacchilega  <paolo.bacch@tin.it>
12272
12273	* src/dlg-file-utils.c (copy_next_file, folder_copy):
12274	* src/commands-impl.c (folder_rename, folder_copy__response_cb):
12275	* libgthumb/comments.h:
12276	* libgthumb/comments.c (comments_get_comment_filename)
12277	(comments_get_comment_dir): save comments dereferencing symbolic
12278	links. (bug #109018)
12279
122802003-03-21  Paolo Bacchilega  <paolo.bacch@tin.it>
12281
12282	* src/gthumb-window.c (auto_load_library_cb,
12283	catalog_list_drag_motion): added auto load for catalog libraries.
12284
122852003-03-18  Paolo Bacchilega  <paolo.bacch@tin.it>
12286
12287	* src/gthumb-window.h:
12288	* src/gthumb-window.c (auto_load_cb, dir_list_drag_motion)
12289	(window_new, close__step5): auto load a folder when hovering on
12290	it during a 'drag & drop' operation, patch from
12291	Jason Tackaberry <tack@auc.ca>
12292
122932003-03-16  Paolo Bacchilega  <paolo.bacch@tin.it>
12294
12295	[ gthumb 2.1.1 released ]
12296
122972003-03-14  Paolo Bacchilega  <paolo.bacch@tin.it>
12298
12299	* src/dlg-rename-series.c (get_image_date, update_list): add
12300	ability to insert image date
12301
123022003-05-06  Yuriy Syrota <rasta renome.rovno.ua>
12303
12304	* configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
12305
123062003-03-07  Paolo Bacchilega  <paolo.bacch@tin.it>
12307
12308	* libgthumb/pixbuf-utils.c (_gdk_pixbuf_save_as_jpeg): use bpp
12309	instead of 3.
12310
12311	* src/albumtheme-private.c (gth_expr_eval): fix problem with unary
12312	operations.
12313
123142003-05-06  Duarte Loreto <happyguy_pt@hotmail.com>
12315
12316	* configure.in: Added "pt" to ALL_LINGUAS.
12317
123182003-03-01  Paolo Bacchilega  <paolo.bacch@tin.it>
12319
12320	* src/gthumb-window.h (GCONF_NOTIFICATIONS):
12321	* src/gthumb-window.c (window_new): update back button style on
12322	the fly.
12323
12324	* src/e-combo-button.c (e_combo_button_set_style): s/icon/icons/
12325
123262003-02-28  Paolo Bacchilega  <paolo.bacch@tin.it>
12327
12328	[ gthumb 2.1.0 released ]
12329
123302003-02-25  Paolo Bacchilega  <paolo.bacch@tin.it>
12331
12332	* libgthumb/image-loader.c (load_image_thread): check if path != NULL
12333
12334	* src/gthumb-window.c (window_show_prev_image)
12335	(window_show_next_image): reinitialize the slideshow timer when
12336	the user manually move to another image.
12337
123382003-02-24  Paolo Bacchilega  <paolo.bacch@tin.it>
12339
12340	* many files: added ability to change image list view.
12341
123422003-02-17  Paolo Bacchilega  <paolo.bacch@tin.it>
12343
12344	* libgthumb/file-utils.c (resolve_all_symlinks): unref uri
12345
123462003-02-15  Paolo Bacchilega  <paolo.bacch@tin.it>
12347
12348	* data/albumthemes/*: added some web album themes.
12349
12350	* src/albumtheme.y:
12351	* src/albumtheme.l:
12352	* src/albumtheme-private.c:
12353	* src/albumtheme-private.h:
12354	* src/catalog-web-exporter.c:
12355	* src/catalog-web-exporter.h:
12356	* src/dlg-web-exporter.c:
12357	* src/gthumb-window.c: implement a web album exporter.
12358
123592003-02-05  Paolo Bacchilega  <paolo.bacch@tin.it>
12360
12361	* src/dlg-file-utils.c (file_progress_update_cb)
12362	(file_delete_progress_update_cb, folder_progress_update_cb)
12363	(real_files_delete__continue2): return FALSE on error, do not
12364	display the error dialog when the operation is interrupted.
12365
12366	* src/dlg-convert.c (loader_done): use GTK_STOCK_NO instead of
12367	GTK_STOCK_CANCEL.
12368
123692003-02-04  Paolo Bacchilega  <paolo.bacch@tin.it>
12370
12371	* src/dir-list.c (dir_list_update_icon_theme):
12372	* src/gthumb-window.c (window_notify_update_icon_theme):
12373	* src/main.c:
12374	(theme_changed_cb, initialize_data, release_data): update the icon
12375	theme on the fly.
12376
123772003-02-03  Paolo Bacchilega  <paolo.bacch@tin.it>
12378
12379	* libgthumb/gth-file-list.c (gth_file_list_prev_image)
12380	(gth_file_list_next_image):
12381	* src/gthumb-window.c (window_show_next_image)
12382	(window_show_prev_image): slideshow include only selected images
12383	when more than one image is selected (bug #99093).
12384
12385	* src/gthumb.schemas:
12386	* src/gthumb-window.c (window_new, pref_black_background_changed)
12387	* src/fullscreen.c (fullscreen_stop, fullscreen_start): added a
12388	black_background option to always use a black background for the
12389	image viewer.
12390
123912003-02-02  Paolo Bacchilega  <paolo.bacch@tin.it>
12392
12393	* libgthumb/gth-image-list.c (gth_image_list_realize): use italic
12394	style for comments.
12395
12396	* libgthumb/catalog-png-exporter.[ch]: moved to src/
12397
12398	* libgthumb/gthumb-module.c:
12399	* libgthumb/gthumb-module.h:
12400	* src/Makefile.am:
12401	* src/commands-impl.c: compile some tools as dynamic modules, and
12402	load them only when needed.
12403
124042003-01-30  Paolo Bacchilega  <paolo.bacch@tin.it>
12405
12406	* libgthumb/gth-image-list.c (paint_item): do not paint the item
12407	if the position is not computed yet.
12408
12409	* libgthumb/print-callbacks.c (print_image_dlg): ported to
12410	libgnomeprint 2.2
12411
124122003-01-29  Paolo Bacchilega  <paolo.bacch@tin.it>
12413
12414	* libgthumb/gth-image-list.c:
12415	* libgthumb/gth-image-list.h: new super fast widget.
12416
12417	* src/auto-completion.c (auto_compl_show_alternatives):
12418	* src/bookmark-list.c (bookmark_list_set):
12419	* src/main.c (get_default_folder_pixbuf_size):
12420	* src/dir-list.c (dir_list_refresh_continue):
12421	* src/main.h: do not hardcode the icon size, use the theme setting
12422	instead.
12423
12424	* src/main.c (get_folder_pixbuf, get_folder_icon_path): use a
12425	gnome_icon_theme object to get the folder icon.
12426
12427	* src/dlg-file-utils.c (folder_copy):
12428	* src/commands-impl.c (folder_rename, folder_copy__response_cb): cannot
12429	update the thumbnail cache any more.
12430
12431	* libgthumb/thumb-cache.h:
12432	* libgthumb/thumb-cache.c: use the new thumbnail system.
12433
124342003-02-21  Pablo Saratxaga  <pablo@mandrakesoft.com>
12435
12436	* configure.in: Added Catalan (ca) to ALL_LINGUAS
12437
124382003-01-26  Paolo Bacchilega  <paolo.bacch@tin.it>
12439
12440	[ gthumb 2.0.1 released ]
12441
124422003-01-26  Paolo Bacchilega  <paolo.bacch@tin.it>
12443
12444	* libgthumb/image-list.c (image_list_clear): free the list.
12445
124462003-01-22  Paolo Bacchilega  <paolo.bacch@tin.it>
12447
12448	* libgthumb/gnome-canvas-thumb.c (render_to_pixmap): cache the
12449	last rendered pixbuf.
12450
124512003-01-21  Paolo Bacchilega  <paolo.bacch@tin.it>
12452
12453	* libgthumb/file-data.c (file_data_set_path): do not free
12454	fd->utf8_name here.
12455
124562003-01-20  Paolo Bacchilega  <paolo.bacch@tin.it>
12457
12458	[ gthumb 2.0.0 released ]
12459
124602003-01-20  Paolo Bacchilega  <paolo.bacch@tin.it>
12461
12462	* libgthumb/gnome-canvas-thumb.c:
12463	* libgthumb/gnome-canvas-thumb.h:
12464	* libgthumb/image-list.c:
12465	* libgthumb/image-list.h: use only the pixmap and remove the
12466	pixbuf field.
12467
124682003-01-19  Paolo Bacchilega  <paolo.bacch@tin.it>
12469
12470	* libgthumb/catalog-png-exporter.c (catalog_png_exporter_interrupt)
12471	(catalog_png_exporter_init, load_next_file):
12472	* src/dlg-png-exporter.c (dlg_exporter): fix #103825 and #103826
12473
12474	* src/gthumb-window.c (window_set_file_list_continue): update
12475	sensitivity after setting the file list (fix #103819).
12476
124772003-01-15  Paolo Bacchilega  <paolo.bacch@tin.it>
12478
12479	* doc/C/ficures/*.png: updated images.
12480
12481	* doc/C/gthumb.xml: updated manual.
12482
124832003-01-12  Paolo Bacchilega  <paolo.bacch@tin.it>
12484
12485	* src/dlg-jpegtran.c (load_current_image): make rotation buttons
12486	not sensitive while loading the image.
12487
12488	* src/commands-impl.c (edit_duplicate_file_command_impl):
12489	duplicate all images not only the first one.
12490
12491	* libgthumb/gthumb-init.c (ensure_directories_exist): remove the
12492	old config file if present.
12493
124942003-01-09  Paolo Bacchilega  <paolo.bacch@tin.it>
12495
12496	* src/dlg-file-utils.h:
12497	* src/dlg-file-utils.c: when moving to trash overwrite without asking.
12498
12499	* configure.in: require libexif >= 0.5.8
12500
12501	* src/jpegutils/jpeg-marker.c:
12502	* src/jpegutils/jpeg-marker.h:
12503	* src/jpegutils/jpeg-data.c:
12504	* src/jpegutils/jpeg-data.h: new files, used to save jpeg data.
12505
12506	* src/dlg-jpegtran.c (swap_xy_exif_fields, swap_fields): update
12507	exif information after rotating an image.
12508
125092003-01-08  Paolo Bacchilega  <paolo.bacch@tin.it>
12510
12511	* src/dlg-jpegtran.c (help_cb): add the help button.
12512
12513	* doc/C/gthumb.xml: updated.
12514
125152003-01-06  Paolo Bacchilega  <paolo.bacch@tin.it>
12516
12517	* gthumb.desktop.in: added StartupNotify, X-GNOME-Bugzilla-* and
12518	X-GNOME-DocPath fields.
12519
12520	* libgthumb/file-list.h:
12521	* libgthumb/file-list.c (update_thumbnails_cb): interrupt
12522	thumbnails creation before starting it again.
12523
125242003-01-04  Paolo Bacchilega  <paolo.bacch@tin.it>
12525
12526	[ gthumb 1.108 released ]
12527
125282003-01-02  Paolo Bacchilega  <paolo.bacch@tin.it>
12529
12530	* libgthumb/file-list.c (add_list_in_chunks): restore thumbnail
12531	creation when interrupted.
12532
125332003-01-01  Artis Trops  <hornet@navigator.lv>
12534
12535	* configure.in: Added Latvian (lv) to ALL_LINGUAS.
12536
125372002-12-31  Abel Cheung  <maddog@linux.org.hk>
12538
12539	* configure.in: Add da and zh_TW to ALL_LINGUAS
12540
125412002-12-31  Paolo Bacchilega  <paolo.bacch@tin.it>
12542
12543	* src/dlg-image-prop.c (update_exif_data): display exif tags in a
12544	better order and avoid duplicates.
12545
125462002-12-26  Paolo Bacchilega  <paolo.bacch@tin.it>
12547
12548	* libgthumb/file-data.c (file_data_update):
12549	(file_data_new): update name and utf8_name fields correctly.
12550
12551	* src/gthumb-ui.xml: s/Manual/Content/
12552
125532002-12-24  Paolo Bacchilega  <paolo.bacch@tin.it>
12554
12555	* src/dlg-image-prop.c (update_general_info): fixed bug, patch
12556	from Jason Tackaberry <tack@auc.ca>
12557
125582002-12-23  Paolo Bacchilega  <paolo.bacch@tin.it>
12559
12560	* src/fnmatch.[ch]: removed.
12561
12562	* libgthumb/glib-utils.c:
12563	* libgthumb/search.c:
12564	* libgthumb/comments.c:
12565	* libgthumb/catalog-png-exporter.c:
12566	* libgthumb/file-list.c:
12567	* libgthumb/file-data.c:
12568	* libgthumb/gtk-utils.c:
12569	* libgthumb/gthumb-text-item.c:
12570	* libgthumb/image-list.c:
12571	* libgthumb/print-callbacks.c (print_image_dlg): do not convert
12572	comments in locale format, handle them in utf8 format instead.
12573
12574	* libgthumb/file-list.c:
12575	(gth_file_list_update_next_thumb): update only visible thumbnails.
12576
125772002-12-22  Paolo Bacchilega  <paolo.bacch@tin.it>
12578
12579	[ gthumb 1.107 released ]
12580
125812002-12-22  Paolo Bacchilega  <paolo.bacch@tin.it>
12582
12583	* libgthumb/image-list.c (gil_relayout_images_at): use always the
12584	same function to compute the max height.
12585
125862002-12-20  Paolo Bacchilega  <paolo.bacch@tin.it>
12587
12588	* README: updated.
12589
12590	* libgthumb/image-loader.c: added some missing locks.
12591
12592	* libgthumb/image-list.c (truncate_comment_if_needed): handle in a
12593	special way the	common case in which the comment is void.
12594
125952002-12-19  Paolo Bacchilega  <paolo.bacch@tin.it>
12596
12597	* src/gthumb-ui.xml: use a shorter label for the 'slide show'
12598	toolbar item.
12599
126002002-12-18  Paolo Bacchilega  <paolo.bacch@tin.it>
12601
12602	* src/commands-impl.c (edit_delete_comment_command_impl): free
12603	allocated data.
12604
126052002-12-15  Paolo Bacchilega  <paolo.bacch@tin.it>
12606
12607	* src/dlg-file-utils.c (folder_copy): do not check dest_dir when
12608	the operation is DELETE.
12609
12610	* src/dir-list.c (dir_list_get_row_from_path): rename a variable
12611	to avoid ambiguity.
12612
126132002-12-13  Paolo Bacchilega  <paolo.bacch@tin.it>
12614
12615	* src/commands-impl.c (help_about_command_impl): remove 'The'
12616
12617	* src/dlg-image-prop.c (dlg_image_prop_new): use the 'unknown'
12618	pixbuf when the image cannot be loaded.
12619
126202002-12-12  Paolo Bacchilega  <paolo.bacch@tin.it>
12621
12622	* src/dlg-image-prop.c (update_general_info): use a GtkImage widget
12623	instead of the ImageViewer widget.
12624
12625	* src/gthumb-window.c (window_close): remove the monitor before
12626	closing the window.
12627
126282002-12-08  Paolo Bacchilega  <paolo.bacch@tin.it>
12629
12630	* src/dlg-image-prop.c (dlg_image_prop_update, update_title):
12631	always update the title.
12632
126332002-12-07  Paolo Bacchilega  <paolo.bacch@tin.it>
12634
12635	* components/image-viewer/GNOME_GThumb_Viewer.server.in.in: added
12636	x-tga to the supported mime type list.
12637
12638	* libgthumb/dlg-save-image.c:
12639	* libgthumb/dlg-save-image.h: moved from src to libgthumb
12640
12641	* components/image-viewer/ui.c (verb_save_image): added 'Save
12642	Image' function.
12643
126442002-12-06  Paolo Bacchilega  <paolo.bacch@tin.it>
12645
12646	* src/gthumb-window.c:
12647	* src/gthumb-window.h:
12648	* src/commands-impl.c:
12649	* src/dlg-posterize.c:
12650	* src/dlg-brightness-contrast.c:
12651	* src/dlg-color-balance.c:
12652	* src/dlg-hue-saturation.c:
12653	* libgthumb/async-pixbuf-ops.c:
12654	* libgthumb/async-pixbuf-ops.h:
12655	* libgthumb/gth-pixbuf-op.h:
12656	* libgthumb/gth-pixbuf-op.c: make image operations asynchronous
12657	and cancellable (bug #99543).
12658
126592002-12-05  Paolo Bacchilega  <paolo.bacch@tin.it>
12660
12661	* src/main.c (all_windows_update_browser_options): check
12662	PREF_SHOW_COMMENTS not PREF_SHOW_THUMBNAILS.
12663
12664	* src/commands-impl.c (help_about_command_impl): make copyright
12665	translatable.
12666
126672002-12-04  Paolo Bacchilega  <paolo.bacch@tin.it>
12668
12669	* src/gthumb-window.c (go_to_directory__step2): interrupt thumb
12670	list setting before changing directory.
12671
12672	* libgthumb/gnome-canvas-thumb.c (RECALC_BOUNDS):
12673	* libgthumb/image-list.c (IMAGE_LINE_HEIGHT, STRING_IS_VOID): make
12674	some functions 'inline' functions.
12675
12676	* src/dlg-file-utils.c (copy_next_file): copy metadata correctly.
12677
12678	* libgthumb/catalog-png-exporter.c (image_data_free):
12679	* src/dir-list.c (dir_list_get_row_from_path): memory leaks fixed
12680
126812002-12-03  Paolo Bacchilega  <paolo.bacch@tin.it>
12682
12683	* libgthumb/comments.c (comments_save_comment)
12684	(comments_save_categories):
12685	(comments_save_comment, comments_save_comment_non_null): fix
12686	memory leaks.
12687
12688	* src/gth-folder-selection-dialog.c
12689	(gth_folder_selection_destroy): destroy recents data.
12690
12691	* src/dlg-image-prop.c (dlg_image_prop_close): new function used
12692	to close the properties dialog.
12693
12694	* libgthumb/image-loader.c (image_loader_stop): emit a signal only
12695	if there is an operation to stop.
12696
12697	* src/gthumb-window.c (close__step5): NULL-ify
12698	window->image_prop_dlg and window->popup_menu after destroying them.
12699
12700	* src/gthumb_search.glade: use sentence capitalization where
12701	appropriate.
12702
127032002-12-02  Paolo Bacchilega  <paolo.bacch@tin.it>
12704
12705	* src/dlg-comment: make "from exif data" option insensitive if no
12706	exif data is available.
12707
12708	* src/gthumb_comments.glade: make the dialog bigger.
12709
12710	* src/dlg-image-prop.c (dlg_image_prop_update): update a tab only
12711	when needed.
12712
12713	* libgthumb/comments.c (comments_load_comment): check NULL pointer.
12714
12715	* src/gthumb_comments.glade:
12716	* src/dlg-comment.c: changed dialog layout.
12717
127182002-12-01  Paolo Bacchilega  <paolo.bacch@tin.it>
12719
12720	* src/gth-folder-selection-dialog.c (folder_sel__response_cb):
12721	move last folder to the top.
12722
12723	* libgthumb/image-list.c (image_get_view_mode): check whether the
12724	string is NULL (attempt to fix #100031)
12725
127262002-11-29  Paolo Bacchilega  <paolo.bacch@tin.it>
12727
12728	* src/dlg-search.c (cache_dir): ignore the .nautilus folder when
12729	searching.
12730
12731	* src/dlg-file-utils.c (copy_next_file, folder_copy): fix memleak.
12732
127332002-11-29  Paolo Bacchilega  <paolo.bacch@tin.it>
12734
12735	[ gthumb 1.106 released ]
12736
127372002-11-28  Paolo Bacchilega  <paolo.bacch@tin.it>
12738
12739	* src/gthumb-window.c (key_press_cb): popup file context menu when
12740	the user press Shift-F10.
12741
12742	* src/gtkorientationbox.c: remove useless variables.
12743
12744	* src/jpegutils/transupp.c (SAVE_MARKERS_SUPPORTED): save markers.
12745
12746	* src/gtkorientationbox.c:
12747	* src/gtkorientationbox.h:
12748	* src/gthumb-window.c (window_notify_update_toolbar_style):
12749	* src/e-combo-button.c (e_combo_button_set_style): keep the
12750	combo button style in sync with the toolbar style.
12751
127522002-11-26  Paolo Bacchilega  <paolo.bacch@tin.it>
12753
12754	* src/dlg-file-utils.c (copy_item__continue1): arifixed #99430
12755	(dlg_check_folder): fixed #99629
12756
12757	* src/gth-folder-selection-dialog.c (list_view_activated_cb):
12758	fixed bug.
12759
12760	* src/dlg-search.c (directory_load_cb, cache_dir): fix bug #99424
12761
12762	* src/gthumb-window.c (viewer_drag_data_received): create a
12763	catalog when files are dropped into the viewer.
12764
12765	* gthumb.spec.in : updated
12766
12767	* src/gthumb-window.c (dir_list_button_press_cb)
12768	(dir_list_button_release_cb, catalog_list_button_press_cb)
12769	(catalog_list_button_release_cb): fix bug #99570
12770
12771	* src/dlg-file-utils.c (folder_copy): fix bug #99577
12772
127732002-11-25  Paolo Bacchilega  <paolo.bacch@tin.it>
12774
12775	* src/gth-folder-selection-dialog.c: added a recent folders list.
12776
12777	* src/gthumb-window.c (dir_list_drag_data_received)
12778	(dir_list_drag_motion, dir_list_drag_leave)
12779	(location_entry_drag_data_received)
12780	(catalog_list_drag_data_received, catalog_list_drag_motion)
12781	(catalog_list_drag_leave, window_new): implements moving files and
12782	folder via drag & drop.
12783
12784	* src/dlg-file-utils.h:
12785	* src/dlg-file-utils.c (dlg_check_folder): new function to check
12786	folder existence and permissions.  If the folder does not exists
12787	the user is asked whether he wants to create it.
12788
12789	* src/dlg-png-exporter.c (export):
12790	* src/commands-impl.c (folder_copy__response_cb):
12791	* src/dlg-file-utils.c (file_move_response_cb, file_copy_response_cb):
12792	use the new function.
12793
127942002-11-24  Paolo Bacchilega  <paolo.bacch@tin.it>
12795
12796	* libgthumb/gthumb-histogram.c (gthumb_histogram_calculate):
12797	reset values when the pixbuf is NULL.
12798
12799	* src/gthumb-window.c (pref_click_policy_changed):
12800	* src/catalog-list.c (catalog_list_update_underline): update the
12801	catalog list when the click policy changes.
12802
12803	* libgthumb/catalog-png-exporter.c:
12804	* libgthumb/catalog.c:
12805	* src/dlg-catalog.c:
12806	* src/commands-impl.c:
12807	* src/gthumb-window.c:
12808	* src/dlg-png-exporter.c:
12809	* src/dlg-file-utils.c:
12810	* src/gthumb-ui.xml:
12811	* src/dlg-save-image.c: fixed bug #99427, #99430, #99431, #99433.
12812
12813	* libgthumb/thumb-cache.c (nautilus_cache_remove_old_previews_async):
12814	* libgthumb/comments.c (comments_remove_old_comments_async):
12815	fix dialog message (bug #99135).
12816
12817	* src/dlg-file-utils.c (create_overwrite_dialog): added an
12818	option to specify a new name in the overwrite dialog.
12819
128202002-11-23  Paolo Bacchilega  <paolo.bacch@tin.it>
12821
12822	* src/dlg-convert.c (save_image_and_remove_original):
12823	* src/dlg-jpegtran.c (apply_tran): notify changes to all windows.
12824
12825	* src/gthumb-window.c:
12826	* src/commands-impl.c:
12827	* src/dlg-file-utils.c:
12828	* src/dlg-file-utils.h: implement "Move to Trash" files and
12829	folders, "Copy" and "Move" folders. Reimplement copying and moving
12830	of files using gnome-vfs.
12831
128322002-11-22  Paolo Bacchilega  <paolo.bacch@tin.it>
12833
12834	* src/e-combo-button.c (paint): restore the old style.
12835
12836	* src/gthumb-ui.xml:
12837	* src/gthumb-window.c (setup_toolbar_combo_button): use the combo
12838	button for the "Back" button, remove the "Edit image" combo
12839	button, add an "Image" menu and move the "Go" menu in the "View" menu.
12840
12841	* libgthumb/gthumb-histogram.c: new file.
12842	* libgthumb/pixbuf-utils.c (_gdk_pixbuf_adjust_levels):
12843	Added "equalize histogram" and "auto adjust levels" operations.
12844
12845	Patch from Jason Tackaberry <tack@auc.ca>
12846
128472002-11-21  Paolo Bacchilega  <paolo.bacch@tin.it>
12848
12849	* src/dlg-bookmarks.c (dlg_edit_bookmarks_update): fix bug #99121.
12850
12851	* src/gthumb-window.c (image_requested_error_cb): set the viewer void
12852	is the image could not be loaded.
12853
12854	* src/gth-folder-selection-dialog.c
12855	(gth_folder_selection_construct): let the folder entry activates
12856	the default action.
12857
12858	* src/*.glade: bug #99044 again.
12859
12860	* src/main.c:
12861	* src/main.h:
12862	* src/commands-impl.c (file_exit_command_impl)
12863	(folder_copy__response_cb): fix bug #99140
12864	* src/gthumb-window.c (close__step5): fix bug #99151.
12865
128662002-11-20  Paolo Bacchilega  <paolo.bacch@tin.it>
12867
12868	* src/gthumb-window.c (key_press_cb, viewer_key_press_cb): popup a
12869	context menu when the user press Shift-F10.
12870
12871	* src/gthumb-ui.xml: add ellipses to "Rename"
12872
12873	* src/gth-folder-selection-dialog.c (file_sel_ok_clicked_cb): do
12874	not convert the folder name to utf8.
12875
12876	* src/gthumb-window.c (window_update_sensitivity):
12877	* src/dlg-jpegtran.c (dlg_jpegtran): fix bug #98755
12878
12879	* src/gth-folder-selection-dialog.c (gth_folder_selection_construct):
12880	* src/*.glade: fix bug #99044.
12881
12882	* src/gthumb-window.h:
12883	* src/dlg-bookmarks.c (dlg_edit_bookmarks):
12884	* src/dlg-comment.c (dlg_edit_comment):
12885	* src/dlg-categories.c (dlg_categories): fix bug #99045
12886
12887	* src/dlg-open-with.c (open_with_cb)
12888	(recent_list_selection_changed_cb, app_list_selection_changed_cb):
12889	fix bug #99032
12890
12891	* src/gthumb-window.c (rename_subdir): fix bug #99037.
12892
12893	* src/gthumb-ui.xml: add ellipses and underscores (bug #99041).
12894
12895	* libgthumb/file-utils.c (escape_underscore):
12896	* src/gthumb-window.c (add_bookmark_menu_item): fix bug #99042.
12897
12898	* src/commands-impl.c (folder_move__response_cb): fix bug #99036.
12899
12900	* src/gthumb-window.c (file_list_double_click_cb, window_new):
12901	* libgthumb/image-list.c (selection_many_image_event): fix bug #99028.
12902
129032002-11-19  Paolo Bacchilega  <paolo.bacch@tin.it>
12904
12905	* src/dlg-file-utils.c (dlg_folder_copy): new function.
12906
12907	* src/commands-impl.c (folder_move__response_cb): use
12908	dlg_folder_copy to move the folder if destination is not on the
12909	same file system.
12910
12911	* src/gthumb-window.c: reorganized in order to avoid forward
12912	declarations.
12913
12914	* src/gthumb-window.c (add_history_item): remove duplicated
12915	locations before adding a new one.
12916
12917	* libgthumb/bookmarks.c (bookmarks_remove_all_instances): new function.
12918	* libgthumb/bookmarks.h: remove useless function
12919	bookmarks_add_with_prefix.
12920
12921	* src/main.c (initialize_data): use absolute paths.
12922
129232002-11-18  Paolo Bacchilega  <paolo.bacch@tin.it>
12924
12925	* src/dlg-search.c (search_images_async): fixed search_comments
12926	condition.
12927
12928	* libgthumb/gtk-utils.c (_gtk_message_dialog_new):
12929	* src/gth-folder-selection-dialog.c (gth_folder_selection_construct):
12930	* src/*.glade: make dialogs more HIG compliant.
12931
129322002-11-17  Paolo Bacchilega  <paolo.bacch@tin.it>
12933
12934	* src/e-combo-button.c (paint): paint the combo button as a single
12935	button.
12936
12937	* src/dlg-search.c (search_images_async): if the search criteria
12938	 include comment data just search in the comments tree.
12939
12940	* libgthumb/bookmarks.c (bookmarks_add): added a parameter to choose
12941	whether	to append or to prepend an item to the bookmarks.
12942	This is usefull because	bookmark items are appended while history
12943	items are prepended.
12944
12945	* src/commands-impl.c (edit_current_edit_comment_command_impl)
12946	(edit_current_edit_categories_command_impl): new functions to edit
12947	current image comment and categories.
12948
12949	* src/fullscreen.c (image_key_press_cb):
12950	* src/gthumb-window.c: use the above functions.
12951
12952	* libgthumb/gthumb-stock.c: added the edit_image stock image.
12953
12954	* src/gthumb-window.c (window_enable_thumbs): change
12955	View_Thumbnail command state if needed.
12956	(window_update_sensitivity)
12957	(combo_button_activate_default_callback)
12958	(setup_toolbar_combo_button, window_new):
12959	* src/gthumb-ui.xml: add to the viewer toolbar a combo button with
12960	the editing commands.
12961
12962	* src/e-combo-button.c:
12963	* src/e-combo-button.h: the combo button implementation, taken
12964	from evolution.
12965
12966	* src/gthumb-ui.xml: add the 'color balance' command to the
12967	Edit->Image menu.
12968
129692002-11-16  Paolo Bacchilega  <paolo.bacch@tin.it>
12970
12971	* src/gthumb-window.c (stop__step2): set changing_directory to FALSE
12972	(stop__step3): set setting_file_list to FALSE
12973
12974	* src/commands-impl.c (edit_delete_comment_command_impl): remove
12975	only the comment not the keywords.
12976
12977	* src/gthumb-window.c (window_update_sensitivity): disable the
12978	slideshow if no image is present.
12979
12980	* src/gthumb-ui.xml: make all labels translatable.
12981
129822002-11-15  Paolo Bacchilega  <paolo.bacch@tin.it>
12983
12984	* src/gth-folder-selection-dialog.c:
12985	* src/gth-folder-selection-dialog.h: A folder selection widget.
12986
12987	* src/commands-impl.c (folder_move_response_cb):
12988	* src/commands-impl.c (folder_move):
12989	* src/dlg-file-utils.c (file_move_response_cb, dlg_file_move)
12990	(file_copy_response_cb, dlg_file_copy): Use the new widget.
12991
12992	* libgthumb/file-list.c:
12993	* src/dlg-scale-image.c:
12994	* src/dlg-posterize.c:
12995	* src/dlg-jpegtran.c:
12996	* src/dlg-image-prop.c:
12997	* src/dlg-hue-saturation.c:
12998	* src/dlg-convert.c:
12999	* src/dlg-color-balance.c:
13000	* src/dlg-brightness-contrast.c: do not include
13001	gnome-vfs-mime-sniff-buffer.h
13002
130032002-11-14  Paolo Bacchilega  <paolo.bacch@tin.it>
13004
13005	* src/bookmark-list.c (bookmark_list_new): set rules hint to false.
13006
130072002-11-14  Paolo Bacchilega  <paolo.bacch@tin.it>
13008
13009	[ gthumb 1.105 released ]
13010
130112002-11-14  Paolo Bacchilega  <paolo.bacch@tin.it>
13012
13013	* src/Makefile.am (DIST_SUBDIRS): add jpegutils to DIST_SUBDIRS
13014
13015	* src/gthumb-window.c (pref_show_thumbnails_changed): use window
13016	not window->file_list.
13017
130182002-11-13  Paolo Bacchilega  <paolo.bacch@tin.it>
13019
13020	* src/gthumb-window.c (file_selection_changed_cb): update the
13021	statusbar after a timeout to reduce the number of updates.
13022
13023	* components/image-viewer/GNOME_GThumb_Viewer.xml.in:
13024	s/Black and White/Desaturate/
13025
130262002-11-12  Paolo Bacchilega  <paolo.bacch@tin.it>
13027
13028	* src/fullscreen.c (fullscreen_stop): restore window position.
13029
130302002-11-10  Kjartan Maraas  <kmaraas@gnome.org>
13031
13032	* configure.in (ALL_LINGUAS): Added "no".
13033
130342002-11-10  Paolo Bacchilega  <paolo.bacch@tin.it>
13035
13036	* src/gthumb-ui.xml:
13037	* libgthumb/catalog.c (delete_catalog_dir): fixed some string typos.
13038
130392002-11-09  Hasbullah Bin Pit  <sebol@ikhlas.com>
13040
13041	* configure.in: Added ms to ALL_LINGUAS.
13042
130432002-11-09  Paolo Bacchilega  <paolo.bacch@tin.it>
13044
13045	* libgthumb/file-list.c (add_list_in_chunks)
13046	(add_list__get_file_info_done_cb)
13047	(set_list__get_file_info_done_cb): Add images in chunks to make
13048	the list more responsive.
13049
13050	* src/gthumb-window.c (window_load_image): check whether
13051	filename == window->image_path
13052
130532002-11-07  Paolo Bacchilega  <paolo.bacch@tin.it>
13054
13055	* libgthumb/gthumb-init.c (gthumb_init): use functions to
13056	migrate to the new directories.
13057	(migrate_to_new_directories, migrate_file_from_to)
13058	(migrate_dir_from_to): new functions
13059
13060	* src/dlg-convert.c:
13061	* src/commands-impl.c:
13062	* src/gthumb-window.c: Fixed some unicode/i18n bugs.
13063
13064	* src/dlg-save-image.c (dlg_save_image): use image filename as
13065	default value.
13066
13067	* src/dlg-change-date.c: added "change date" tool.
13068
130692002-11-06  Paolo Bacchilega  <paolo.bacch@tin.it>
13070
13071	* src/gthumb.schemas: use system style as default toolbar style.
13072
13073	* src/gthumb-ui.xml: add labels to toolbar
13074
13075	* libgthumb/gnome-canvas-thumb.c (gnome_canvas_thumb_draw): make
13076	thumbnails white, and paint the selection as a colored frame.
13077
130782002-11-05  Paolo Bacchilega  <paolo.bacch@tin.it>
13079
13080	* src/main.c: Added SM support.
13081
130822002-11-05  Stanislav Brabec  <sbrabec@suse.cz>
13083
13084	* configure.in: Added cs to ALL_LINGUAS.
13085
130862002-11-03  Paolo Bacchilega  <paolo.bacch@tin.it>
13087
13088	* src/gthumb-window.c (add_bookmark_menu_item):
13089	* libgthumb/bookmarks.c:
13090	* src/dlg-bookmarks.c: do not sort bokkmarks, let the user modify
13091	the bookmarks order instead.
13092
13093	* libgthumb/bookmarks.c (get_menu_item_name): use relative path
13094	for folders under the home dir, full path for other folders and
13095	relative path for catalogs.
13096
130972002-10-31  Christian Neumair  <chris@gnome-de.org>
13098
13099	* gthumb.desktop.in: Moved text from generic to name line so that gnome
13100	displays it in its menu.
13101
131022002-10-31  Paolo Bacchilega  <paolo.bacch@tin.it>
13103
13104	* libgthumb/icons/Makefile.am (EXTRA_DIST): remove unknown.xpm
13105
13106	* src/dlg-scale-image.c: implement unit change.
13107	(ok_cb): save options.
13108
13109	* src/dlg-save-image.c (file_save_ok_cb): handle overwrite.
13110
13111	* libgthumb/catalog.c (error_on_saving): s/file/catalog/g
13112
13113	* src/gthumb-ui.xml: Fixed duplicated mnemonics again.
13114	Use 'delete' for files and 'remove' for comments and catalogs.
13115
13116	* src/dlg-rename-series.c:
13117	* src/dlg-convert.c: save options.
13118
13119	* libgthumb/preferences.h:
13120	* libgthumb/pixbuf-utils.c (_gdk_pixbuf_save_as_tiff):
13121	* src/dlg-save-image.c (dlg_save_options): added resolution option
13122	to the tiff saver.
13123	(dlg_save_options): save options.
13124
13125	* configure.in: set GETTEXT_PACKAGE to gthumb
13126
131272002-10-30  Christian Neumair  <chris@gnome-de.org>
13128
13129	* src/gthumb-ui.xml: Fixed some duplicate mnemotics.
13130
131312002-10-29  Paolo Bacchilega  <paolo.bacch@tin.it>
13132
13133	* src/gthumb-ui.xml: make dialogs more HIG compliant.
13134
13135	* src/gthumb-window.c (window_notify_catalog_new):
13136	* src/main.c (all_windows_notify_catalog_new):
13137	* src/commands-impl.c (edit_current_catalog_new_command_impl):
13138	added 'New Catalog' command.
13139
13140	* libgthumb/pixbuf-utils.c: added copyright notes.
13141
131422002-10-28  Paolo Bacchilega  <paolo.bacch@tin.it>
13143
13144	* added a simple image editor.
13145
131462002-10-12  Paolo Bacchilega  <paolo.bacch@tin.it>
13147
13148	* src/gthumb-window.c (hide_sidebar_idle, file_button_press_cb):
13149	make double-clicking on a thumbnail hide the sidebar. Use a
13150	timeout to avoid that the viewer gets the button press event.
13151
13152	* src/dlg-image-prop.c (dlg_image_prop_new):
13153	* src/gthumb.glade: define the image properties window as a window
13154	not as a dialog.
13155
13156	* libgthumb/preferences.h:
13157	* libgthumb/file-list.c (file_list_update_thumbs):
13158	* libgthumb/thumb-loader.c (thumb_loader_init): add a gconf key
13159	for the max file size over which thumbnails are not generated.
13160
13161	* libgthumb/thumb-loader.c (thumb_loader_start): emit DONE instead
13162	of ERROR when the file size exceeds the limit.
13163
131642002-10-09  Paolo Bacchilega  <paolo.bacch@tin.it>
13165
13166	* src/dlg-catalog.c (dlg_move_to_catalog_directory)
13167	(dlg_add_to_catalog): center dialog on parent.
13168
13169	* src/dlg-image-prop.c:
13170	* src/gthumb.glade: make the properties dialog navigable with the
13171	keyword.
13172
131732002-10-08  Paolo Bacchilega  <paolo.bacch@tin.it>
13174
13175	* src/commands-impl.c (folder_rename): remove the VFS monitor before
13176	renaming a folder.
13177
131782002-10-07  Paolo Bacchilega  <paolo.bacch@tin.it>
13179
13180	* src/gthumb-ui.xml: add stock icon to the Go_Stop command.
13181
13182	* src/gthumb-window.c (stop__step5, window_update_sensitivity):
13183	update the Go_Stop command sensitivity when appropriate.
13184
13185
13186	* src/gthumb-window.c (item_toggled_handler, window_new)
13187	* src/gthumb-window.h: add notifications for
13188	PREF_UI_TOOLBAR_VISIBLE and PREF_UI_STATUSBAR_VISIBLE preferences.
13189
131902002-10-06  Paolo Bacchilega  <paolo.bacch@tin.it>
13191
13192	* libgthumb/catalog-png-exporter.c (paint_frame): remove special dirs
13193	from the destination directory before getting the relative path.
13194
131952002-10-05  Paolo Bacchilega  <paolo.bacch@tin.it>
13196
13197	* Ported to gconf.
13198
131992002-10-01  Paolo Bacchilega  <paolo.bacch@tin.it>
13200
13201	* src/jpegutils/*: New files. Implement an internal jpegtran if
13202	we have libjpeg.
13203
13204	* src/dlg-jpegtran.c (apply_tran): use the internal jpegtran if
13205	available.
13206
132072002-10-01  Paolo Bacchilega  <paolo.bacch@tin.it>
13208
13209	[ gthumb 1.104 released ]
13210
132112002-09-29  Paolo Bacchilega  <paolo.bacch@tin.it>
13212
13213	* src/dlg-jpegtran.c (apply_tran): escape image path.
13214
13215	* src/gthumb-ui.xml: use a different popup menu when in fullscreen
13216	mode.
13217
13218	* libgthumb/gthumb-slide.c (draw_shadow): make the shadow shaded.
13219
132202002-09-23  Paolo Bacchilega  <paolo.bacch@tin.it>
13221
13222	* libgthumb/image-loader.c (load_image_thread): Use a single
13223	thread for loading images instead of creating a thread each time
13224	an image must be loaded.
13225
132262002-09-20  Paolo Bacchilega  <paolo.bacch@tin.it>
13227
13228	* src/commands-impl.c: Added "duplicate image" operation.
13229
132302002-09-17  Paolo Bacchilega  <paolo.bacch@tin.it>
13231
13232	* libgthumb/image-loader.c: Use a thread to load images with the
13233	gdk_pixbuf_animation_new_from_file function, this let us getting
13234	rid of the gdk_pixbuf_loader which is slower and buggy.
13235
132362002-09-16  Paolo Bacchilega  <paolo.bacch@tin.it>
13237
13238	* libgthumb/md5.c:
13239	* libgthumb/md5.h: new files, taken from textutils.
13240
13241	* src/dlg-duplicates.c: do not use the md5sum external command,
13242	use the internal implementation instead.
13243
132442002-09-14  Paolo Bacchilega  <paolo.bacch@tin.it>
13245
13246	* libgthumb/catalog-png-exporter.c (load_next_file):
13247	* src/dlg-png-exporter.c (export_info): display some usefull info
13248	while making the index.
13249
132502002-09-13  Paolo Bacchilega  <paolo.bacch@tin.it>
13251
13252	* src/dlg-comment.c (date_exif_clicked_cb): added ability to
13253	import the date from the EXIF data.
13254
13255	* src/dlg-duplicates.c (find_checksum_command): check whether the
13256	user have sha1sum or md5sum.
13257
132582002-09-12  Paolo Bacchilega  <paolo.bacch@tin.it>
13259
13260	* components/catalog-view/*: catalog viewer.
13261
13262	* src/dlg-duplicates.c:
13263	* src/dlg-duplicates.h: implements the "find duplicates" tool.
13264
132652002-09-11  Paolo Bacchilega  <paolo.bacch@tin.it>
13266
13267	* src/dlg-image-prop.c (dlg_image_prop_new): always define
13268	scrolled_window and i_notebook.
13269
132702002-08-31  Paolo Bacchilega  <paolo.bacch@tin.it>
13271
13272	* components/image-viewer/viewer-nautilus-view.c (viewer_nautilus_view_load_location): unescape the location before asking the Stream.
13273
132742002-08-30  Paolo Bacchilega  <paolo.bacch@tin.it>
13275
13276	* components/image-viewer/viewer-control.c:
13277	* components/image-viewer/viewer-control.h:
13278	* components/image-viewer/viewer-nautilus-view.c:
13279	* components/image-viewer/viewer-nautilus-view.h:
13280	* components/image-viewer/ui.c:	Added "Print" command to the control.
13281
13282	* libgthumb/print-callbacks.c:
13283	* libgthumb/print-callbacks.h: moved here so the control can use it.
13284
13285	* src/fullscreen.c (fullscreen_new): Use the old way of doing
13286	fullscreens if the WM do not support WM_STATE_FULLSCREEN, and if this
13287	is the case disable the ability of deleting images and editing
13288	comments.
13289
132902002-08-29  Paolo Bacchilega  <paolo.bacch@tin.it>
13291
13292	* src/gthumb-window.c (window_update_infobar): remove useless tooltip.
13293
13294	* libgthumb/image-viewer.c (image_viewer_size_allocate): skip
13295	size_changed signal emition when changing frame.
13296
13297	* src/dlg-comment.c (ok_clicked_cb): store even hour:min:sec
13298
13299	* src/fullscreen.c (get_file_info): add misc file information.
13300	(show_comment_on_image): improve comment layout.
13301
13302	* libgthumb/gthumb-canvas-text.c:
13303	* libgthumb/gthumb-canvas-text.h:
13304	* src/print-callbacks.c:
13305	* src/gthumb_print.glade2: Optionally print the comment.
13306
133072002-08-26  Paolo Bacchilega  <paolo.bacch@tin.it>
13308
13309	* libgthumb/image-list.c:
13310	* libgthumb/image-viewer.c: s/uint/guint/g
13311
13312	* src/commands-impl.c (view_image_prop_command_impl):
13313	* src/commands-impl.h:
13314	* src/gthumb-window.c (image_loaded_cb):
13315	* src/gthumb-window.h:
13316	* src/dlg-image-prop.c: Image properties dialog.  Display image
13317	properties and EXIF data.
13318
133192002-08-23  Paolo Bacchilega  <paolo.bacch@tin.it>
13320
13321	* libgthumb/preferences.c (preferences_load): changed default
13322	transparency type to TRANSP_TYPE_NONE.
13323
13324	* src/gthumb-window.c (window_sync_menu_with_preferences): new
13325	function.
13326
13327	* src/main.c (all_windows_update_viewer_options): sync menu with
13328	preferences.
13329
13330	* src/gthumb-window.c (window_update_title): make the title HIG
13331	compliant.
13332
133332002-08-17  Paolo Bacchilega  <paolo.bacch@tin.it>
13334
13335	* src/fullscreen.c (fullscreen_start): hide the main window.
13336	(fullscreen_stop): show the main window.
13337
133382002-08-10  Paolo Bacchilega  <paolo.bacch@tin.it>
13339
13340	* src/fnmatch.c:
13341	* src/fnmatch.h:
13342	* src/dlg-search.c:
13343	* configure.in:
13344	* acinclude.m4:
13345	* Makefile.am : Cope with systems that do not have FNM_CASEFOLD
13346	defined.
13347
13348	* src/dir-list.c (dir_list_interrupt_change_to):
13349	* libgthumb/file-utils.c (path_list_async_interrupt): Added a DoneFunc
13350	argument.
13351	* src/gthumb-window.c: Use the new argument.
13352
133532002-08-05  Paolo Bacchilega  <paolo.bacch@tin.it>
13354
13355	* src/catalog-list.c (catalog_list_refresh):
13356	* src/dir-list.c (dir_list_refresh_continue): Use an upward arrow for
13357	the ".." entry.
13358
13359	* src/dir-list.c (add_columns):
13360	* src/gthumb-window.c (dir_button_press_cb):
13361	(catalog_button_press_cb):
13362	* libgthumb/preferences.c (preferences_init): Follow the same button
13363	click policy of Nautilus.
13364
133652002-07-31  Paolo Bacchilega  <paolo.bacch@tin.it>
13366
13367	* src/gthumb-window.c (make_url_list): prepend "file://" for the
13368	uri-list target.
13369
133702002-07-27  Paolo Bacchilega  <paolo.bacch@tin.it>
13371
13372	* components/image-viewer/Makefile.am (libexec_PROGRAMS): install
13373	in libexec.
13374
133752002-07-26  Paolo Bacchilega  <paolo.bacch@tin.it>
13376
13377	* src/dlg-jpegtran.c:
13378	* src/dlg-jpegtran.h: JPEG lossless transformations tool.
13379
133802002-07-23  Paolo Bacchilega  <paolo.bacch@tin.it>
13381
13382	* src/fullscreen.c (show_comment_on_image): Show even the filename.
13383
13384	* libgthumb/file-list.c (file_list_update_thumb):
13385	* src/gthumb-window.c (directory_changed):
13386	(_window_sync_changes): New functions.
13387	(set_dir_list_continue): Add a monitor on the directory.
13388
133892002-07-19  Paolo Bacchilega  <paolo.bacch@tin.it>
13390
13391	* src/gthumb-window.c (window_new):
13392	(window_notify_update_layout): Changed layout number four.
13393
133942002-07-18  Paolo Bacchilega  <paolo.bacch@tin.it>
13395
13396	* src/gthumb-preloader.c: rename gthumb_preloader_set_paths to
13397	gthumb_preloader_start and remove the old gthumb_preloader_start. This
13398	fix a bug when interrupting the loader.
13399
134002002-07-17  Paolo Bacchilega  <paolo.bacch@tin.it>
13401
13402	* src/fullscreen.c (show_comment_on_image): New function.
13403	(image_key_press_cb): Use it when the user press 'c'.
13404
13405	* configure.in (RENDER_LIBS): Checks for Xft/XRender
13406
134072002-07-14  Paolo Bacchilega  <paolo.bacch@tin.it>
13408
13409	* src/commands-impl.c (file_new_window_command_impl): Open the new
13410	window in the same location of the old window.
13411
134122002-07-12  Paolo Bacchilega  <paolo.bacch@tin.it>
13413
13414	* src/dlg-open-with.c (open_cb): re-display the dialog if an error
13415	occurred.
13416
134172002-07-11  Paolo Bacchilega  <paolo.bacch@tin.it>
13418
13419	* src/dlg-open-with.c (exec_command): Use g_spawn instead of
13420	gnome_exec, and display an error message if needed.
13421
13422	* src/dlg-maintenance.c:
13423	* src/dlg-maintenance.h: New files.  Put all maintenance functions in
13424	a dialog.
13425
13426	* src/gtkcellrendererthreestates.h:
13427	* src/gtkcellrendererthreestates.c:
13428	* src/dlg-comment.c:
13429	* src/dlg-categories.c: Comments and categories have separate dialogs
13430	now.  Better handling of categories when many images have been
13431	selected.
13432
134332002-07-10  Paolo Bacchilega  <paolo.bacch@tin.it>
13434
13435	* src/dlg-comment.c (ok_clicked_cb): Delete empty comments.
13436
134372002-07-09  Paolo Bacchilega  <paolo.bacch@tin.it>
13438
13439	* src/gthumb_comments.glade2: added "save only changed fields" option.
13440
13441	* src/dlg-comment.c (ok_clicked_cb): Implement the "save only changed
13442	fields" option.
13443
13444	* libgthumb/comments.c (comments_get_comment_as_string): changed
13445	comment layout.
13446	(comments_save_comment_non_null): New function save only non-empty
13447	fields.
13448
134492002-07-08  Paolo Bacchilega  <paolo.bacch@tin.it>
13450
13451	* libgthumb/image-list.c (image_list_remove): Do not update the width
13452	after deleting images.
13453
13454	* src/commands-impl.c (view_zoom_fit_command_impl):
13455	* src/gthumb-ui.xml: make zoom_fit a stateless command.
13456
134572002-07-07  Paolo Bacchilega  <paolo.bacch@tin.it>
13458
13459	* README: Updated to GNOME 2.
13460	* configure.in: Updated required lib versions.
13461
134622002-07-05  Paolo Bacchilega  <paolo.bacch@tin.it>
13463
13464	* libgthumb/image-viewer.c (image_viewer_button_release): Do not emit
13465	the click signal if the viewer was not focused before the button press
13466	event.
13467
13468	* libgthumb/file-list.c (file_list_select_image_by_pos):
13469	* libgthumb/image-list.c (image_list_image_is_visible):
13470	* libgthumb/image-list.h: Define a more fine grained visibility type.
13471
13472	* libgthumb/bookmarks.c (bookmarks_remove_from):
13473	(bookmarks_remove): remove the path from the hash tables only when
13474	it is no more present in the list.
13475
13476	* src/gthumb-window.c (notify_files_deleted): freeze the list before
13477	deleting.
13478
13479	* configure.in: Add AC_PREREQ(2.52)
13480
134812002-06-30  Paolo Bacchilega  <paolo.bacch@tin.it>
13482
13483	* src/commands-impl.c (folder_rename): check whether new_path and
13484	old_path are the same.
13485	(edit_folder_move_command_impl):
13486	(edit_current_folder_move_command_impl):
13487	(folder_move):
13488	(folder_move__destroy_cb): Implement the "Move Folder" command.
13489
134902002-06-29  Paolo Bacchilega  <paolo.bacch@tin.it>
13491
13492	* src/main.c (create_default_categories_if_needed): Add default
13493	categories.
13494
134952002-06-28  Paolo Bacchilega  <paolo.bacch@tin.it>
13496
13497	* src/gthumb-window.c (image_clicked_cb): New function : show next
13498	image when left click on an image.
13499
135002002-06-27  Paolo Bacchilega  <paolo.bacch@tin.it>
13501
13502	* libgthumb/thumb-cache.c (cache_copy):
13503	(cache_move): Set the mtime of the new thumbnail to the mtime of the
13504	destination.
13505
13506	* src/gthumb_png_exporter.glade2:
13507	* libgthumb/catalog-png-exporter.c (get_footer_text):
13508	(get_header_text):
13509	(get_hf_text):
13510	(export):
13511	(paint_footer): Use %p to insert page number and %n to insert the
13512	total number of pages.
13513
135142002-06-24  Paolo Bacchilega  <paolo.bacch@tin.it>
13515
13516	* src/gthumb-window.c (window_new): use gtk_paned_pack insted of
13517	gtk_paned_add, and set a size request for the image viewer and image
13518	list.
13519
13520	* src/main.c (all_windows_notify_files_rename):
13521	* src/dlg-rename-series.c:
13522	* src/dlg-file-utils.c (dlg_file_rename_series): Implements rename
13523	series.
13524
13525	* libgthumb/gthumb-slide.c (gthumb_draw_image_shadow_out):
13526	(gthumb_draw_image_shadow_in): Implements SHADOWN_IN and SHADOW_OUT
13527	styles.
13528
13529	* libgthumb/glib-utils.c (_g_substitute): new function.
13530
13531	* libgthumb/catalog-png-exporter.c (catalog_png_exporter_set_header):
13532	(catalog_png_exporter_set_footer): allow NULL values.
13533	(paint_frame): added SHADOW_IN and SHADOW_OUT styles.
13534
13535	* gthumb.desktop.in: make entries specification compliant.
13536
135372002-06-20  Paolo Bacchilega  <paolo.bacch@tin.it>
13538
13539	* src/gthumb-ui.xml
13540	* libgthumb/catalog-png-exporter.c:
13541	* libgthumb/catalog-png-exporter.h:
13542	* src/dlg-png-exporter.h:
13543	* src/dlg-png-exporter.c: Implemented header and footer support.
13544
135452002-06-18  Paolo Bacchilega  <paolo.bacch@tin.it>
13546
13547	* src/dlg-preferences.c: add the toolbar style option.
13548
13549	* src/gthumb-window.c (window_notify_update_toolbar_style): New
13550	function, update toolbar style according to preferences.
13551
135522002-06-16  Paolo Bacchilega  <paolo.bacch@tin.it>
13553
13554	* src/dlg-search.c: Remove MAX_CATEGORIES.
13555
13556	* doc/C/gthumb.xml: Sync manual with UI changes.  Added the preferences
13557	dialog documentation.
13558
13559	* src/dlg-preferences.c (dlg_preferences): Add the help button.
13560
135612002-06-15  Paolo Bacchilega  <paolo.bacch@tin.it>
13562
13563	* libgthumb/gtk-utils.c (_gtk_error_dialog_run):
13564	(_gtk_info_dialog_run): Set the parent window.
13565
13566	* src/gthumb-window.c (view_image_at_pos): reload the image if the
13567	mtime changed.
13568
13569	* src/dlg-png-exporter.c: Use the new name template functions.
13570
13571	* src/commands-impl.c (alter_image_rotate_command_impl): Set mtime to 0
13572	after altering an image so when clicking on the thumbnail the image
13573	get reloaded.
13574
13575	* src/auto-completion.c (auto_compl_show_alternatives): Use the library
13576	icon if we are navigating the catalogs.
13577
13578	* libgthumb/pixbf-utils.c: remove pixbuf_to_file_as_png, use
13579	gdk_pixbuf_save instead.
13580
13581	* libgthumb/nav-window.c (NAV_WIN_MAX_WIDTH): change the max window
13582	size from 128 to 112.
13583
13584	* libgthumb/gthumb-slide.c (gthumb_draw_frame_shadow):
13585	(gthumb_draw_image_shadow): New functions.
13586
13587	* libgthumb/glib-utils.c (_g_get_template_from_text): New function.
13588	(_g_get_name_from_template): New function.
13589
13590	* libgthumb/file-utils.c (get_path_relative_to_dir): New function.
13591	(remove_special_dirs_from_path): New Function.
13592
13593	* libgthumb/catalog-png-exporter.h: Added new frame style :
13594	FRAME_STYLE_SIMPLE_WITH_SHADOW.
13595
13596	* libgthumb/catalog-png-exporter.c (paint_comment): New function to
13597	paint comments with italic font.
13598	(catalog_png_exporter_set_name_template): New function.
13599	(catalog_png_exporter_set_start_at): New function.
13600	(catalog_png_exporter_set_header):
13601	(catalog_png_exporter_set_header_font):
13602	(catalog_png_exporter_set_header_color):
13603	(catalog_png_exporter_set_footer):
13604	(catalog_png_exporter_set_footer_font):
13605	(catalog_png_exporter_set_footer_color): New functions, not implemented
13606	yet.
13607	(export): Do not try to paint an image when the pixbuf is NULL.
13608	(begin_page): Use _g_get_name_from_template to get filename.
13609
13610	* configure.in: remove the libpng check we use gdk_pixbuf_save to save
13611	png images now.
13612
136132002-06-03  Paolo Bacchilega  <paolo.bacch@tin.it>
13614
13615	* libgthumb/gthumb-slide.h:
13616	* libgthumb/gthumb-slide.c: New file.
13617
13618	* libgthumb/catalog-png-exporter.c (get_relative_path): New function.
13619	(paint_frame): use get_relative_path to set the image path in the HTML
13620	area.
13621
13622	* src/dlg-png-exporter.c (export): If the destination directory does
13623	not exist ask the user whether to create it.
13624
13625	* libgthumb/gtk-utils.c (_gtk_info_dialog_run): New function.
13626
13627	* src/dlg-search.c (update_list_from_entry): New function to set the
13628	category list from the content of the category entry.
13629	(choose_categories_cb):
13630	(dlg_search_ui): Use update_list_from_entry.
13631
13632	* libgthumb/preferences.c (preferences_load): Set
13633	ZOOM_CHANGE_FIT_IF_LARGER as the default zoom change.
13634
136352002-06-02  Paolo Bacchilega  <paolo.bacch@tin.it>
13636
13637	* src/commands-impl.c (rename_file): Do not rename a file if source and
13638	destination are the same.
13639	(help_about_command_impl): Do not allow more than one about dialog.
13640
13641	* libgthumb/gtk-utils.c (_gtk_yesno_dialog_new): New function.
13642
13643	* src/dlg-file-utils.c (dlg_file_delete):
13644	* src/commands-impl.c (rename_file):
13645	(edit_remove_from_catalog_command_impl):
13646	(folder_delete):
13647	(catalog_delete): Use _gtk_yesno_dialog_new when appropriate.
13648
136492002-06-01  Paolo Bacchilega  <paolo.bacch@tin.it>
13650
13651	* libgthumb/preferences.c:
13652	* src/gthumb-window.c: Save and restore toolbar and statusbar
13653	visibility.
13654
136552002-05-30  Paolo Bacchilega  <paolo.bacch@tin.it>
13656
13657	* src/gthumb_search.glade2:
13658	* src/dlg-search.c: Added "Choose Categories" dialog.
13659
13660	* libgthumb/preferences.c (preferences_load): Set go_to_last_localtion
13661	the default behaviour.
13662
13663	* src/gthumb-preloader.c (gthumb_preloader_set_paths): Use MAX priority
13664	for the requested image, DEFAULT priority for other images.
13665
13666	* libgthumb/image-loader.c (image_loader_set_priority): New function.
13667
13668	* src/gthumb-preloader.c:
13669	* src/gthumb-windowr.c: Load even current image with the preloader,
13670	this let us avoid a redundant loading that occured with the previous
13671	implementation.
13672
13673	* libgthumb/gthumb-text-item.c (gthumb_text_item_destroy):
13674	* src/gthumb-window.c (window_update_statusbar_list_info): plug a few
13675	memleaks.
13676
136772002-05-29  Paolo Bacchilega  <paolo.bacch@tin.it>
13678
13679	* src/gthumb-ui.xml: Added the entry : View->Black and White.
13680
13681	* libgthumb/image-viewer.c (image_viewer_alter): ALTER_GRAY added.
13682
13683	* libgthumb/pixbuf-utils.c (pixbuf_copy_gray): The function that
13684	implements the desaturation.
13685
13686	* libgthumb/image-loader.c (image_loader_load_from_image_loader):
13687	* libgthumb/image-viewer.c (image_viewer_load_from_image_loader): New
13688	functions used by the preloader.
13689
13690	* src/gthumb-window.c: Use the preloader.
13691
13692	* src/gthumb-preloader.c:
13693	* src/gthumb-preloader.h: Added an image preloader.
13694
13695
136962002-05-28  Paolo Bacchilega  <paolo.bacch@tin.it>
13697
13698	* libgthumb/thumb-cache.c (cache_move):
13699	(cache_copy): overwrite destination.
13700
13701	* libgthumb/comments.c (comment_copy):
13702	(comment_move): overwrite destination.
13703
13704	* src/dlg-file-utils.c (dlg_show_error): translate message to utf8.
13705
137062002-05-27  Paolo Bacchilega  <paolo.bacch@tin.it>
13707
13708	* src/dlg-preferences.c:
13709	* libgthumb/preferences.h: Added "fast file type" option.
13710
13711	* libgthumb/image-viewer.c (image_viewer_style_set): Added
13712	TRANSP_TYPE_NONE which uses the gtk theme color to paint transparency.
13713
13714	* src/gthumb-window.c: Added EditCurrentDir_* and EditCurrentCatalog_*
13715	commands.  These are the commands displayed in the main menu
13716	and work a bit different from the commands in the context menus.
13717	Added Image_* commands displayed in the viewer context menu.
13718	Display image name in the "Info Bar" and other information in the
13719	status bar.  Activate progress bar when loading an image.
13720	Fixed double-click in the file list.  Use Page Down/Up to view the
13721	next/prev image when the viewer is focused.  Focus the image when
13722	click on the Info Bar.  Removed custom icons for zoom buttons, use gtk
13723	stock icons instead.  Stopping the slideshow exit from fullscreen mode.
13724	Minor usability enhancements.
13725
13726	* src/gthumb-window.c (window_notify_directory_rename):
13727	(window_notify_directory_delete):
13728	(window_notify_directory_new):
13729	(window_notify_catalog_rename):
13730	(window_notify_catalog_delete): new functions.
13731
13732	* src/dlg-comment.c (update_category_entry): use categories
13733	instead of keywords.  Added a category list.
13734
13735	* src/dlg-search.c: removed the gthumb_search_edit.glade2 file, the
13736	progress dialog for "Edit search" is is gthumb_search.glade2 now.
13737
13738	* src/gthumb-ui.xml: changed arrangement of menus.
13739
137402002-05-11  Paolo Bacchilega  <paolo.bacch@tin.it>
13741
13742	* src/gthumb-window.c (window_show_image_pane):
13743	(window_hide_image_pane): new functions.
13744
13745	* libgthumb/preferences.c (preferences_set_default_values): changed
13746	some default values.
13747
13748	* libgthumb/gthumb-text-item.c (gthumb_text_item_draw): use paint_focus
13749	instead of draw_focus.
13750
13751	* libgthumb/gthumb-info-bar.c: removed useless variables.
13752	(gthumb_info_bar_set_text): show a tootip when the labelis not full
13753	visible.
13754
13755	* configure.in (GETTEXT_PACKAGE): changed GETTEXT_PACKAGE to gthumb-2.0
13756
13757	* Makefile.am: added doc and omf-install directories.
13758
137592002-05-05  Paolo Bacchilega  <paolo.bacch@tin.it>
13760
13761	* src/main.c (get_icon_path_from_name): Add .nautilus/themes to the
13762	search path.
13763
13764	* src/gthumb-ui.xml: Removed ellipsis where not needed.
13765
13766	* components/image-viewer/GNOME_GThumb_Viewer.xml.in: Add a toolbar
13767	with the rotate, flip and mirror commands.
13768
137692002-05-01  Paolo Bacchilega  <paolo.bacch@tin.it>
13770
13771	* libgthumb/catalog-png-exporter.c:
13772	* src/dlg-png-exporter.c: Added the image preview.
13773
137742002-04-30  Paolo Bacchilega  <paolo.bacch@tin.it>
13775
13776	* src/commands-impl.c (edit_folder_delete_command_impl): update cache
13777	when deleting a folder.
13778	(edit_folder_open_command_impl): Added "open with Naulitus" command,
13779	deleted "Move folder" command.
13780
13781	* libgthumb/comments.c (comments_remove_old_comments_async):
13782	* libgthumb/thumb-cache.c (cache_remove_old_previews_async): Show a
13783	dialog while deleting old thumbnails and old comments.
13784
13785	* src/commands-impl.c (edit_folder_rename_command_impl): Update cache
13786	when renaming a folder.
13787
137882002-04-27  Paolo Bacchilega  <paolo.bacch@tin.it>
13789
13790	* all files: Removed deprecated functions.
13791
137922002-04-25  Paolo Bacchilega  <paolo.bacch@tin.it>
13793
13794	* libgthumb/image-viewer.c (image_viewer_expose): Draw the frame in
13795	black color when the black background is on.  Fixed animation start up
13796	when using zoom changes different from "Keep previous zoom".
13797
13798	* src/main.[ch]:
13799	* src/gthumb-window.c:
13800	* src/icons/*.png: Use the nautilus folder icon for folders. Changed
13801	some toolbar icons.
13802
13803	* libgthumb/gtk-utils.c (_gtk_image_new_from_inline): New function.
13804
13805	* libgthumb/file-utils.c (file_extension_is): New function.
13806
138072002-04-24  Paolo Bacchilega  <paolo.bacch@tin.it>
13808
13809	* src/commands-impl.c (edit_folder_rename_command_impl): Implemented.
13810	(edit_folder_delete_command_impl): Implemented.
13811
13812	* libgthumb/gtk-utils.c (_gtk_error_dialog_run): New function.
13813	(_gtk_error_dialog_from_gerror_run): New function.
13814
13815	* src/commands-impl.c: Use above functions to show error dialogs.
13816
138172002-04-23  Paolo Bacchilega  <paolo.bacch@tin.it>
13818
13819	*libgthumb/gthumb-error.[ch]: new file.
13820
13821	* libgthumb/catalog.c:
13822	* libgthumb/catalog.h: Added GError argument to some functions.
13823
13824	* src/commands-impl.c:
13825	* src/dlg-preferences.c:
13826	* libgthumb/preferences.[hc]: Removed redundant options.
13827
138282002-04-22  Paolo Bacchilega  <paolo.bacch@tin.it>
13829
13830	* src/dlg-open-with.c (delete_recent_cb): Compare the strings not the
13831	pointers.
13832
13833	* Imported all files.
13834
13835