ChangeLog 400 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
2008-02-05  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c:
	* libgthumb/gth-exif-utils.h:
	Updated some tagsets that will be needed for comments.

	* src/gth-browser.c: (update_image_comment),
	(save_pixbuf__image_saved_cb), (gth_browser_finalize):
	* src/gth-viewer.c: (gth_viewer_finalize), (update_image_comment),
	(save_pixbuf__image_saved_cb):
	Removed the ifdef'd libiptcdata code, which has been obsoleted
	by exiv2 support.

14 15 16 17 18
2008-02-05  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exiv2-utils.cpp:
	Fixed improper check for empty iptc dataset.

19 20 21 22 23 24 25 26 27 28 29 30 31 32
2008-02-05  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/comments.h:
	* libgthumb/gth-exif-utils.c: (get_metadata_time_from_fd),
	(get_orientation_from_fd), (get_metadata_string),
	(get_metadata_tagset_string):
	* libgthumb/gth-exif-utils.h:
	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
	* src/gth-fullscreen.c: (get_file_info):
	Renamed get_metadata_string_from_fd to get_metadata_tagset_string.
	Added get_metadata_string function, which is a simplified version of
	get_metadata_tagset_string accepting just one tag name, for
	convenience.

33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
2008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-scripts.c: (generate_script_menu):
	* src/gth-viewer-actions-callbacks.c:
	(gth_viewer_activate_action_scripts):
	* src/gth-viewer-actions-callbacks.h:
	* src/gth-viewer-actions-entries.h:
	* src/gth-viewer.c: (viewer_update_sensitivity),
	(gth_viewer_construct), (gth_viewer_update_script_menu):
	* src/gth-viewer.h:
	Added Scripts menu to viewer mode. Fixed console warnings relating to
	script initialization. Fixed warnings related to ImageTransformMenu
	and ImageAutoMenu. Enhanced version of patch by Manuel Braga
	<mul.braga@gmail.com>.

48 49 50 51 52 53 54 55
2008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/gth-browser.c: (save_jpeg_data):
	* src/gth-viewer.c: (save_jpeg_data):
	Revert earlier change - compiler reported browser->priv and
	viewer->priv as unused variables, but they are used under
	some #ifdef conditions.

Michael J. Chudobiak's avatar
Michael J. Chudobiak committed
56 57 58 59 60
2008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exiv2-utils.cpp:
	Another missing ifdef.

61 62 63 64 65
2008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exiv2-utils.cpp:
	XMP-related code must be inside an ifdef.

66 67 68 69 70 71
2008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/gth-viewer-ui.h: 
	Fixed crash upon File>Open due to malformed UI specification.
	Bug 514288. Patch by Manuel Braga <mul.braga@gmail.com>.

72 73 74 75 76 77 78 79 80 81 82 83 84 85
2008-02-04  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/dlg-save-image.c: (save_image), (dlg_save_image_as),
	(dlg_save_image):
	* libgthumb/dlg-save-image.h:
	* src/gth-browser.c: (window_update_image_info), (save_jpeg_data),
	(gth_browser_save_pixbuf), (ask_whether_to_save__response_cb),
	(gth_browser_finalize):
	* src/gth-viewer.c: (gth_viewer_finalize),
	(viewer_update_image_info), (save_jpeg_data),
	(ask_whether_to_save__response_cb), (gth_viewer_save_pixbuf):
	Purged libexif from gth-browser, gth-viewer. Save and Save As now
	use exiv2-based routines to copy metadata.

86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
2008-02-03  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/dlg-save-image.c: (save_image):
	* libgthumb/pixbuf-utils.c: (_gdk_pixbuf_savev),
	(_gdk_pixbuf_save):
	* libgthumb/pixbuf-utils.h:
	* src/catalog-png-exporter.c: (end_page):
	* src/catalog-web-exporter.c: (save_thumbnail_cb),
	(save_image_preview_cb), (save_resized_image_cb):
	* src/dlg-convert.c: (save_image_and_remove_original):
	* src/gth-batch-op.c: (pixbuf_op_done_cb):
	* src/gth-window-actions-callbacks.c:
	(gth_window_activate_action_file_print),
	(set_wallpaper_from_window):
	* src/rotation-utils.c: (apply_transformation_generic):
	Add support for metadata handling into the _gdk_pixbuf_save /
	_gdk_pixbuf_savev functions. Not fully exploited yet.

104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
2008-02-02  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-data.c: (fd_free_metadata), (file_data_new),
	(file_data_unref), (file_data_update), (file_data_update_info):
	* libgthumb/gth-exif-utils.c: (free_metadata_entry),
	(free_metadata), (simple_add_metadata),
	(update_and_save_metadatum), (update_and_save_metadata),
	(write_orientation_field):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* libgthumb/gth-exiv2-utils.hpp:
	* src/catalog-web-exporter.c:
	(copy_exif_from_orig_and_reset_orientation):
	* src/dlg-change-date.c: (ok_clicked):
	Changed code to permit the updating of more than one metadata tags
	at a time (i.e., one file write operation).

	* libgthumb/gth-gstreamer-utils.c: (tag_iterate):
	Fixed compiler warning.

124 125 126 127 128 129 130 131
2008-02-02  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (update_and_save_metadata),
	(update_metadata):
	* libgthumb/gth-exiv2-utils.cpp:
	* src/dlg-change-date.c: (ok_clicked):
	Improved remote vfs support for metadata reading / writing.

132 133 134 135 136 137 138
2008-02-01  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exiv2-utils.cpp:
	Delete IFD1 (thumbnail data) after updating metadata. Allow the
	addition of new tags (before, it only allowed updates of existing
	tags). Patch by Andreas Huggel <ahuggel@gmx.net>.

139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
2008-01-31  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c:
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-filter.c:
	* libgthumb/gth-gstreamer-utils.c: (extract_metadata),
	(gth_read_gstreamer):
	* src/dlg-change-date.c: (ok_clicked):
	* src/dlg-photo-importer.c: (save_image):
	* src/dlg-scripts.c: (get_prompt), (image_loader_done):
	* src/dlg-scripts.h:
	* src/dlg-web-exporter.c: (export):
	* src/gth-browser-actions-callbacks.c:
	* src/gth-browser.c: (window_sync_menu_with_preferences):
	* src/gth-exif-data-viewer.c:
	* src/gth-viewer-actions-callbacks.c:
	* src/gth-viewer.c: (sync_menu_with_preferences):
	Learned how to pass "CFLAGS=-Wall" to autogen, and fixed the many
	small warnings that were reported. Mostly unused functions and
	missing includes.

160 161 162 163 164 165 166
2008-01-31  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c:
	* libgthumb/gth-exif-utils.h:
	Removed all remaining libexif references in gth-exif-utils.*
	Still present in other files, however.	

167 168 169 170 171 172 173 174 175 176 177 178 179
2008-01-31  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c:
	* libgthumb/gth-exif-utils.h:
	Purged gth_minimal_exif_tag_write, gth_minimal_exif_tag_action.
	Use exiv2-based routines now.

	* data/glade/gthumb_tools.glade:
	* src/dlg-change-date.c: (ok_clicked), (update_sensitivity),
	(dlg_change_date):
	Added the ability to change DateTimeOriginal and DateTimeDigitized,
	in addition to the existing DateTime-changing function.

180 181 182 183 184 185
2008-01-31  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (write_orientation_field):
	Updated write_orientation_field to use the new exiv2-based
	update_and_save_metadata function.

186 187 188 189 190 191 192 193 194 195 196 197
2008-01-31  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (update_and_save_metadata):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* libgthumb/gth-exiv2-utils.hpp:
	* src/catalog-web-exporter.c:
	(copy_exif_from_orig_and_reset_orientation):
	Added a new exiv2-based function, update_and_save_metadata, which
	lets you copy metadata from one file to another, while updating
	zero or one tags.

198 199 200 201 202 203 204 205 206 207 208 209
2008-01-30  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-data.c: (free_metadata_entry):
	* libgthumb/gth-exif-utils.c: (get_metadata_string_from_fd):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* libgthumb/gth-gstreamer-utils.c: (add_metadata):
	* src/gth-exif-data-viewer.c: (gth_exif_data_viewer_construct),
	(add_to_exif_display_list), (add_to_display), (update_file_info):
	Store "raw" metadata along with the formatted metadata, so that
	we can (eventually) use the raw data to write metadata into a file.

210 211 212 213 214 215
2008-01-29  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exiv2-utils.cpp:
	Delete the "improve" function, because exiv2 upstream is pretty
	responsive to formatting improvements.

216 217 218 219 220 221 222 223 224 225 226 227 228 229
2008-01-29  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-utils.c: (gth_pixbuf_new_from_file):
	* libgthumb/gth-exif-utils.c: (get_orientation_from_fd),
	(update_metadata):
	* libgthumb/gth-exif-utils.h:
	* src/catalog-web-exporter.c: (export__copy_image):
	* src/dlg-jpegtran.c: (apply_transformation__trim_response),
	(apply_transformation__step2):
	* src/dlg-photo-importer.c: (adjust_orientation__step):
	Replaced read_orientation_field with exiv2-based
	get_orientation_from_fd. Delete gth_minimal_exif_tag_read.
	All metadata reads are through exiv2, now. Next stop: writes.

