diff --git a/CHANGELOG b/CHANGELOG index 4770641..a05ec32 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,13 @@ # dvdisaster changelog -*-text-*- +0.79.6.patchlevel-7 30-01-2021 *UNOFFICIAL* +- feat: add a new button to remove ECC data from an iso ("strip"), restoring an ISO to its previous non-augmented state (option: -z/--strip) +- enh: try harder to find RS02/RS03 sigs in non-exhaustive mode (#19) +- enh: add --examine-rs0[23] in --debug mode for CLI, to force exhaustive search with --medium-info +- enh: more logs around exhaustive RS03 search in verbose +- fix: windows: get rid of the last few warnings, build with -Werror for releases +- chore: update tests, locales & readme + 0.79.6.patchlevel-6 17-01-2021 *UNOFFICIAL* - fix: allow blank media in Preferences>Error correction>RS02>query medium (#19) - fix: tested compilation under clang, detected a reversed order or arguments in a call to memset(), fixed diff --git a/GNUmakefile.template b/GNUmakefile.template index f052966..ae58d85 100644 --- a/GNUmakefile.template +++ b/GNUmakefile.template @@ -108,21 +108,21 @@ dvdisaster: $(ICONS) $(OFILES) else $(MAKE) --no-print-directory -C locale; \ fi -src/inlined-icons.h: icons/read.png icons/create.png icons/scan.png icons/fix.png icons/verify.png - @gdk-pixbuf-csource --raw --name=dvdisaster_read icons/read.png >src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_create icons/create.png >>src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_scan icons/scan.png >>src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_fix icons/fix.png >>src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_verify icons/verify.png >>src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_strip icons/strip.png >>src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_open_ecc icons/open-ecc.png >>src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_open_img icons/open-img.png >>src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_cd icons/cd.png >>src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_gtk_help icons/gtk-help.png >>src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_gtk_index icons/gtk-index.png >>src/inlined-icons.h +src/inlined-icons.h: icons/read.png icons/create.png icons/scan.png icons/fix.png icons/verify.png icons/strip.png icons/open-ecc.png icons/open-img.png icons/cd.png icons/gtk-help.png icons/gtk-index.png icons/gtk-preferences.png icons/gtk-quit.png icons/gtk-stop.png + @gdk-pixbuf-csource --raw --name=dvdisaster_read icons/read.png >src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_create icons/create.png >>src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_scan icons/scan.png >>src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_fix icons/fix.png >>src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_verify icons/verify.png >>src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_strip icons/strip.png >>src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_open_ecc icons/open-ecc.png >>src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_open_img icons/open-img.png >>src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_cd icons/cd.png >>src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_gtk_help icons/gtk-help.png >>src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_gtk_index icons/gtk-index.png >>src/inlined-icons.h @gdk-pixbuf-csource --raw --name=dvdisaster_gtk_preferences icons/gtk-preferences.png >>src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_gtk_quit icons/gtk-quit.png >>src/inlined-icons.h - @gdk-pixbuf-csource --raw --name=dvdisaster_gtk_stop icons/gtk-stop.png >>src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_gtk_quit icons/gtk-quit.png >>src/inlined-icons.h + @gdk-pixbuf-csource --raw --name=dvdisaster_gtk_stop icons/gtk-stop.png >>src/inlined-icons.h $(BUILDTMP)/help-dialogs.o: src/help-dialogs.c simple-md5sum @if test -e fingerprints.md5; \ diff --git a/TODO b/TODO index dfb3ae7..8344b4b 100644 --- a/TODO +++ b/TODO @@ -8,7 +8,7 @@ Version 0.79: new RS03 codec (encoding part) 0.79.5: project re-launch 0.79.6: re-introduce CRC and MD5 caching between reading and ecc creation; cosmetical changes - 0.79.7: re-introduce adaptive reading + 0.79.7: re-introduce adaptive reading [partly done in pl4] Version 0.80: milestone release - RS03 encoding considered feature complete @@ -23,7 +23,7 @@ Version 0.82: milestone release - RS03 decoding considered feature complete Version 0.84: - - compile option to create a CLI-only binary + - compile option to create a CLI-only binary [done in pl1] (without GTK+ linkage) Version 0.86: @@ -53,7 +53,7 @@ Unspecified schedule / later releases - add pause/resume button - optionally pause after n read errors for drives which need to cool down - - add function for stripping RS02 data from image + - add function for stripping RS02 data from image [done in pl7] - add quiet option for command line mode - display estimated finishing time for encoding/decoding - catch up with many other queued up suggestions diff --git a/configure b/configure index 8ef30c2..5f2b7cc 100755 --- a/configure +++ b/configure @@ -21,7 +21,7 @@ fi # Set the package name and version PACKAGE dvdisaster 0.79.6 -DEFINE_INT PATCHLEVEL 6 +DEFINE_INT PATCHLEVEL 7 DEFINE_STRING HAVE_UNSTABLE_RELEASE 1 # Check for some essential tools. diff --git a/locale/cs.po b/locale/cs.po index 1c893ae..a232a3d 100644 --- a/locale/cs.po +++ b/locale/cs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: dvdisaster 0.79\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-30 13:18+0100\n" +"POT-Creation-Date: 2021-01-30 13:40+0100\n" "PO-Revision-Date: 2011-07-24 21:12+0100\n" "Last-Translator: Jindřich Šesták \n" "Language-Team: none (individual translator)\n" @@ -6286,9 +6286,9 @@ msgstr "Vzorový disk" #: src/welcome-window.c:82 msgid "" -"The 0.79.6 patchlevel series are modified/enhanced from the last upstream pre-release.\n" -"We add support for a full CLI version, BD-R TL/QL, a Windows build, an option to\n" -"produce bigger BD-R RS03 images, re-enabled adaptive reading (except for RS03), and more.\n" +"This is v0.79.6-pl7. The patchlevel series are enhanced from the last upstream pre-release.\n" +"We add support for a CLI version, BD-R TL/QL, a Windows build, an option to produce bigger BD-R RS03,\n" +"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n" "\n" "Please refer to the Help > Change log menu for all the details.\n" "The warning message from the pre-release version is retained below.\n" diff --git a/locale/de.po b/locale/de.po index 7af3b72..b57ae7f 100644 --- a/locale/de.po +++ b/locale/de.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dvdisaster 0.52.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-30 13:18+0100\n" +"POT-Creation-Date: 2021-01-30 13:40+0100\n" "PO-Revision-Date: 2004-11-30 19:48+0100\n" "Last-Translator: Carsten Gnörlich \n" "Language-Team: German \n" @@ -6430,9 +6430,9 @@ msgstr "Beispiel-Datenträger" #: src/welcome-window.c:82 msgid "" -"The 0.79.6 patchlevel series are modified/enhanced from the last upstream pre-release.\n" -"We add support for a full CLI version, BD-R TL/QL, a Windows build, an option to\n" -"produce bigger BD-R RS03 images, re-enabled adaptive reading (except for RS03), and more.\n" +"This is v0.79.6-pl7. The patchlevel series are enhanced from the last upstream pre-release.\n" +"We add support for a CLI version, BD-R TL/QL, a Windows build, an option to produce bigger BD-R RS03,\n" +"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n" "\n" "Please refer to the Help > Change log menu for all the details.\n" "The warning message from the pre-release version is retained below.\n" diff --git a/locale/it.po b/locale/it.po index d4ad819..7deb6aa 100644 --- a/locale/it.po +++ b/locale/it.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dvdisaster 0.52.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-30 13:18+0100\n" +"POT-Creation-Date: 2021-01-30 13:40+0100\n" "PO-Revision-Date: 2005-01-01 14:24+0100\n" "Last-Translator: Andrea Polverini \n" "Language-Team: Italian <>\n" @@ -5852,9 +5852,9 @@ msgstr "" #: src/welcome-window.c:82 msgid "" -"The 0.79.6 patchlevel series are modified/enhanced from the last upstream pre-release.\n" -"We add support for a full CLI version, BD-R TL/QL, a Windows build, an option to\n" -"produce bigger BD-R RS03 images, re-enabled adaptive reading (except for RS03), and more.\n" +"This is v0.79.6-pl7. The patchlevel series are enhanced from the last upstream pre-release.\n" +"We add support for a CLI version, BD-R TL/QL, a Windows build, an option to produce bigger BD-R RS03,\n" +"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n" "\n" "Please refer to the Help > Change log menu for all the details.\n" "The warning message from the pre-release version is retained below.\n" diff --git a/locale/pt_BR.po b/locale/pt_BR.po index 8f7af02..14e19c5 100644 --- a/locale/pt_BR.po +++ b/locale/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: dvdisaster 0.72.rc2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-30 13:18+0100\n" +"POT-Creation-Date: 2021-01-30 13:40+0100\n" "PO-Revision-Date: 2010-06-09 11:13+0200\n" "Last-Translator: cg \n" "Language-Team: Portuguese\n" @@ -6159,9 +6159,9 @@ msgstr "Disco de exemplo" #: src/welcome-window.c:82 msgid "" -"The 0.79.6 patchlevel series are modified/enhanced from the last upstream pre-release.\n" -"We add support for a full CLI version, BD-R TL/QL, a Windows build, an option to\n" -"produce bigger BD-R RS03 images, re-enabled adaptive reading (except for RS03), and more.\n" +"This is v0.79.6-pl7. The patchlevel series are enhanced from the last upstream pre-release.\n" +"We add support for a CLI version, BD-R TL/QL, a Windows build, an option to produce bigger BD-R RS03,\n" +"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n" "\n" "Please refer to the Help > Change log menu for all the details.\n" "The warning message from the pre-release version is retained below.\n" diff --git a/locale/ru.po b/locale/ru.po index 649b581..83177c6 100644 --- a/locale/ru.po +++ b/locale/ru.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: dvdisaster 0.70.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-30 13:18+0100\n" +"POT-Creation-Date: 2021-01-30 13:40+0100\n" "PO-Revision-Date: 2009-07-23 08:11+0300\n" "Last-Translator: Igor Gorbounov \n" "Language-Team: Russian\n" @@ -6170,9 +6170,9 @@ msgstr "Пример диска" #: src/welcome-window.c:82 msgid "" -"The 0.79.6 patchlevel series are modified/enhanced from the last upstream pre-release.\n" -"We add support for a full CLI version, BD-R TL/QL, a Windows build, an option to\n" -"produce bigger BD-R RS03 images, re-enabled adaptive reading (except for RS03), and more.\n" +"This is v0.79.6-pl7. The patchlevel series are enhanced from the last upstream pre-release.\n" +"We add support for a CLI version, BD-R TL/QL, a Windows build, an option to produce bigger BD-R RS03,\n" +"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n" "\n" "Please refer to the Help > Change log menu for all the details.\n" "The warning message from the pre-release version is retained below.\n" diff --git a/locale/sv.po b/locale/sv.po index d112e51..cd1ee06 100644 --- a/locale/sv.po +++ b/locale/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: dvdisaster\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-30 13:18+0100\n" +"POT-Creation-Date: 2021-01-30 13:40+0100\n" "PO-Revision-Date: 2006-06-14 23:48+0100\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish \n" @@ -5862,9 +5862,9 @@ msgstr "" #: src/welcome-window.c:82 msgid "" -"The 0.79.6 patchlevel series are modified/enhanced from the last upstream pre-release.\n" -"We add support for a full CLI version, BD-R TL/QL, a Windows build, an option to\n" -"produce bigger BD-R RS03 images, re-enabled adaptive reading (except for RS03), and more.\n" +"This is v0.79.6-pl7. The patchlevel series are enhanced from the last upstream pre-release.\n" +"We add support for a CLI version, BD-R TL/QL, a Windows build, an option to produce bigger BD-R RS03,\n" +"images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n" "\n" "Please refer to the Help > Change log menu for all the details.\n" "The warning message from the pre-release version is retained below.\n" diff --git a/src/welcome-window.c b/src/welcome-window.c index d67fd00..d965f8b 100644 --- a/src/welcome-window.c +++ b/src/welcome-window.c @@ -79,9 +79,9 @@ static gboolean expose_cb(GtkWidget *widget, GdkEventExpose *event, gpointer dat Closure->invisibleDash = g_strdup_printf("-", bg->red>>8, bg->green>>8, bg->blue>>8); - AboutText(box, _("The 0.79.6 patchlevel series are modified/enhanced from the last upstream pre-release.\n" - "We add support for a full CLI version, BD-R TL/QL, a Windows build, an option to\n" - "produce bigger BD-R RS03 images, re-enabled adaptive reading (except for RS03), and more.\n" + AboutText(box, _("This is v0.79.6-pl7. The patchlevel series are enhanced from the last upstream pre-release.\n" + "We add support for a CLI version, BD-R TL/QL, a Windows build, an option to produce bigger BD-R RS03,\n" + "images, support for stripping ECC from ISOs, re-enabled adaptive reading (except for RS03), and more.\n" "\n" "Please refer to the Help > Change log menu for all the details.\n" "The warning message from the pre-release version is retained below.\n"));