2009-03-02 Luis Medinas * NEWS: * configure.in: Bump to 2.25.92. Update NEWS for the release. 2009-02-27 Philippe Rouquier Fix a problem where source medium wasn't set properly in selection * src/brasero-src-selection.c (brasero_src_selection_set_property): 2009-02-27 Philippe Rouquier Fix infinite loop on FreeBSD where dirname () implementation is different Patch by Joe Marcus Clarke Mentionned in #567822 – Can't blank DVD on FreeBSD * src/brasero-data-project.c (brasero_data_project_uri_to_nodes), (brasero_data_project_uri_has_parent), (brasero_data_project_uri_is_graft_needed), (brasero_data_project_add_excluded_uri): 2009-02-27 Philippe Rouquier Make sure we use block device (and not raw device) on Open Solaris in some places. Patch by Lin Ma * libbrasero-media/brasero-drive.c (brasero_drive_can_use_exclusively): * libbrasero-media/brasero-medium-monitor.c: 2009-02-27 Philippe Rouquier O_EXCEL is not supported by Open Solaris: remove it Fix #573060 – exclusively open with O_EXCL isn't supported by Solaris Patch by Lin Ma * libbrasero-media/scsi-uscsi.c (brasero_device_handle_open): 2009-02-27 Philippe Rouquier Fix memleaks * src/brasero-src-image.c (brasero_src_image_finalize): 2009-02-27 Philippe Rouquier Use GIO to get image sizes Allows to display size of an image stored in burn:// * src/burn-image-format.c (brasero_image_format_get_cue_file_complement), (brasero_image_format_get_toc_file_complement), (brasero_image_format_get_DATAFILE_info), (brasero_image_format_get_FILE_info), (brasero_image_format_get_cdrdao_size), (brasero_image_format_get_cue_size), (brasero_image_format_get_iso_size), (brasero_image_format_get_clone_size): * src/burn-image-format.h: * src/burn-track.c (brasero_track_get_image_size): 2009-02-26 Philippe Rouquier Fix rare race condition happening with fast CPU as in bug #568495 – Can't burn more than 29mb DVD comment #15 * src/burn-job.c (brasero_job_finished_session): * src/plugins/checksum/burn-checksum-files.c (brasero_checksum_files_start): * src/plugins/checksum/burn-checksum-image.c (brasero_checksum_image_start): * src/plugins/dvdcss/burn-dvdcss.c (brasero_dvdcss_start): * src/plugins/libburnia/burn-libisofs.c (brasero_libisofs_create_volume): * src/plugins/local-track/burn-local-image.c (brasero_local_track_start_thread): * src/plugins/local-track/burn-uri.c (brasero_burn_uri_start_thread): 2009-02-26 Philippe Rouquier Attempt at fixing #573158 – Brasero reports 0 byte free for blank dvd discs Add a fallback function for DVD-R and generally all blank media * libbrasero-media/brasero-medium.c (brasero_medium_track_set_leadout_DVDR_blank), (brasero_medium_set_write_mode_page), (brasero_medium_track_set_leadout): 2009-02-25 Philippe Rouquier Some confusion in the returned values fixed (harmless): cleanup * libbrasero-media/brasero-medium.c (brasero_medium_get_contents): 2009-02-25 Philippe Rouquier Fix a bug where the caps for DVD DL was sometimes used with single ones * src/burn-caps.c (brasero_caps_is_compatible_type): 2009-02-25 Philippe Rouquier Add a new function for plugin to specify whether they are necessary It is then used to determine which plugins can be enabled/disabled by the user in the UI. Now burn:// plugin is compulsory and therefore cannot be disabled. * src/brasero-plugin-manager-ui.c (plugin_manager_ui_populate_lists): * src/burn-plugin-manager.c (brasero_plugin_manager_set_plugins_state): * src/burn-plugin-private.h: * src/burn-plugin.c (brasero_plugin_set_compulsory), (brasero_plugin_get_compulsory), (brasero_plugin_init): * src/burn-plugin.h: * src/plugins/checksum/burn-checksum-files.c (brasero_checksum_files_init), (brasero_checksum_files_export_caps): * src/plugins/checksum/burn-checksum-image.c (brasero_checksum_image_export_caps): * src/plugins/local-track/burn-local-image.c (brasero_local_track_export_caps): * src/plugins/transcode/burn-normalize.c (brasero_normalize_export_caps): 2009-02-25 Philippe Rouquier Work harder to get UTF-8 filenames * src/brasero-data-tree-model.c (brasero_data_tree_model_get_value): 2009-02-25 Philippe Rouquier Fix #572460 – Brasero does not trim long recent projects names Make sure that the names of recent open files are ellipsized if they are too long so they won't set an arbitrary size * src/brasero-project-type-chooser.c (brasero_project_type_chooser_build_recent), (brasero_project_type_chooser_init): 2009-02-25 Philippe Rouquier Removed unused code * src/brasero-utils.c: * src/brasero-utils.h: 2009-02-25 Philippe Rouquier Fix #573054 – Probably broken code Fix dumb code bound to crash * src/brasero-audio-disc.c (brasero_audio_disc_unreadable_dialog): 2009-02-22 Philippe Rouquier Fix bug #572279 – Selecting image files also shows "picture" files * src/brasero-file-chooser.c (brasero_file_chooser_init): * src/brasero-project.c (brasero_project_add_uris_cb): * src/brasero-src-image.c (brasero_src_image_clicked): 2009-02-22 Philippe Rouquier Fix a crash introduced by late cleanups * src/brasero-dest-selection.c (brasero_dest_selection_format_medium_string): Fix a mem leak and add some more debug to catch endless loop bug * src/plugins/transcode/burn-normalize.c 2009-02-21 Philippe Rouquier Brasero was not returning all results which led to a blocking exploration of directories. * src/brasero-io.c (brasero_io_return_result_idle): 2009-02-21 Philippe Rouquier Allow formatting/long blanking of BD-RE * src/plugins/growisofs/burn-dvd-rw-format.c (brasero_dvd_rw_format_set_argv): 2009-02-21 Philippe Rouquier Make "make dist" not mess the tarballs with .svn leftovers by removing the m4 directory which was useless anyway. * Makefile.am: * configure.in: 2009-02-21 Philippe Rouquier Try to merge strings for good this time. * src/brasero-burn-options.c (brasero_burn_options_valid_media_cb): 2009-02-21 Philippe Rouquier Some more code cleanup: remove unneeded functions * src/brasero-data-tree-model.c (brasero_data_tree_model_get_value): * src/brasero-dest-selection.c (brasero_dest_selection_format_medium_string): * src/brasero-drive-properties.c (brasero_drive_properties_set_tmpdir_info): * src/brasero-project.c (brasero_project_get_sectors_string), (brasero_project_update_project_size), (_wait_for_ready_state): * src/brasero-utils.c: * src/brasero-utils.h: 2009-02-21 Philippe Rouquier Code cleanup: remove a duplicate function * src/brasero-audio-disc.c (brasero_audio_disc_add_gap), (brasero_audio_disc_set_row_from_metadata), (brasero_audio_disc_add_uri_real), (brasero_audio_disc_merge_gaps), (brasero_audio_disc_add_slices), (brasero_audio_disc_edit_single_song_properties): * src/brasero-jacket-edit.c (brasero_jacket_edit_set_audio_tracks): * src/brasero-player.c (brasero_player_update_position): * src/brasero-playlist.c (brasero_playlist_parse_result): * src/brasero-project-manager.c (brasero_project_manager_set_statusbar): * src/brasero-project.c (brasero_project_save_audio_project_plain_text): * src/brasero-song-properties.c (brasero_song_props_update_length), (brasero_song_props_gap_changed_cb): * src/brasero-split-dialog.c (brasero_split_dialog_cut), (brasero_split_dialog_remove_range), (brasero_split_dialog_merge_clicked_cb): * src/brasero-tray.c (brasero_tray_icon_set_tooltip): * src/brasero-utils.c (brasero_utils_get_time_string_from_size), (brasero_utils_get_sectors_string): * src/brasero-utils.h: * src/brasero-video-tree-model.c (brasero_video_tree_model_get_value): 2009-02-21 Philippe Rouquier Fix #572621 – Missing translator comments Added comments for the printf argument * libbrasero-media/brasero-units.c (brasero_units_get_time_string): * src/brasero-drive-properties.c (brasero_drive_properties_format_disc_speed): * src/brasero-progress.c (brasero_burn_progress_display_session_info), (brasero_burn_progress_set_status): * src/brasero-project.c (brasero_project_set_uri): * src/brasero-utils.c (brasero_utils_get_time_string): 2009-02-21 Philippe Rouquier Added a few translators comments Merged strings as suggested in bug #572622 – Merge strings * src/brasero-burn-options.c (brasero_burn_options_valid_media_cb): * src/brasero-file-chooser.c (brasero_file_chooser_init): * src/brasero-rename.c (brasero_rename_set_show_keep_default), (brasero_rename_init): * src/brasero-src-image.c (brasero_src_image_clicked): 2009-02-20 Philippe Rouquier Fix for multisession DVDs when the new session is beyond the 4 Gio boundary. * src/plugins/growisofs/burn-growisofs.c (brasero_growisofs_set_argv_record): 2009-02-20 Philippe Rouquier Fix flags for BD-RE which should now work. * src/burn-plugin.h: 2009-02-20 Philippe Rouquier Remove BD-R flags as support is untested. Also, improve readibility of flags for DVD+/-R by using the standard macro for flags which allows to specify unsupported flags * src/plugins/growisofs/burn-growisofs.c (brasero_growisofs_export_caps): 2009-02-20 Philippe Rouquier Make sure we don't create a second structure when among flags already set we find a pair of flags equal or encompassing those we want to add * src/burn-plugin.c (brasero_plugin_set_flags_real): 2009-02-20 Philippe Rouquier Improved reading function choice, allowing READ 10 to be chosen for BDs * libbrasero-media/burn-volume-source.c (brasero_volume_source_open_device_handle): 2009-02-19 Philippe Rouquier Changes to make BDR(E) and DVD-RAM appear in the media selection dialog Probing was correct for media but drive capabilities had been forgotten * libbrasero-media/brasero-drive.c (brasero_drive_init_real): * libbrasero-media/brasero-medium.c (brasero_medium_can_be_written), (brasero_medium_can_be_rewritten): 2009-02-19 Luis Medinas * src/brasero-project-manager.c: * src/brasero-project-type-chooser.c: Fix strings in bgo #Typo, hardisk. 2009-02-19 Luis Medinas * data/brasero-copy-medium.desktop.in.in: * data/brasero-open-playlist.desktop.in.in: * data/brasero-open-project.desktop.in.in: Fix OnlyShowIn entry. 2009-02-19 Philippe Rouquier Fixed two small problems with BD-RE (trying to get an id and checking simul) * libbrasero-media/brasero-medium.c (brasero_medium_init_caps), (brasero_medium_get_contents): 2009-02-19 Philippe Rouquier Avoid a race condition with dbus. Initialize drive name right from the start so we don't use dbus from a thread now. * libbrasero-media/brasero-drive.c (brasero_drive_get_display_name), (brasero_drive_finalize), (brasero_drive_init_real): 2009-02-19 Philippe Rouquier Rewrite the code for launching brasero from nautilus as it was crash prone * nautilus/nautilus-burn-extension.c (launch_process), (launch_brasero_on_window), (write_iso_activate_cb), (copy_disc_activate_cb), (blank_disc_activate_cb), (check_disc_activate_cb), (nautilus_disc_burn_get_file_items), (nautilus_disc_burn_instance_init), (nautilus_module_initialize), (nautilus_module_shutdown): 2009-02-19 Philippe Rouquier Fix memleak * nautilus/nautilus-burn-extension.c (nautilus_disc_burn_get_file_items), (nautilus_module_list_types):