230 231 232 233 234
2008-01-29  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exiv2-utils.cpp:
	Further tweaks to the way fractions are displayed.

235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264
2008-01-29  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-data.c: (file_data_dup):
	* libgthumb/file-data.h:
	* libgthumb/gth-exif-utils.c: (get_exif_time),
	(get_exif_time_or_mtime), (get_metadata_string_from_fd),
	(update_metadata):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-filter.c: (gth_test_match):
	* libgthumb/gth-sort-utils.c: (gth_sort_by_exiftime_then_name):
	* src/catalog-png-exporter.c: (image_loader_done):
	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
	* src/dlg-change-date.c: (exif_time_available), (ok_clicked):
	* src/dlg-comment.c: (get_requested_time),
	(date_optionmenu_changed_cb), (dlg_comment_update):
	* src/dlg-photo-importer.c: (save_image):
	* src/dlg-rename-series.c: (get_image_date):
	* src/dlg-scripts.c: (get_date_strings):
	* src/gth-browser.c: (window_update_statusbar_image_info):
	* src/gth-exif-data-viewer.c: (gth_exif_data_viewer_update):
	* src/gth-fullscreen.c: (get_file_info):
	* src/gth-viewer.c: (viewer_update_statusbar_image_info):

	Hid the metadata caching from most functions. Eliminated the 
	file_data_insert_metadata function, which explicity loaded
	metadata. This is now done automatically by 
	get_metadata_string_from_fd. Added two convenience functions,
	get_exif_time (fd) and get_exif_time_or_mtime (fd), which
	also auto-load the metadata cache.

265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285
2008-01-28  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* src/dlg-web-exporter.c: (theme_dialog__install_theme_clicked):
	* src/gth-browser-actions-callbacks.c:
	(gth_browser_activate_action_go_location):
	Remove duplicated function calls.

	* src/gth-location.c: (gth_location_open_other):
	Fixed bug #477285 - Hitting enter in Open Location Dialog while 
        text entry is focused does nothing. 
	Patch by Manuel Braga <mul.braga@gmail.com>.

2008-01-28  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* src/gth-browser.c: (save_pixbuf__image_saved_cb):
	* src/gth-viewer.c: (save_pixbuf__image_saved_cb):
	Fixed bug #510521 - Canceling Save stops movement between pictures.
	Patch by Manuel Braga <mul.braga@gmail.com>.

286 287 288 289 290 291 292 293 294 295 296 297 298
2008-01-26  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* AUTHORS:
	* libgthumb/gth-exif-utils.c: (get_metadata_time_from_fd),
	(get_metadata_string_from_fd):
	* libgthumb/gth-exif-utils.h:
	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
	* src/gth-fullscreen.c: (get_file_info):
	Purged get_exif_tag, get_exif_entry_value, get_exif_aperture_value,
	as part of the project to remove the libexif requirement.
	Tweaked version of David Turner's <cillian64@googlemail.com> ghop patch.
	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=110

299 300 301 302 303 304 305 306 307 308 309 310 311 312 313
2008-01-26  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_tools.glade:
	* src/dlg-scripts.c: (gconf_get_script), (add_scripts),
	(create_script_model), (add_columns), (destroy_cb), (save_cb),
	(add_script_cb), (remove_script_cb), (dlg_scripts),
	(generate_script_menu):
	* src/dlg-scripts.h:
	* src/gth-browser.c: (window_update_sensitivity),
	(update_scripts_cb), (gth_browser_construct),
	(gth_browser_update_script_menu):
	Allow arbitrary number of user-defined scripts, instead of just 10.
	Tweaked version of Natan Yellin's <aantny@gmail.com> ghop patch.
	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=104

314 315 316 317 318 319 320 321 322 323 324
2008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-data.c: (free_metadata_entry), (free_metadata),
	(file_data_new), (file_data_dup), (file_data_unref),
	(file_data_update), (file_data_update_info),
	(file_data_insert_metadata):
	* libgthumb/gth-exif-utils.c:
	* libgthumb/gth-exif-utils.h:
	Corrected free_metadata function to stop crashes. Moved from
	gth-exif-utils.c to file-data.c.

325 326 327 328 329
2008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-data.c: (file_data_insert_metadata):
	Revert the second-last commit. The real problem is in dup_metadata.

330 331 332 333 334
2008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_tools.glade:
	Removed the non-existent word "digitalization".

335 336 337 338 339 340 341
2008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-data.c: (file_data_insert_metadata):
	Don't load metadata for very new files, because they may still
	be changing, which can cause nasty problems (that is, the
	FileData structs vanish during metadata reading, etc).

342 343 344 345 346 347 348 349
2008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-scripts.c: (exec_shell_script), (exec_script):
	* src/gth-browser.c: (key_press_cb):
	Free script callback data after a hot-key press, but not after
	execution from the Scripts menu. Still a small memory leak,
	but I'm not sure how to fix it.

350 351 352 353 354
2008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exiv2-utils.cpp:
	Do not show fractional representation if denominator = 1.

355 356 357 358 359 360
2008-01-25  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exiv2-utils.cpp:
	Provide both decimal and fractional representations of numeric
	exif values, if the raw value is fractional.

361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402
2008-01-23  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-utils.h:
	* libgthumb/file-utils.c: Added get_utf8_display_name_from_uri
	as an enhanced wrapper for gnome_vfs_unescape_string_for_display,
	to partly fix bug 489922, and to simplify the eventual migration
	from gnome-vfs to gvfs/gio/Gfile.

	* libgthumb/bookmarks.c: (get_menu_item_tip):
	* libgthumb/file-data.c: (file_data_new), (file_data_update),
	(file_data_update_info):
	* libgthumb/file-utils.c: (get_utf8_display_name_from_uri),
	(get_uri_display_name), (basename_for_display),
	(delete_catalog_dir):
	* libgthumb/file-utils.h:
	* libgthumb/gtk-utils.c: (_gtk_entry_set_filename_text),
	(_gtk_label_set_filename_text):
	* src/catalog-list.c: (catalog_list_refresh):
	* src/catalog-png-exporter.c: (set_item_caption), (begin_page):
	* src/dlg-duplicates.c: (images_selection_changed_cb):
	* src/dlg-file-utils.c: (dlg_check_folder), (set_filename_labels),
	(dlg_overwrite__response_cb), (dlg_overwrite_run):
	* src/dlg-photo-importer.c: (ok_clicked_cb):
	* src/dlg-rename-series.c: (update_list), (dlg_rename_series):
	* src/dlg-scripts.c: (exec_shell_script):
	* src/dlg-web-exporter.c: (add_theme_dir):
	* src/gth-browser-actions-callbacks.c: (duplicate_file),
	(catalog_rename),
	(gth_browser_activate_action_edit_current_catalog_new),
	(create_new_folder_or_library), (folder_rename),
	(folder_copy__response_cb):
	* src/gth-browser.c: (window_update_infobar),
	(window_update_title), (dir_list_done_cb):
	* src/gth-dir-list.c: (gth_dir_list_update_view),
	(gth_dir_list_add_directory):
	* src/gth-exif-data-viewer.c: (update_file_info):
	* src/gth-fullscreen.c: (escape_filename):
	* src/gth-location.c: (update_uri):

	Replaced gnome_vfs_unescape_string_for_display with
	get_utf8_display_name_from_uri.
	
403 404 405 406 407 408
2008-01-21  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-scripts.c: (gconf_get_script):
	Do not assign the default script text to an empty slot if the
	script name is not empty and not equal to the default name.

409 410 411 412 413 414 415
2008-01-21  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* AUTHORS:
	* src/gth-window-actions-callbacks.c:
	(gth_window_activate_action_help_about):
	Updated list of contributors.

416 417 418 419 420 421 422 423 424 425 426 427 428 429
2008-01-21  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (metadata_search),
	(get_metadata_time_from_fd), (free_metadata_entry), (dup_metadata):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* libgthumb/gth-gstreamer-utils.c: (add_metadata):
	* src/gth-exif-data-viewer.c: (gth_exif_data_viewer_construct),
	(tag_is_present_in_category), (add_to_exif_display_list),
	(add_to_display), (update_file_info):
	Split the "writeable_path" field of the metadata entry struct into
	two bits: "full_name" for the full tag name, and "writeable" to
	indicate if the tag can be edited.

430 431 432 433 434
2008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (update_metadata):
	Don't try to read audio metadata. It hasn't been tested enough.

435 436 437 438 439 440
2008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (get_metadata_time_from_fd):
	Correct the counting of elements in DATE_TAG_NAMES. 
	Delete the unused get_exif_time function.

