2008-01-01 Paolo Bacchilega * NEWS: updated. 2007-12-23 Paolo Bacchilega * src/gth-browser.c (dir_list_done_cb): If the directory doesn't exists go to the closest existing parent. Fixes bug #495575 – infinite loop when browsing deleted dirs * libgthumb/thumb-loader.c: * libgthumb/gth-file-list.c: Fixed bug #Bug 498741 – gthumb always saves thumbnails despite the gconf option in apps -> gthumb -> browser -> save_thumbnails set to "false" * src/gth-batch-op.c: Fixed bug #500719 – segfault when canceling batch operations * src/dlg-search.c: create a new visited_dirs hash in search_images_async as suggested by Behdad Esfahbod Fixes bug #503525 – Recursive loop fix is wrong? * src/dlg-redeye-removal.c: * src/dlg-crop.c: include "gtk-utils.h" to avoid a warning. 2007-12-09 Michael J. Chudobiak * libgthumb/gtk-utils.c: (get_screen_size): * libgthumb/gtk-utils.h: * src/dlg-crop.c: (dlg_crop): * src/dlg-redeye-removal.c: (dlg_redeye_removal): Refactor duplicated screen size code. 2007-12-07 Michael J. Chudobiak * doc/C/gthumb.xml: Bump manual version numbers. 2007-12-05 Michael J. Chudobiak * src/gth-window-actions-callbacks.c: (gth_window_activate_action_help_about): Update credits to match AUTHORS file. 2007-12-02 Michael J. Chudobiak * AUTHORS: Added Geoffrey Antos . 2007-12-01 Michael J. Chudobiak * NEWS: * src/dlg-crop.c: (dlg_crop): * src/dlg-redeye-removal.c: (dlg_redeye_removal): Fixed bug #496140: Crop Window opens too large for dual-screens. Calculate default window width based on active screen only. Expanded version of patch by dynamotwain@aim.com. 2007-11-30 Michael J. Chudobiak * NEWS: * libgthumb/dlg-save-image.c: (dlg_save_options): Fixed bug #499795: silently fails to save bmp picture. Don't skip file types just because we don't know how to deal with its save options. 2007-11-30 Michael J. Chudobiak * NEWS: * src/dlg-jpegtran.c: (apply_transformation_to_all_continue), (apply_transformation_to_all__apply_to_current), (cancel_cb), (apply_transformation_to_all): * src/dlg-reset-exif.c: (apply_transformation_to_all_continue), (apply_transformation_to_all__apply_to_current), (cancel_cb), (apply_transformation_to_all): The "Cancel" button didn't actually do anything in the lossless rotation dialog or the reset orientation dialog. 2007-11-27 Michael J. Chudobiak * NEWS: * libgthumb/gth-sort-utils.c: (gth_sort_by_exiftime_then_name): When sorting by exif time, fall back to sorting by mtime if no exif time is present. 2007-11-22 Michael J. Chudobiak * src/main.c: (main): Lock thread around gtk_main. Bug #498995. Patch by Matt Keenan 2007-11-20 Paolo Bacchilega * libgthumb/file-utils.c (gth_pixbuf_new_from_file): moved transform in the block where it's used. * libgthumb/image-loader.c (image_loader_sync_pixbuf): ref the pixbuf before using it. 2007-11-20 Paolo Bacchilega * src/dlg-search.c (cancel_progress_dlg_cb): keep loading the thumbnails even after the user presses the cancel button. 2007-11-20 Paolo Bacchilega * NEWS: updated for version 2.10.8 * configure.in: bumped version to 2.10.8 * src/gth-browser.c (window_update_history_list): use a different name for popup actions to avoid a run-time warning. * src/dlg-search.c: avoid a loop due to symlinks when searching recursively. Fixes second part of bug #495529. * libgthumb/file-utils.c: declare the transform variable only if needed. * libgthumb/thumb-loader.c (thumb_loader_error_cb): removed useless warning. 2007-11-14 Michael J. Chudobiak * libgthumb/file-utils.c: (gth_pixbuf_new_from_file): Delete unused variable. 2007-11-14 Michael J. Chudobiak * libgthumb/file-utils.c: (gth_pixbuf_new_from_file): * libgthumb/image-loader.c: (image_loader_finalize__step2), (image_loader_sync_pixbuf): Backport orientation-tag-handling from trunk, because images with orientation tags were not printing properly. The orientation is now handled in the gth_pixbuf_new_from_file function, instead of the image loader. This fixes the printing. 2007-11-10 Michael J. Chudobiak * NEWS: * src/dlg-search.c: (directory_load_cb): Search would abort on first non-readable directory (e.g., bad permissions). Fixed it so that it just skips it and continues to the next directory. Bug #495529. 2007-11-03 Michael J. Chudobiak * NEWS: * src/gth-location.c: (combo_changed_cb): Fixed bug #476989: gthumb doesn't move images if destination directory is selected from folder drop down list 2007-11-01 David S. Miller Applied by: Paolo Bacchilega * libgthumb/gth-exif-utils.c (de_get16, de_get32): New functions. (gth_minimal_exif_tag_action): Use them to avoid unaligned accesses and access 32-bit values correctly on 64-bit platforms. From the email: Several RISC cpus cannot access data which is not aligned properly for it's type. The EXIF handling dereferences potentially unaligned values. It also improperly casts the 32-bit ones, using "unsigned long" which is typically 64-bit on 64-bit platforms. This patch corrects both errors, curing the SIGBUS issues on my sparc systems. 2007-11-01 Michael J. Chudobiak * NEWS: * src/gth-browser.c: (gth_browser_remove_monitor), (gth_browser_add_monitor), (gth_browser_construct), (close__step6): * src/gth-fullscreen.c: (gth_fullscreen_finalize), (gth_fullscreen_construct): * src/gth-viewer.c: (gth_viewer_construct), (gth_viewer_close): * src/main.c: (initialize_data), (release_data), (all_windows_update_catalog_list), (all_windows_notify_update_bookmarks), (all_windows_notify_cat_files_created), (all_windows_notify_cat_files_deleted), (all_windows_notify_files_created), (all_windows_notify_files_deleted), (all_windows_notify_files_changed), (all_windows_notify_file_rename), (all_windows_notify_files_rename), (all_windows_notify_directory_rename), (all_windows_notify_directory_delete), (all_windows_notify_directory_new), (all_windows_notify_catalog_rename), (all_windows_notify_catalog_new), (all_windows_notify_catalog_delete), (all_windows_notify_catalog_reordered), (all_windows_notify_update_metadata), (all_windows_notify_update_icon_theme), (all_windows_remove_monitor), (all_windows_add_monitor): * src/main.h: Fixed bug #492370: monitor name conflict with libc on solaris10. Patch by Mark Wright. 2007-11-01 Michael J. Chudobiak * NEWS: * src/gth-browser.c: (gth_browser_notify_file_rename), (gth_browser_notify_directory_rename): Fixed bug #492169: Crash when moving directory to trash. Patch by Ignacy Gawędzki. 2007-11-01 Michael J. Chudobiak * NEWS: * libgthumb/jpegutils/jpegtran.c: (update_exif_thumbnail): Fixed bug #492260: Crash on rotate on x86_64. Patch by Ignacy Gawędzki. 2007-11-01 Michael J. Chudobiak * AUTHORS: * NEWS: * libgthumb/jpegutils/jpegtran.c: (jpegtran_thumbnail): Fixed bug #492262: Rotate removes thumbnail. Patch by Ignacy Gawędzki. 2007-10-31 Michael J. Chudobiak * NEWS: * libgthumb/gth-exif-utils.c: (gth_minimal_exif_tag_action): * src/catalog-web-exporter.c: (export__copy_image): * src/dlg-photo-importer.c: (adjust_orientation__step): Fixed bug #492111: Doesn't rotate pictures while importing. Based on patch by Ignacy Gawedzki. 2007-10-27 Michael J. Chudobiak * NEWS: * libgthumb/print-callbacks.c: (catalog_update_custom_page_size): Fixed a printing crash, g_free -> gtk_paper_size_free 2007-10-27 Michael J. Chudobiak * NEWS: * libgthumb/print-callbacks.c: (print_catalog_cb): Fixed bug 487982 - can freeze gthumb during printing. Hide print setup dialog while gtk-print dialog is visible. 2007-10-15 Michael J. Chudobiak * NEWS: * libgthumb/gth-exif-utils.c: (gth_minimal_exif_tag_action): Fixed bug #486886: Crash opening an image with no Exif IFD1, caused by an overflowing index. Cosmetic clean-ups also.