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 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