441 442 443 444 445 446 447 448 449 450 451 452 453
2008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_comments.glade:
	Removed the non-existent word "digitalization".

	* libgthumb/gth-exif-utils.c: (get_metadata_time_from_fd):
	* libgthumb/gth-exif-utils.h:
	* src/dlg-comment.c: (get_requested_time),
	(date_optionmenu_changed_cb), (dlg_comment_update):
	* src/dlg-photo-importer.c: (save_image):
	Now, all functions obtain the exif_time for a file using the
	metadata in the FileData struct. Conversion complete.	

454 455 456 457 458 459 460 461 462 463 464
2008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/catalog-png-exporter.c: (image_loader_done):
	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
	* src/dlg-change-date.c: (exif_time_available), (ok_clicked):
	* src/dlg-rename-series.c: (get_image_date):
	* src/gth-browser.c: (window_update_statusbar_image_info):
	* src/gth-fullscreen.c: (get_file_info):
	* src/gth-viewer.c: (viewer_update_statusbar_image_info):
	Read exif_time from FileData, instead of from the file again.

465 466 467 468 469 470
2008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-rename-series.c: (get_image_date), (update_list):
	* src/gth-fullscreen.c: (get_file_info):
	Update more functions to use get_metadata_time_from_fd.

471 472 473 474 475 476 477 478 479 480 481 482 483 484 485
2008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-data.c: (file_data_insert_metadata):
	* libgthumb/gth-exif-utils.c: (get_metadata_time_from_fd),
	(get_metadata_time):
	* libgthumb/gth-exif-utils.h:
	* src/catalog-png-exporter.c: (image_loader_done):
	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
	* src/dlg-change-date.c: (exif_time_available), (ok_clicked):
	* src/gth-browser.c: (window_update_statusbar_image_info):
	* src/gth-viewer.c: (viewer_update_statusbar_image_info):
	Added a function called get_metadata_time_from_fd to get the metadata
	time from the FileData in a simpler fashion. The original 
	get_metadata_time function will be purged soon.
	
486 487 488 489 490 491 492 493 494 495 496
2008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c:
	* src/catalog-web-exporter.c: (comp_func_exif_date),
	(gth_parsed_doc_print), (image_loader_done):
	* src/gth-browser.c: (window_update_statusbar_image_info):
	* src/gth-viewer.c: (viewer_update_statusbar_image_info):
	Modify some functions to fetch exif_time from existing
	FileData->metadata list, rather than reading the file again.
	More work to be done.

497 498 499 500 501 502 503 504 505 506 507 508
2008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-data.c: (file_data_update),
	(file_data_update_info), (file_data_insert_metadata):
	* libgthumb/file-data.h:
	* libgthumb/gth-exif-utils.c: (get_metadata_time):
	* libgthumb/gth-filter.c: (gth_test_match):
	* libgthumb/gth-sort-utils.c: (gth_sort_by_exiftime_then_name):
	* src/dlg-scripts.c: (get_date_strings):
	* src/gth-exif-data-viewer.c: (gth_exif_data_viewer_update):
	Various metadata tidy-ups. Was only working for jpegs, fixed that.

509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535
2008-01-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-data.c: (file_data_new), (file_data_dup),
	(file_data_unref), (file_data_load_exif_data):
	* libgthumb/file-data.h:
	* libgthumb/gth-exif-utils.c: (metadata_search),
	(get_metadata_time), (have_exif_time), (dup_metadata),
	(update_metadata):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-gstreamer-utils.c: (gth_read_gstreamer):
	* libgthumb/gth-gstreamer-utils.h:
	* src/catalog-png-exporter.c: (image_loader_done):
	* src/catalog-web-exporter.c: (gth_parsed_doc_print),
	(image_loader_done):
	* src/dlg-change-date.c: (exif_time_available), (ok_clicked):
	* src/dlg-comment.c: (get_requested_time),
	(date_optionmenu_changed_cb):
	* src/dlg-photo-importer.c: (save_image):
	* src/dlg-rename-series.c: (get_image_date):
	* src/gth-browser.c: (window_update_statusbar_image_info):
	* src/gth-fullscreen.c: (get_file_info):
	* src/gth-viewer.c: (viewer_update_statusbar_image_info):
	First step towards adding metadata to the FileData structure.
	Metadata is loaded on an as-needed basis. Tweaked version of Natan's
	ghop patch.
	 http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=99.

536 537 538 539 540 541 542 543 544
2008-01-18  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* data/gthumb.desktop.in:
	Fixed bug #510326 - x-content/* support. Patch by Matthias Clasen.

	* src/gth-window-actions-callbacks.c:
	(gth_window_activate_action_help_about): Update copyright dates.

545 546 547 548 549 550
2008-01-17  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-photo-importer.c: (copy_images__step):
	Add a status message to the progress bar during the update
	of remote files from the cache.

551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576
2008-01-16  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* libgthumb/async-pixbuf-ops.c: (scale_step):
	* libgthumb/gth-file-list.c: (get_pixbuf_from_mime_type):
	* libgthumb/gth-file-view-list.c: (get_sized_pixbuf):
	* libgthumb/pixbuf-utils.c: (scale_keeping_ratio):
	* libgthumb/pixbuf-utils.h:
	* libgthumb/print-callbacks.c: (image_loader_done_cb):
	* libgthumb/thumb-loader.c: (thumb_loader_done_cb):
	* src/catalog-png-exporter.c: (image_loader_done):
	* src/catalog-web-exporter.c: (gth_parsed_doc_print),
	(image_loader_done):
	* src/dlg-brightness-contrast.c: (dlg_brightness_contrast):
	* src/dlg-color-balance.c: (dlg_color_balance):
	* src/dlg-hue-saturation.c: (dlg_hue_saturation):
	* src/dlg-image-prop.c: (update_general_info):
	* src/dlg-jpegtran.c: (_gdk_pixbuf_scale_keep_aspect_ratio):
	* src/dlg-posterize.c: (dlg_posterize):
	* src/dlg-web-exporter.c: (theme_dialog__sel_changed_cb):
	* src/main.c: (get_fs_icon):

	Fixed bug #508873 - gthumb cannot scale up images, by adding
	boolean parameter to permit upscaling in scale_keeping_ratio.
	Spelling: scale_keepping_ratio -> scale_keeping_ratio.

577 578 579 580 581
2008-01-16  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-scripts.c: (add_menu_item_and_action):
	Do not show undefined scripts in the Scripts menu.

582 583 584 585 586 587 588 589 590 591 592 593 594 595 596
2008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/preferences.h:
	* src/dlg-scripts.c: (gconf_script_path), (gconf_script_name_path),
	(gconf_get_script), (exec_script), (setup_script_struct),
	(add_scripts), (save_cb), (add_menu_item_and_action),
	(generate_script_menu):
	* src/dlg-scripts.h:
	* src/gth-browser.c: (key_press_cb):
	Tweaked version of Adrien Bustany's ghop patch.
        http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=94.
	Applies meaningful script names to the default scripts, even if they
	imported from 2.10.x. Collapsed the script code into loops, allowing
	future expansion of the number of scripts.

597 598 599 600 601 602 603 604
2008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (sort_by_tag_name),
	(update_metadata):
	* libgthumb/gth-exif-utils.h:
	* src/gth-exif-data-viewer.c:
	Move update_metadata to a library file, to allow broader use.

605 606 607 608 609 610 611 612
2008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-utils.c: (gth_pixbuf_new_from_file):
	Remove reference to get_exif_tag_short (used in systems with
	gtk < 2.11.5).

	* src/dlg-jpegtran.c: Remove libexif #includes.

613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628
2008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* src/gth-exif-data-viewer.c:
	Re-order metadata categories slightly, to put MakerNotes further down
	the list. 

	* libgthumb/gth-exif-utils.c: Remove the get_exif_tag_short function.
	It is libexif based, and no longer used.

	* src/dlg-jpegtran.c: (apply_transformation__trim_response),
	(apply_transformation__step2):
	Stop using libexif to read orientation tags.
	Use our own internal function, read_orientation_field.

629 630 631 632 633 634 635 636 637 638
2008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-image-prop.c: (update_notebook_page):
	* src/gth-browser.c: (window_update_image_info):
	* src/gth-exif-data-viewer.c: (update_metadata),
	(gth_exif_data_viewer_update):
	* src/gth-exif-data-viewer.h:
	* src/gth-viewer.c: (viewer_update_image_info):
	Removed all libexif references from gth-exif-data-viewer.c.

639 640 641 642 643 644 645 646
2008-01-15  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* src/gth-exif-data-viewer.c: (update_metadata):
	Apply customized tag sorting to exiv2 exif metadata. Tweaked version
	of patch by Martin Schmeißer <Waschbaehr@gmx.de>, via ghop.

647 648 649 650 651 652
2008-01-12  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exiv2-utils.cpp:
	Removed "group names" from exif tag display names, to keep things
	compact and readable.

653 654 655 656 657 658 659 660 661 662 663 664
2008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (free_metadata_entry):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* libgthumb/gth-gstreamer-utils.c: (add_metadata):
	* src/gth-exif-data-viewer.c: (gth_exif_data_viewer_construct),
	(add_to_exif_display_list), (add_to_display), (gth_read_exif),
	(update_file_info):
	Add a "writeable_path" field to the metadata struct and tree model,
	to allow metadata editing in the future.

665 666 667 668 669 670 671 672 673 674 675 676
2008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (free_metadata_entry):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* libgthumb/gth-gstreamer-utils.c: (add_metadata):
	* src/gth-exif-data-viewer.c: (add_to_display), (gth_read_exif),
	(sort_by_tag_name), (update_metadata):
	Use HAVE_EVIX2_XMP_HPP instead of HAVE_XMP. Not sure why it matters.
	Also, split the tag name into two pieces - a full path and a short
	display name.

677 678 679 680 681 682
2008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exiv2-utils.cpp:
	Improved formatting of fraction numbers returned by exiv2.
	Patch by Martin Schmeißer <Waschbaehr@gmx.de>.

683 684 685 686 687 688
2008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (gth_read_exiv2):
	* src/gth-exif-data-viewer.c: (update_metadata):
	Remove no-longer-used HAVE_EXIV2 ifdefs.

689 690 691 692 693 694 695 696 697
2008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* README:
	* configure.in:
	* libgthumb/gth-exiv2-utils.cpp:
	Make exiv2 mandatory, 0.15 or higher. Check for version 0.16,
	which has XMP support.

698 699 700 701 702 703 704 705 706 707 708
2008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* AUTHORS:
	* data/glade/gthumb_tools.glade:
	* doc/C/gthumb.xml:
	* src/dlg-scripts.c: (get_prompt), (get_date_strings),
	(get_user_prompts), (exec_shell_script), (exec_upload_flickr):
	New script format code, to tie prompts to dates for date-based
	comments. Patch by Sean Hunt <rideau3@gmail.com>, via ghop.
	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=92

709 710 711 712 713 714 715 716 717 718 719 720
2008-01-11  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* configure.in:
	* libgthumb/Makefile.am:
	* libgthumb/gth-exif-utils.c: (gth_read_exiv2):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* libgthumb/gth-exiv2-utils.hpp:
	* src/gth-exif-data-viewer.c: (update_metadata):
	Added XMP sidecar support to the exiv2 code. Removed exempi library,
	as exiv2 provides everything we need now.

721 722 723 724 725
2008-01-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exiv2-utils.cpp:
	Remove extraneous text from XMP and IPTC tag names.	

726 727 728 729 730
2008-01-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_tools.glade:
	Made the "Rename" button the default action.

731 732 733 734 735 736 737 738 739
2008-01-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (gth_read_xmp):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* src/gth-exif-data-viewer.c:
	Don't use exempi to read embedded XMP metadata if exiv2 is installed.
	Minor categorization changes.

740 741 742 743 744 745 746 747 748 749 750 751
2008-01-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* configure.in:
	Bump exiv2 requirement to 0.16, to get XMP support.

	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* src/gth-exif-data-viewer.c:
	Correctly format exiv2 output. Add XMP and IPTC support. Tweaked version
	of patch by SchmeisserMartin, via ghop.
        http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=93.

752 753 754 755 756 757
2008-01-09  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* doc/C/gthumb.xml: Modified version of Adrien Bustany's crop tool
	documentation patch, supplied through gnome-ghop.
	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=94.

758 759 760 761 762
2008-01-06  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/gth-exif-data-viewer.c: (update_metadata):
	Try exiv2 on all image files (expecially RAW ones).

763 764 765 766 767 768 769 770 771 772 773 774 775 776 777
2008-01-06  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* configure.in:
	* libgthumb/Makefile.am:
	* libgthumb/gth-exif-utils.c: (gth_read_exiv2):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-exiv2-utils.cpp:
	* libgthumb/gth-exiv2-utils.hpp:
	* src/gth-exif-data-viewer.c: (update_metadata):
	Initial support for the exiv2 metadata-reading library.
	Tweaked version of patch by SchmeisserMartin, via ghop.
	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=83
	Needs some work to improve categorization and output formatting.

778 779 780 781 782 783 784 785 786 787
2008-01-04  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* data/glade/gthumb_tools.glade:
	* doc/C/gthumb.xml:
	* src/dlg-scripts.c: (get_date_strings), (exec_shell_script):
	Added strftime format codes to the scripting feature.
	Tweaked version of patch by DorFire, via google-highly-open-participation-gnome.
	http://code.google.com/p/google-highly-open-participation-gnome/issues/detail?id=82

788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803
2008-01-02  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (gth_read_xmp):
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-gstreamer-utils.c: (gth_read_gstreamer):
	* libgthumb/gth-gstreamer-utils.h:
	* libgthumb/gtk-utils.c: (gth_get_screen_size):
	* libgthumb/gtk-utils.h:
	* src/dlg-crop.c: (dlg_crop):
	* src/dlg-redeye-removal.c: (dlg_redeye_removal):
	* src/dlg-scripts.c: (dlg_scripts):
	* src/gth-exif-data-viewer.c: (gth_read_exif), (update_metadata):
	Added "gth_" prefix to gth_read_exif, gth_read_xmp, 
	gth_read_gstreamer, and gth_get_screen_size, to avoid possible
	namespace conflicts.

804 805 806 807 808 809 810 811
2008-01-02  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/Makefile.am:
	* libgthumb/jpegutils/Makefile.am:
	* src/Makefile.am:
	Put local includes before global includes. Bug 506771. Patch by
	Daniel Macks <dmacks@netspace.org>.

812 813 814 815 816
2008-01-01  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-gstreamer-utils.c:
	Don't include gstreamer libraries if they aren't installed.

817 818 819 820 821 822 823
2007-12-31  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* src/dlg-photo-importer.c: (adjust_orientation__step):
	Fixed bug #402942 - Add status message during photo import 
	(orientation adjust step).

824 825 826 827 828 829 830
2007-12-29  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_tools.glade:
	* src/dlg-scripts.c: (image_loader_done), (image_loader_error),
	(load_thumbnail), (exec_shell_script):
	Show thumbnails in script progress dialog.

831 832 833 834 835
2007-12-27  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_tools.glade:
	Make the OK button the default action in the script prompt dialog.

836 837 838 839 840 841 842 843
2007-12-26  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* doc/C/gthumb.xml:
	* libgthumb/preferences.h:
	* src/dlg-scripts.c: (get_prompt):
	Save prompt responses in gconf, to use as defaults, except for
	passwords.

844 845 846 847 848 849 850
2007-12-26  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* doc/C/gthumb.xml:
	* src/dlg-scripts.c: (get_user_prompts):
	Allow bracket-enclosed text to be treated literally by preceding
	the opening bracket with a backslash.

851 852 853 854 855 856 857 858 859
2007-12-25  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* data/glade/gthumb_tools.glade:
	* doc/C/gthumb.xml:
	* src/dlg-scripts.c: (get_prompt), (delete_lowercase_keys),
	(get_user_prompts), (exec_shell_script):
	Added user prompts to the scripting feature.

860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889
2007-12-23  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-browser.c (dir_list_done_cb): 
	
	If the directory doesn't exists go to the closest existing parent.
	Fixes bug #495575 – infinite loop when browsing deleted dirs
	
	* libgthumb/thumb-loader.c: 
	* libgthumb/gth-file-list.c: 
	
	Fixed bug #Bug 498741 – gthumb always saves thumbnails despite the 
	gconf option in apps -> gthumb -> browser -> save_thumbnails set 
	to "false"
	
	* src/gth-batch-op.c: 
	
	Fixed bug #500719 – segfault when canceling batch operations
	
	* src/dlg-search.c: 
	
	create a new visited_dirs hash in search_images_async as suggested
	by  Behdad Esfahbod
	
	Fixes bug #503525 – Recursive loop fix is wrong?
	
	* src/dlg-redeye-removal.c: 
	* src/dlg-crop.c: 

	include "gtk-utils.h" to avoid a warning.

890 891 892 893 894 895
2007-12-23  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/gth-browser.c: (window_update_sensitivity):
	* src/gth-viewer.c: (viewer_update_sensitivity):
	Make script menu items sensitive, depending on file selections.

896 897 898 899 900
2007-12-22  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-scripts.c: (exec_upload_flickr):
	Correction to last commit: free GList if postr can not be executed.
	
901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921
2007-12-22  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* AUTHORS:
	* NEWS:
	* src/dlg-scripts.c: (exec_upload_flickr):
	* src/gth-browser-actions-callbacks.c:
	(gth_browser_activate_action_upload_flickr):
	* src/gth-browser-actions-callbacks.h:
	* src/gth-browser-actions-entries.h:
	* src/gth-browser-ui.h:
	* src/gth-browser.c: (window_update_sensitivity):
	* src/gth-viewer-actions-callbacks.c:
	(gth_viewer_activate_action_upload_flickr):
	* src/gth-viewer-actions-callbacks.h:
	* src/gth-viewer-actions-entries.h:
	* src/gth-viewer-ui.h:
	* src/gth-viewer.c: (viewer_update_sensitivity):
	Added a Flickr uploader (by launching Postr). Bug #489403.
	Patch by Michael Lester (element3260@gmail.com), via
	google-highly-open-participation-gnome.

922 923 924 925 926 927 928
2007-12-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* data/gthumb.schemas.in:
        Default aspect-ratio constraint mode when cropping is now "none".
        Bug #504580. Patch by Ted Percival.

929 930
2007-12-18  Michael J. Chudobiak  <mjc@svn.gnome.org>

931
	* data/glade/gthumb_preferences.glade:
932 933 934 935 936
	* src/dlg-preferences.c: (apply_cb), (dlg_preferences):
	* src/gth-browser-actions-entries.h:
	"Slide show" -> "Slideshow". It's not a real word, but everyone
	else is using it, so it must be OK. Bug #504326.

937 938 939 940 941 942 943 944 945
2007-12-14  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-photo-importer.c: (valid_mime_type):
	Added support for ASF files. Bug #471496.

	* src/gth-exif-data-viewer.c: (update_file_info):
	Don't display dimensions for audio files (meaningless)
	or video files (incorrect, reports thumbnail size).

946 947 948 949 950
2007-12-13  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-gstreamer-utils.c: (extract_metadata):
	Report framerate with higher precision.

951 952 953 954 955
2007-12-13  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-gstreamer-utils.c: (extract_metadata):
	Eliminate nuisance warning if no metadata tags are found.

956 957 958 959 960 961 962 963
2007-12-13  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-gstreamer-utils.c: (tag_iterate):
	Finished adding support for most gstreamer metadata GTypes.

	* po/POTFILES.in:
	Added src/dlg-scripts.*, libgthumb/gth-gstreamer-utils.*

964 965 966 967 968
2007-12-13  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-gstreamer-utils.c: (extract_metadata):
	Eliminate unnecessary functions.

969 970 971 972 973 974 975
2007-12-13  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-gstreamer-utils.c: (add_metadata), (tag_iterate),
	(extract_metadata):
	Extract additional metadata data types using gstreamer.
	Quite a few types are still missing, though.

976 977 978 979 980 981 982 983 984 985 986 987
2007-12-12  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* configure.in:
	* libgthumb/Makefile.am:
	* libgthumb/gth-exif-utils.h:
	* libgthumb/gth-gstreamer-utils.c: 
	* libgthumb/gth-gstreamer-utils.h:
	* src/gth-exif-data-viewer.c: (update_metadata),
	(gth_exif_data_viewer_update):
	Initial support for gstreamer-supplied metadata for
	audio and video files.

988 989 990 991 992 993 994 995 996 997
2007-12-12  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_tools.glade:
	* libgthumb/gtk-utils.c:
	* libgthumb/gtk-utils.h:
	* src/dlg-scripts.c: (progress_cancel_cb), (exec_shell_script),
	(destroy_cb):
	Move exec_shell_script from gtk-utils.c to dlg-scripts.c, and
	add a cancel button to the script progress dialog.

998 999 1000 1001 1002
2007-12-11  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (read_xmp):
	Program was crashing if exempi was not installed. Oops.

1003 1004
2007-12-11  Michael J. Chudobiak  <mjc@svn.gnome.org>

1005 1006
	* NEWS: describe scripting improvements.

1007 1008 1009 1010 1011 1012
	* data/glade/gthumb_camera.glade:
	* src/dlg-photo-importer.c: (subfolder_mode_changed_cb),
	(dlg_photo_importer):
	Another attempt to improve the UI of the custom subfolder
	function in the import dialog.

Michael J. Chudobiak's avatar
Michael J. Chudobiak committed
1013 1014 1015 1016 1017
2007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gtk-utils.c: (exec_shell_script):
	UI string tweak.

1018 1019 1020 1021 1022 1023 1024 1025 1026
2007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gtk-utils.c: (exec_shell_script):
	* libgthumb/gtk-utils.h:
	* src/dlg-scripts.c: (exec_script0), (exec_script1),
	(exec_script2), (exec_script3), (exec_script4), (exec_script5),
	(exec_script6), (exec_script7), (exec_script8), (exec_script9):
	Put a useful title on the script progress bar window.

1027 1028 1029 1030 1031 1032 1033 1034 1035
2007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-photo-importer.c: (subfolder_mode_changed_cb):
	Extra text to highlight the existence of the subfolder format
	entry field.

	* src/dlg-scripts.c: (add_scripts), (add_menu_item_and_action):
	Mark strings for translation.

1036 1037 1038 1039 1040 1041
2007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-scripts.c: (add_menu_item_and_action):
	* src/gth-browser-actions-entries.h:
	Add icons to the script menu.

1042 1043 1044 1045 1046 1047
2007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-scripts.c: (add_menu_item_and_action),
	(generate_script_menu):
	Prefix script name with hotkey number in menu, for clarity.

1048 1049 1050 1051 1052 1053
2007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-scripts.c: (add_menu_item_and_action),
	(generate_script_menu):
	Tidy up new scripting code, add loops to make it smaller.

1054 1055 1056 1057 1058 1059
2007-12-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-scripts.c: 	
	* src/dlg-scripts.h:
	Forgot to add these files to svn.

1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075
2007-12-09  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/gth-browser-actions-callbacks.c:
	(gth_browser_activate_action_scripts):
	* src/gth-browser-actions-callbacks.h:
	* src/gth-browser-actions-entries.h:
	* src/gth-browser-ui.h:
	* src/gth-browser.c: (key_press_cb), (update_scripts_cb),
	(gth_browser_construct), (gth_browser_update_script_menu):
	* src/gth-browser.h:
	* src/gth-viewer-ui.h:
	* src/gth-window-actions-callbacks.c:
	* src/gth-window-actions-callbacks.h:
	* src/gth-window-actions-entries.h:
	The script menu now has dynamically named entries. Needs testing!

1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097
2007-12-09  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_preferences.glade:
	* data/glade/gthumb_tools.glade:
	* doc/C/gthumb.xml:
	* libgthumb/preferences.h:
	* src/Makefile.am:
	* src/dlg-preferences.c: (apply_cb), (dlg_preferences):
	* src/gth-browser-actions-entries.h:
	* src/gth-browser-ui.h:
	* src/gth-browser.c: (gth_browser_construct):
	* src/gth-viewer-actions-entries.h:
	* src/gth-viewer-ui.h:
	* src/gth-viewer.c: (gth_viewer_construct):
	* src/gth-window-actions-callbacks.c:
	(gth_window_activate_action_scripts):
	* src/gth-window-actions-callbacks.h:
	* src/gth-window-actions-entries.h:
	Initial attempt to build a treeview-based scripting dialog.
	The hotkey functions are defined in a "Script" menu now,
	instead of in the preferences dialog. Still pretty rough.

1098 1099 1100 1101 1102 1103 1104 1105
2007-12-09  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gtk-utils.c: (get_screen_size):
	* libgthumb/gtk-utils.h:
	* src/dlg-crop.c: (dlg_crop):
	* src/dlg-redeye-removal.c: (dlg_redeye_removal):
	Refactor duplicated screen size code.

1106 1107 1108 1109 1110 1111
2007-12-08  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/gth-exif-data-viewer.c: (sort_by_tag_name),
	(update_metadata):
	Sort tag names alphabetically, by default.

1112 1113 1114 1115 1116
2007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* doc/C/gthumb.xml:
	Bump manual version numbers.

1117 1118 1119 1120 1121
2007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* doc/C/gthumb.xml:
	Document the new import subfolder grouping feature.

1122 1123 1124 1125 1126 1127
2007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/gthumb.schemas.in:
	* libgthumb/preferences.c:
	Update to reflect new photo import dialog.

1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138
2007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gthumb-stock.c:
	* libgthumb/gthumb-stock.h:
	* libgthumb/icons/Makefile.am:
	* src/gth-dir-list.c: (gth_dir_list_update_view),
	(gth_dir_list_add_directory):
	* src/main.c: (get_stock_id_for_uri), (get_icon_for_uri):
	* src/main.h:
	Remove references to the film icon. It's no longer used.

1139 1140 1141 1142 1143
2007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-photo-importer.c: (save_image):
	Filter customer subfolder input, to avoid weird folder names.
	
1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154
2007-12-07  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_camera.glade:
	* libgthumb/preferences.c:
	* libgthumb/preferences.h:
	* libgthumb/typedefs.h:
	* src/dlg-photo-importer.c: (get_folder_name), (save_image),
	(subfolder_mode_changed_cb), (dlg_photo_importer):
	Add custom subfolder feature to photo import dialog.
	Still a bit rough - add some checking, schema update, help file.

1155 1156 1157 1158 1159 1160 1161 1162 1163
2007-12-06  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (xmp_iter_array),
	(xmp_iter_simple_qual), (xmp_iter_simple), (xmp_iter),
	(read_xmp_file), (read_xmp):
	* libgthumb/gth-exif-utils.h:
	* src/gth-exif-data-viewer.c:
	Added XMP sidecar reading.

1164 1165 1166 1167 1168
2007-12-06  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/gth-exif-data-viewer.c:
	Fix error in categorization of "Other" exif tags.

1169 1170 1171 1172 1173 1174 1175 1176 1177
2007-12-06  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (free_metadata_entry),
	(xmp_iter_simple), (read_xmp):
	* libgthumb/gth-exif-utils.h:
	* src/gth-exif-data-viewer.c: (add_to_display), (read_exif),
	(update_metadata), (gth_exif_data_viewer_update):
	Store exif and xmp data in the same GList.

1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189
2007-12-06  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (free_metadata_entry),
	(free_metadata), (xmp_iter_array), (xmp_iter_simple_qual),
	(xmp_iter_simple), (xmp_iter), (read_xmp):
	* libgthumb/gth-exif-utils.h:
	* src/gth-exif-data-viewer.c: (add_xmp_to_display),
	(update_exif_data):
	Display XMP metadata in the same order that it is extracted.
	Store XMP metadata in a GList. Next: Put the Exif metadata
	in the same GList, to decouple data and display functions.

1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200
2007-12-05  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* libgthumb/gth-exif-utils.c: (xmp_iter_array),
	(xmp_iter_simple_qual), (xmp_iter_simple), (xmp_iter), (read_xmp):
	* libgthumb/gth-exif-utils.h:
	* src/gth-exif-data-viewer.c: (add_xmp_to_display),
	(update_exif_data):
	XMP metadata is now shown in the metadata viewer. It needs to be
	sorted somehow, however.

1201 1202 1203 1204 1205 1206 1207 1208 1209
2007-12-05  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/Makefile.am:
	* libgthumb/gth-exif-utils.c: (append_string_to_hash_table),
	(xmp_iter_array), (xmp_iter_alt_text), (xmp_iter_simple_qual),
	(xmp_iter_simple), (xmp_iter), (read_xmp):
	* src/gth-exif-data-viewer.c: (update_exif_data):
	Adding initial exempi XMP-reading functions. Doesn't work yet.

Michael J. Chudobiak's avatar
Michael J. Chudobiak committed
1210 1211 1212 1213 1214
2007-12-05  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* configure.in:
	Added check for exempi.

1215 1216 1217 1218 1219 1220
2007-12-05  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/gth-window-actions-callbacks.c:
	(gth_window_activate_action_help_about):
	Update credits to match AUTHORS file.

1221 1222 1223 1224 1225 1226 1227 1228 1229
2007-12-04  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* data/glade/gthumb_preferences.glade:
	* doc/C/gthumb.xml:
	* libgthumb/gtk-utils.c: (exec_shell_script):
	Added %b (basename) and %m (basename without extension) parameters
        for hotkeys. Bug #501420.

1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247
2007-12-02  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* src/gth-browser.c: (_set_fullscreen_or_slideshow):
	* src/gth-fullscreen.c: (gth_fullscreen_toolbar_update_size),
	(screen_size_changed_cb), (gth_fullscreen_toolbar_size_request_cb),
	(gth_fullscreen_construct), (gth_fullscreen_new),
	(create_toolbar_window), (gth_fullscreen_show):
	* src/gth-fullscreen.h:
	* src/gth-viewer.c: (gth_viewer_set_fullscreen):
	Patch by Geoffrey Antos to fix slideshow on dual-screen
	Xinerama systems. Bug #327245.

2007-12-02  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* AUTHORS: Added Geoffrey Antos <dynamotwain@aim.com>.

2007-12-01  Michael J. Chudobiak  <mj.@svn.gnome.org>
1248 1249 1250 1251 1252 1253 1254 1255

	* NEWS:
	* src/dlg-crop.c: (dlg_crop):
	* src/dlg-redeye-removal.c: (dlg_redeye_removal):
	Fixed bug #496140: Crop Window opens too large for dual-screens.
	Calculate default window width based on active screen only. 
	Expanded version of patch by dynamotwain@aim.com.

1256 1257 1258 1259 1260 1261 1262 1263
2007-11-30  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* libgthumb/dlg-save-image.c: (dlg_save_options):
	Fixed bug #499795: silently fails to save bmp picture.
	Don't skip file types just because we don't know how to 
	deal with its save options.

1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275
2007-11-30  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* src/dlg-jpegtran.c: (apply_transformation_to_all_continue),
	(apply_transformation_to_all__apply_to_current), (cancel_cb),
	(apply_transformation_to_all):
	* src/dlg-reset-exif.c: (apply_transformation_to_all_continue),
	(apply_transformation_to_all__apply_to_current), (cancel_cb),
	(apply_transformation_to_all):
	The "Cancel" button didn't actually do anything in the lossless
	rotation dialog or the reset orientation dialog.

1276 1277 1278 1279 1280 1281 1282
2007-11-27  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* libgthumb/gth-sort-utils.c: (gth_sort_by_exiftime_then_name):
	When sorting by exif time, fall back to sorting by mtime if no
	exif time is present. 

1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296
2007-11-27  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* AUTHORS:
	* NEWS:
	* data/glade/gthumb_camera.glade:
	* libgthumb/preferences.c:
	* libgthumb/preferences.h:
	* libgthumb/typedefs.h:
	* src/dlg-photo-importer.c: (get_folder_name), (save_image),
	(ok_clicked_cb), (dlg_photo_importer):
	Added exif-date-based and mtime-based subfolder grouping of images
        upon import. Removed the concept of a "film" name. Bug #431187. 
	Based on a modified version of Roalt Aalmoes's patch.

1297 1298 1299 1300 1301 1302 1303 1304 1305
2007-11-24  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* data/glade/gthumb_redeye.glade:
	* doc/C/gthumb.xml:
	* src/dlg-redeye-removal.c: (dlg_redeye_removal):
	Update the redeye removal tool, incorporating the style changes 
	made to the crop tool.

1306 1307 1308 1309 1310
2007-11-22  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/main.c: (main): Lock thread around gtk_main. Bug #498995.
	Patch by Matt Keenan

1311 1312
2007-11-20  Paolo Bacchilega  <paobac@svn.gnome.org>

1313 1314 1315 1316 1317 1318 1319 1320
	* libgthumb/file-utils.c (gth_pixbuf_new_from_file): moved transform
	in the block where it's used.
	
	* libgthumb/image-loader.c (image_loader_sync_pixbuf): ref the pixbuf
	before using it.

2007-11-20  Paolo Bacchilega  <paobac@svn.gnome.org>
	
1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340
	* src/dlg-search.c (cancel_progress_dlg_cb): keep loading the 
	thumbnails even after the user presses the cancel button.

2007-11-20  Paolo Bacchilega  <paobac@svn.gnome.org>

	* NEWS: updated for version 2.10.8
	* configure.in: bumped version to 2.10.8
	
	* src/gth-browser.c (window_update_history_list): use a different name 
	for popup actions to avoid a run-time warning.
	
	* src/dlg-search.c: avoid a loop due to symlinks when searching 
	recursively.  Fixes second part of bug #495529.
	
	* libgthumb/file-utils.c: declare the transform variable only if 
	needed.
	
	* libgthumb/thumb-loader.c (thumb_loader_error_cb): removed useless 
	warning.

1341 1342 1343 1344 1345
2007-11-14  Michael J. Chudobiak  <mjc@svn.gnome.org>

        * libgthumb/file-utils.c: (gth_pixbuf_new_from_file):
	Delete unused variable.

1346 1347 1348 1349 1350 1351 1352 1353
2007-11-14  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-utils.c: (gth_pixbuf_new_from_file):
	Three methods were optionally used to read the exif orientation
	tags. The oldest and newest methods have been kept. The 
	middle-aged one has been purged, because it is only useful for
	gtk+ versions 2.11.0 to 2.11.4.

1354 1355 1356 1357 1358
2007-11-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_crop.glade:
	Change accelerator key to avoid duplication.

1359 1360 1361 1362 1363 1364 1365
2007-11-10  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* src/dlg-search.c: (directory_load_cb): Search would abort on first
	non-readable directory (e.g., bad permissions). Fixed it so that it 
	just skips it and continues to the next directory. Bug #495529.

1366 1367 1368 1369 1370 1371 1372
2007-11-05  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/gth-image-selector.c: (gth_image_selector_set_ratio):
	Tweaked the invert-aspect-ratio function of the crop tool, so
	that it falls back to a smaller region if the width and height can
	not be directly swapped.

1373 1374 1375 1376 1377 1378 1379
2007-11-03  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* src/gth-location.c: (combo_changed_cb):
	Fixed bug #476989: gthumb doesn't move images if destination 
	directory is selected from folder drop down list

1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399
2007-11-01  David S. Miller  <davem@davemloft.net>

	Applied by: Paolo Bacchilega

	* libgthumb/gth-exif-utils.c (de_get16, de_get32): New functions.
	(gth_minimal_exif_tag_action): Use them to avoid unaligned accesses
	and access 32-bit values correctly on 64-bit platforms.

	From the email:
	
	Several RISC cpus cannot access data which is not aligned
	properly for it's type.

	The EXIF handling dereferences potentially unaligned values.  It also
	improperly casts the 32-bit ones, using "unsigned long" which is
	typically 64-bit on 64-bit platforms.

	This patch corrects both errors, curing the SIGBUS issues on
	my sparc systems.

1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431
2007-11-01  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* src/gth-browser.c: (gth_browser_remove_monitor),
	(gth_browser_add_monitor), (gth_browser_construct), (close__step6):
	* src/gth-fullscreen.c: (gth_fullscreen_finalize),
	(gth_fullscreen_construct):
	* src/gth-viewer.c: (gth_viewer_construct), (gth_viewer_close):
	* src/main.c: (initialize_data), (release_data),
	(all_windows_update_catalog_list),
	(all_windows_notify_update_bookmarks),
	(all_windows_notify_cat_files_created),
	(all_windows_notify_cat_files_deleted),
	(all_windows_notify_files_created),
	(all_windows_notify_files_deleted),
	(all_windows_notify_files_changed),
	(all_windows_notify_file_rename),
	(all_windows_notify_files_rename),
	(all_windows_notify_directory_rename),
	(all_windows_notify_directory_delete),
	(all_windows_notify_directory_new),
	(all_windows_notify_catalog_rename),
	(all_windows_notify_catalog_new),
	(all_windows_notify_catalog_delete),
	(all_windows_notify_catalog_reordered),
	(all_windows_notify_update_metadata),
	(all_windows_notify_update_icon_theme),
	(all_windows_remove_monitor), (all_windows_add_monitor):
	* src/main.h:
	Fixed bug #492370: monitor name conflict with libc on solaris10.
	Patch by Mark Wright.

1432 1433 1434 1435 1436 1437 1438 1439
2007-11-01  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* src/gth-browser.c: (gth_browser_notify_file_rename),
	(gth_browser_notify_directory_rename):
	Fixed bug #492169: Crash when moving directory to trash.
	Patch by Ignacy Gawędzki.

1440 1441 1442 1443 1444 1445 1446
2007-11-01  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* libgthumb/jpegutils/jpegtran.c: (update_exif_thumbnail):
	Fixed bug #492260: Crash on rotate on x86_64.
	Patch by Ignacy Gawędzki.

1447 1448 1449 1450 1451 1452 1453
2007-11-01  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* AUTHORS:
	* NEWS:
	* libgthumb/jpegutils/jpegtran.c: (jpegtran_thumbnail): Fixed 
	bug #492262: Rotate removes thumbnail. Patch by Ignacy Gawędzki.

1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464
2007-10-31  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-crop.c: (ratio_optionmenu_changed_cb), (update_ratio),
	(ratio_value_changed_cb), (invert_ratio_changed_cb), (dlg_crop):
	* src/gth-image-selector.c: (gth_image_selector_set_ratio):
	* src/gth-image-selector.h:
	Make crop tool swap height/width values when clicking the "invert
	aspect ratio button", rather than keeping the width constant and
	just changing the height. Looks more natural. Still need to fix
	condition where new area would exceed image boundary.

1465 1466 1467 1468 1469 1470 1471 1472 1473
2007-10-31  Michael J. Chudobiak  <mjc@cvs.gnome.org>

	* NEWS:
	* libgthumb/gth-exif-utils.c: (gth_minimal_exif_tag_action):
	* src/catalog-web-exporter.c: (export__copy_image):
	* src/dlg-photo-importer.c: (adjust_orientation__step):
	Fixed bug #492111: Doesn't rotate pictures while importing. Based on
	patch by Ignacy Gawedzki.

1474 1475 1476 1477 1478 1479 1480
2007-10-30  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_crop.glade: Tweak button spacing in crop dialog.

	* src/dlg-crop.c: (dlg_crop): Make undo and redo buttons inactive 
	initially.

1481 1482 1483 1484 1485 1486 1487 1488
2007-10-28  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* data/glade/gthumb_crop.glade:
	* src/dlg-crop.c: (dlg_crop):
	Make the cropping dialog more intuitive, so my mom can use it.
	Bug #408342. Trunk-only experimental change.

1489 1490 1491 1492 1493
2007-10-28  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (get_mplayer_time):
	Delete the tmp dir correctly.

1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506
2007-10-27  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* libgthumb/print-callbacks.c: (catalog_update_custom_page_size):
	Fixed a printing crash, g_free -> gtk_paper_size_free

2007-10-27  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* libgthumb/print-callbacks.c: (print_catalog_cb):
	Fixed bug 487982 - can freeze gthumb during printing. Hide print 
	setup dialog while gtk-print dialog is visible.
	
1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520
2007-10-15  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* libgthumb/gth-exif-utils.c: (gth_minimal_exif_tag_action):
	Fixed bug #486886: Crash opening an image with no Exif IFD1, caused
	by an overflowing index. Cosmetic clean-ups also.

2007-10-15  Paolo Bacchilega  <paobac@svn.gnome.org>

	[ gthumb 2.10.7 released ]

	* configure.in: 
	* NEWS: updated for version 2.10.7

1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551
2007-10-14  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/gth-exif-utils.c: (exif_string_to_time_t),
	(get_exif_time): Read DateTimeOriginal or DateTimeDigitized if the
	DateTime tag exists, but is full of spaces. Fixes Ubuntu bug
	https://bugs.launchpad.net/ubuntu/+source/gthumb/+bug/152246.

2007-10-14  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-fullscreen.c (gth_fullscreen_get_file_list_selection_as_fd): 
	
	Implemented the gth_fullscreen_get_file_list_selection_as_fd function.
	Fixed gth_fullscreen_get_file_list_selection.

	Fixes bug # 485998 – [ and ] don't work in fullscreen anymore.

2007-10-14  Paolo Bacchilega  <paobac@svn.gnome.org>
	
	* src/gth-browser.c (monitor_update_files_cb): 
	* src/gth-monitor.c (add_monitor_event): 

	Fixed bug #471234 – fix build with gcc 2.x
	Patch by Jens Granseuer

2007-10-14  Paolo Bacchilega  <paobac@svn.gnome.org>
	
	* src/gth-fullscreen.c: monitor_update_files_cb uses a list of paths
	not a list of file_data.  
	
	Fixes bug #485721 – crash in fullscreen mode after deleting an image.

1552 1553 1554 1555 1556 1557
2007-10-03  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* src/gth-browser.c: (set_cursor_busy): Do not assume that the
	left_ptr_watch cursor is defined. Bug 482751.

1558 1559 1560 1561 1562 1563
2007-10-03  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/gth-browser.c: (launch_selected_videos_or_audio):
	Better mime type checking, to avoid problems caused when the fast and
	slow mime type checks report different values. Bug 481729.

1564 1565 1566 1567
2007-09-17  Claude Paroz  <claude@2xlibre.net>

	* data/glade/gthumb_tools.glade: Mark Search button as translatable.

1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578
2007-09-11  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/gth-fullscreen.c: (motion_notify_event_cb):
	Detect motion based on movement rather than acceleration.

	* (str_concat_with_free), (get_file_info):
	Added exposure time, f-number, ISO, focal length to fullscreen
	properties display.

	Patches by Michael Satlow. Bug #472491.

1579 1580 1581 1582 1583 1584
2007-09-07  Claude Paroz  <claude@2xlibre.net>

	* src/gth-folder-selection-dialog.c:
	(gth_folder_selection_construct): String was not marked for
	translation.

1585 1586
2007-08-27  Paolo Bacchilega  <paobac@svn.gnome.org>

1587 1588 1589 1590 1591 1592
	[ gthumb 2.10.6 released ]

	* NEWS: updated for version 2.10.6
	
2007-08-27  Paolo Bacchilega  <paobac@svn.gnome.org>
	
1593 1594 1595 1596 1597 1598 1599 1600 1601
	* src/dlg-file-utils.c: 
	* src/gth-browser.c (gth_browser_notify_directory_rename): use 
	path_in_path instead  of strncmp.
	
2007-08-27  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-browser.c (window_update_location): go to the home dir
	if the history is null.

1602 1603 1604 1605 1606 1607
2007-08-26  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/dlg-rename-series.c: (extract_utf8_digits), (update_list):
	Fix original-enumerator code so it works if there is no original
	enumerator.

1608 1609 1610 1611 1612 1613 1614 1615 1616
2007-08-26  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* data/glade/gthumb_tools.glade:
	* doc/C/gthumb.xml:
	* src/dlg-rename-series.c: (extract_utf8_digits), (update_list):
	Add template code to preserve original enumerator when renaming
	files. Bug #459349.

1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628
2007-08-26  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* NEWS:
	* data/glade/gthumb_tools.glade:
	* data/gthumb.schemas.in:
	* libgthumb/preferences.c:
	* libgthumb/preferences.h:
	* libgthumb/typedefs.h:
	* src/dlg-rename-series.c: (ok_clicked_cb), (update_list),
	(dlg_rename_series):
	Add change-text-case feature to rename-series tool. Bug #459349.

1629 1630 1631 1632 1633
2007-08-26  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-browser.c (gth_browser_go_to_catalog): check whether the 
	catalog exist before changing to the catalog view.

1634 1635 1636 1637 1638 1639
2007-08-23  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-browser.c (set_cursor_busy): use LEFT_PTR_WATCH as busy 
	cursor instead of GDK_WATCH because we can still use the ui while 
	loading an image or the file list.

1640 1641 1642 1643 1644 1645
2007-08-22  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* data/glade/gthumb_tools.glade:
	* src/gth-browser-actions-entries.h:
	Disambiguate "Scale Images" string for translators. Bug 468343.

1646 1647
2007-08-22  Paolo Bacchilega  <paobac@svn.gnome.org>

1648 1649 1650 1651 1652 1653 1654 1655
	* src/gth-browser.c (file_list_done_cb): always call 
	window_make_current_image_visible with reset_if_not_found set to FALSE

	Fixes #469273 – delete photo in viewer mode does not advance to next 
	image
	
2007-08-22  Paolo Bacchilega  <paobac@svn.gnome.org>
	
1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686
	* src/gth-window-actions-entries.h: added an undo icon to the 
	Wallpaper_Restore command.
	
	* src/gth-window-actions-callbacks.c: allow to set a remote image
	as desktop wallpaper.
	
2007-08-22  Paolo Bacchilega  <paobac@svn.gnome.org>	
	
	* src/gth-browser.c (dir_list_done_cb): add the image to the file list 
	only if the image folder is the same of the file list.

2007-08-22  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-browser.c (dir_list_done_cb): add the priv->image to the 
	file list if gth_dir_list returns a NULL list.  This fixes the problem
	described in the previuos changlog entry in a more consistent way.

2007-08-21  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-browser.c:
	* src/gth-fullscreen.c: allow to view an image in fullscreen mode even
	if the current file list is void.  This happens when viewing an image
	from the web browser, which renames the filename with a .tmp extension
	
	* src/gth-browser.c (gth_browser_load_image_from_uri): always use slow
	mime-type detection when loading an image from a uri.

	* src/gth-browser.c (launch_selected_videos_or_audio): 
	* src/gth-batch-op.c (load_current_image): no need to calculate the
	mime-type again, just use the value available in the FileData structure.

1687 1688 1689 1690 1691 1692 1693 1694 1695
2007-08-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-utils.c: (get_path_relative_to_uri):
	* libgthumb/file-utils.h:
	* src/catalog-png-exporter.c: (paint_frame):
	* src/catalog-web-exporter.c: (gth_parsed_doc_print):
	Fixed relative URI handling when the two URIs have different
	schemes. Bug 468541. Patch by Christophe Bisière.

1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721
2007-08-20  Paolo Bacchilega  <paobac@svn.gnome.org>

	* configure.in: lowered required bonobo version to 2.6.0
	
2007-08-20  Paolo Bacchilega  <paobac@svn.gnome.org>	
	
	* src/gth-fullscreen.c: filter out non-images.
	* src/gth-browser.c: do not allow to go fullscreen if there are no 
	images in the list.

	* src/gthumb-preloader.c: 	
	* libgthumb/gth-image-list.h: 
	* libgthumb/gth-image-list.c: 
	* libgthumb/gth-file-view-thumbs.c: 
	* libgthumb/gth-file-view-list.c: 
	* libgthumb/gth-file-view.h: 
	* libgthumb/gth-file-view.c: removed gth_file_view_only_one_is_selected and 
	gth_file_view_selection_not_null, added gth_file_view_get_n_selected
	
2007-08-20  Paolo Bacchilega  <paobac@svn.gnome.org>

	* libgthumb/file-utils.c (gth_pixbuf_new_from_video): resolve all symlinks
	when loading the video preview for the image loader.  No need to resolve
	the symlinks for the thumb loader because the thumb-loader already
	resolve the symlinks before calling the image loader.

1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734
2007-08-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/catalog-web-exporter.c: (ensure_album_dir_exists),
	(get_index_filename), (get_theme_filename), (get_html_index_dir),
	(get_html_index_filename), (get_html_image_dir),
	(get_html_image_filename), (get_thumbnail_uri), (get_image_uri),
	(get_preview_uri), (parse_theme_files):
	g_build_filename > build_uri, to partly fix bug 464023.
	Patch by Christophe Bisière.

	* src/gth-browser-actions-entries.h:
	Mark string for translation. Patch by Stephane Raimbault, bug 468350.

1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749
2007-08-20  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* src/Makefile.am: Remove trailing whitespace.

2007-08-20  Paolo Bacchilega  <paobac@svn.gnome.org>

	* libgthumb/image-viewer.c: use GTH_TYPE_FIT as enum type for the
	set_fit_mode signal, to avoid warnings in newer versions of gtk+
	* libgthumb/image-viewer.h: create an gobject type for GthFit

2007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-browser.c (get_image_to_preload): use 
	get_cache_filename_from_uri instead of get_local_path_from_uri.

1750 1751 1752 1753 1754
2007-08-19  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-utils.c: (get_pixbuf_using_external_converter):
	Use cached copy of remote file. Fixes bug 468030.

1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788
2007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-location.c: always add the basic elements in the drives 
	section	even if no drive is available.
	* src/gth-browser.c: go to the base catalog dir when file:/// is 
	specified.
	
2007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>	
	
	* libgthumb/gthumb-stock.h: 
	* libgthumb/gthumb-stock.c: 
	* libgthumb/icons/zoom-width-16.png: 
	* libgthumb/icons/zoom-width-24.png: 
	
	Use the same icons used by evince for the zoom-width command.
	
2007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>

	* libgthumb/print-callbacks.c: do not hide the main print dialog
	after selecting print.
	
2007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>	
	
	* src/gth-browser.c: do not reload the file list if the 
	show_hidden_files flags has not changed.  This fixes a problem that
	caused the window to reload after a new window was created.

2007-08-19  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-browser.c (gth_browser_notify_files_created): 

	Update the file-data info for new files, this way the new files are 
	added respecting the sort order.

1789 1790 1791 1792 1793 1794 1795 1796
2007-08-18  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-browser.c (load_timeout_cb): update the mtime to force a 
	reload if the image	has changed.
	
	* libgthumb/file-utils.c: do not resolve symlinks for remote uris.
	(copy_file_async): always overwrite the target file.

1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865
2007-08-18  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* libgthumb/file-utils.c: (add_scheme_if_absent):
	Fix null-string check, bug 467906. Patch by Christophe Bisière.

2007-08-18  Paolo Bacchilega  <paobac@svn.gnome.org>

	* configure.in: 
	* src/Makefile.am: 
	* src/main.c: 
	* src/gth-window.c: 
	* src/gth-application.h: 
	* src/gth-application.c: 
	* src/GNOME_GThumb.idl: 
	* data/Makefile.am: 
	* data/GNOME_GThumb.server: 
	
	Use again bonobo to provide the single instance application feature.  
	Removed the gtk-unique dependecy as it's not well maintained, api 
	unstable, poorly available, not enough powerfull.
	
2007-08-18  Paolo Bacchilega  <paobac@svn.gnome.org>	
	
	* src/gth-browser-actions-callbacks.c: 
	* src/dlg-write-to-cd.c: 
	* src/dlg-web-exporter.c: 
	* src/dlg-file-utils.c: use build_uri instead of g_build_path when
	building uris.
	
	* libgthumb/file-utils.h: 
	* libgthumb/file-utils.c: make build_uri available outside.

2007-08-18  Paolo Bacchilega  <paobac@svn.gnome.org>

	* src/gth-browser.c: check whether the uri is an image on start up.
	
	* src/gth-batch-op.c: 
	* src/dlg-convert.c: 
	
	Fixed scale and convert tools for remote images.
	
2007-08-18  Paolo Bacchilega  <paobac@svn.gnome.org>	
	
	* src/gth-image-selector.c: 
	* src/dlg-preferences.c: 
	* src/dlg-image-prop.c: 
	* src/dlg-file-utils.c: 
	* src/dlg-duplicates.c: 
	* src/dlg-comment.c: 
	* src/dlg-catalog.c: 
	* src/albumtheme.c: 
	* libgthumb/print-callbacks.c: 
	* libgthumb/preferences.c: 
	* libgthumb/pixbuf-utils.c: 
	* libgthumb/image-viewer.c: 
	* libgthumb/file-data.c: 
	* libgthumb/file-utils.c: 
	* libgthumb/cursors.c: 
	* libgthumb/async-pixbuf-ops.c: removed special char used in the 
	emacs days.

	* src/rotation-utils.c: 
	* src/gth-window-actions-callbacks.c: 
	* src/dlg-png-exporter.c: 
	* src/catalog-png-exporter.h: 
	* src/catalog-png-exporter.c: 
	
	Fixed pixbuf saving to remote locations.

1866 1867 1868 1869 1870 1871 1872