Hello community,
here is the log from the commit of package libburn for openSUSE:Factory checked in at 2018-11-06 14:11:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libburn (Old)
and /work/SRC/openSUSE:Factory/.libburn.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libburn"
Tue Nov 6 14:11:49 2018 rev:5 rq:644500 version:1.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/libburn/libburn.changes 2018-02-09 15:42:09.423000934 +0100
+++ /work/SRC/openSUSE:Factory/.libburn.new/libburn.changes 2018-11-06 14:11:54.374860120 +0100
@@ -1,0 +2,8 @@
+Wed Oct 24 15:58:10 UTC 2018 - sean@suspend.net
+
+- Update to 1.5.0:
+ * User defined padding was moved after appended partitions
+ * xorriso and libisoburn make user of the new xattr capability of libisofs
+ * libburn got some rarely triggered bugs fixed
+
+-------------------------------------------------------------------
Old:
----
libburn-1.4.8.tar.gz
New:
----
libburn-1.5.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libburn.spec ++++++
--- /var/tmp/diff_new_pack.JknMcs/_old 2018-11-06 14:11:57.430856078 +0100
+++ /var/tmp/diff_new_pack.JknMcs/_new 2018-11-06 14:11:57.434856073 +0100
@@ -12,16 +12,16 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define so_ver 4
Name: libburn
-Version: 1.4.8
+Version: 1.5.0
Release: 0
Summary: Library for Writing Preformatted Data onto Optical Media
-License: GPL-2.0+
+License: GPL-2.0-or-later
Group: Productivity/Multimedia/CD/Record
Url: http://libburnia-project.org/
Source0: http://files.libburnia-project.org/releases/%{name}-%{version}.tar.gz
++++++ libburn-1.4.8.tar.gz -> libburn-1.5.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libburn-1.4.8/ChangeLog new/libburn-1.5.0/ChangeLog
--- old/libburn-1.4.8/ChangeLog 2017-09-12 13:39:09.000000000 +0200
+++ new/libburn-1.5.0/ChangeLog 2018-09-15 11:58:54.000000000 +0200
@@ -1,3 +1,12 @@
+libburn-1.5.0.tar.gz Sat Sep 15 2018
+===============================================================================
+* Bug fix: cdrskin threw errno 22 on data file input if libburn is
+ configured with --enable-track-src-odirect
+* Bug fix: SIGSEGV could happen if a track ended by reaching its fixed size
+ while the track source still was willing to deliver bytes.
+ Thanks to user swordragon.
+* Bug fix: Device file comparison parameters were recorded wrong with Linux sg
+
libburn-1.4.8.tar.gz Tue Sep 12 2017
===============================================================================
* Bug fix: Option -dummy did not affect writing by direct_write_amount=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libburn-1.4.8/Makefile.am new/libburn-1.5.0/Makefile.am
--- old/libburn-1.4.8/Makefile.am 2017-09-12 13:31:27.000000000 +0200
+++ new/libburn-1.5.0/Makefile.am 2018-09-15 11:43:56.000000000 +0200
@@ -114,9 +114,9 @@
test_poll_LDADD = $(libburn_libburn_la_OBJECTS) $(LIBBURN_EXTRALIBS)
test_poll_SOURCES = test/poll.c
-## cdrskin construction site - ts A60816 - B70912
+## cdrskin construction site - ts A60816 - B80915
cdrskin_cdrskin_CPPFLAGS = -Ilibburn
-cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_1_4_8
+cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_1_5_0
# cdrskin_cdrskin_LDADD = $(libburn_libburn_la_OBJECTS) $(LIBBURN_EXTRALIBS)
# ts A80123, change proposed by Simon Huggins to cause dynamic libburn linking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libburn-1.4.8/Makefile.in new/libburn-1.5.0/Makefile.in
--- old/libburn-1.4.8/Makefile.in 2017-09-12 15:14:07.000000000 +0200
+++ new/libburn-1.5.0/Makefile.in 2018-09-15 13:55:33.000000000 +0200
@@ -518,7 +518,7 @@
test_poll_LDADD = $(libburn_libburn_la_OBJECTS) $(LIBBURN_EXTRALIBS)
test_poll_SOURCES = test/poll.c
cdrskin_cdrskin_CPPFLAGS = -Ilibburn
-cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_1_4_8
+cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_1_5_0
# cdrskin_cdrskin_LDADD = $(libburn_libburn_la_OBJECTS) $(LIBBURN_EXTRALIBS)
# ts A80123, change proposed by Simon Huggins to cause dynamic libburn linking
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libburn-1.4.8/README new/libburn-1.5.0/README
--- old/libburn-1.4.8/README 2017-09-12 13:32:58.000000000 +0200
+++ new/libburn-1.5.0/README 2018-09-15 11:46:10.000000000 +0200
@@ -6,12 +6,12 @@
------------------------------------------------------------------------------
libburnia-project.org
By Mario Danic and Thomas Schmitt
-Copyright (C) 2006-2017 Mario Danic, Thomas Schmitt
+Copyright (C) 2006-2018 Mario Danic, Thomas Schmitt
Still containing parts of Libburn. By Derek Foreman
and Ben Jansens
Copyright (C) 2002-2006 Derek Foreman and Ben Jansens
- http://files.libburnia-project.org/releases/libburn-1.4.8.tar.gz
+ http://files.libburnia-project.org/releases/libburn-1.5.0.tar.gz
------------------------------------------------------------------------------
@@ -19,10 +19,10 @@
From tarball
-Obtain libburn-1.4.8.tar.gz, take it to a directory of your choice and do:
+Obtain libburn-1.5.0.tar.gz, take it to a directory of your choice and do:
- tar xzf libburn-1.4.8.tar.gz
- cd libburn-1.4.8
+ tar xzf libburn-1.5.0.tar.gz
+ cd libburn-1.5.0
./configure --prefix=/usr
make
@@ -773,10 +773,16 @@
- Tue Sep 12 2017 release 1.4.8:
libburn now refuses to write to SRM+POW formatted BD-R, because it would
spoil them. libisofs got several bugs fixed and offers new API calls to
- supoort new xorriso features. libisoburn and xorriso offer more detail
+ support new xorriso features. libisoburn and xorriso offer more detail
control with particular boot sector types. New bugs and a regression from
version 1.4.4 were fixed.
+- Sat Sep 15 2018 release 1.5.0
+ libisofs now can record all xattr namespaces, user defined padding was moved
+ after appended partitions. libisoburn and xorriso make use of the new xattr
+ capability of libisofs.
+ All three libraries got some rarely triggered bugs fixed.
+
------------------------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libburn-1.4.8/cdrskin/README new/libburn-1.5.0/cdrskin/README
--- old/libburn-1.4.8/cdrskin/README 2017-09-12 13:34:20.000000000 +0200
+++ new/libburn-1.5.0/cdrskin/README 2018-09-15 11:49:12.000000000 +0200
@@ -4,9 +4,9 @@
cdrskin. By Thomas Schmitt
Integrated sub project of libburnia-project.org but also published via:
http://scdbackup.sourceforge.net/cdrskin_eng.html
-http://scdbackup.sourceforge.net/cdrskin-1.4.8.tar.gz
+http://scdbackup.sourceforge.net/cdrskin-1.5.0.tar.gz
-Copyright (C) 2006-2017 Thomas Schmitt, provided under GPL version 2 or later.
+Copyright (C) 2006-2018 Thomas Schmitt, provided under GPL version 2 or later.
------------------------------------------------------------------------------
@@ -15,7 +15,7 @@
Currently it is fully supported on GNU/Linux with kernels >= 2.4, on FreeBSD,
on OpenSolaris, and on NetBSD.
-IDE drives under Linux 2.4. need kernel module ide-scsi.
+IDE drives under Linux 2.4 need kernel module ide-scsi.
ATA and SATA drives under FreeBSD need kernel module atapicam.
On other X/Open compliant systems there will only be emulated drives, but no
direct MMC operation on real CD/DVD/BD drives.
@@ -26,10 +26,10 @@
Compilation, First Glimpse, Installation
-Obtain cdrskin-1.4.8.tar.gz, take it to a directory of your choice and do:
+Obtain cdrskin-1.5.0.tar.gz, take it to a directory of your choice and do:
- tar xzf cdrskin-1.4.8.tar.gz
- cd cdrskin-1.4.8
+ tar xzf cdrskin-1.5.0.tar.gz
+ cd cdrskin-1.5.0
Within that directory execute:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libburn-1.4.8/cdrskin/cdrfifo.c new/libburn-1.5.0/cdrskin/cdrfifo.c
--- old/libburn-1.4.8/cdrskin/cdrfifo.c 2016-11-13 09:29:44.000000000 +0100
+++ new/libburn-1.5.0/cdrskin/cdrfifo.c 2018-09-06 12:03:40.000000000 +0200
@@ -26,8 +26,9 @@
#include
#ifndef Cdrfifo_standalonE
-/* <<< until release of 0.7.4 : for Libburn_has_open_trac_srC */
+/* for burn_os_alloc_buffer() */
#include "../libburn/libburn.h"
+#define Libburn_has_open_trac_srC 1
#endif
#include "cdrfifo.h"
@@ -107,6 +108,9 @@
/* index of currently active (i.e. reading) follow-up */
int follow_up_fd_idx;
+ /* short read encountered, take subsequent errno 22 with O_DIRECT as EOF */
+ int o_direct_was_short;
+
/* (simultaneous) peer chaining */
struct CdrfifO *next;
@@ -177,6 +181,7 @@
}
o->follow_up_fd_counter= 0;
o->follow_up_fd_idx= -1;
+ o->o_direct_was_short= 0;
o->next= o->prev= NULL;
o->chain_idx= 0;
@@ -696,8 +701,17 @@
else if(can_read < Cdrfifo_o_direct_chunK)
can_read= -1;
ret= 0;
- if(can_read>0)
+ if(can_read>0) {
ret= read(o->source_fd,o->buffer+o->write_idx,can_read);
+ if(ret > 0) {
+ if(ret < can_read) {
+ /* Probably EOF. Prepare for errno = 22 in the next read. */
+ o->o_direct_was_short= 1;
+ } else {
+ o->o_direct_was_short= 0;
+ }
+ }
+ }
if(can_read < 0) {
/* waiting for a full Cdrfifo_o_direct_chunK to fit */
if(can_write <= 0 && o->dest_fd >= 0) {
@@ -731,6 +745,8 @@
#endif /* ! Libburn_has_open_trac_srC */
if(ret==-1) {
+ if(o->o_direct_was_short && errno == 22)
+ goto have_eof;
/* >>> handle input error */;
fprintf(stderr,"\ncdrfifo %d: on read: errno=%d , \"%s\"\n",
@@ -739,6 +755,7 @@
o->source_fd= -1;
} else if(ret==0) { /* eof */
+have_eof:;
/* activate eventual follow-up source fd */
if(Cdrfifo_debuG || (flag&1))
fprintf(stderr,"\ncdrfifo %d: on read(%d,buffer,%d): eof\n",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libburn-1.4.8/cdrskin/cdrskin.1 new/libburn-1.5.0/cdrskin/cdrskin.1
--- old/libburn-1.4.8/cdrskin/cdrskin.1 2017-09-12 13:33:53.000000000 +0200
+++ new/libburn-1.5.0/cdrskin/cdrskin.1 2018-09-15 11:48:42.000000000 +0200
@@ -2,7 +2,7 @@
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
-.TH CDRSKIN 1 "Version 1.4.7, Sep 12, 2017"
+.TH CDRSKIN 1 "Version 1.5.0, Sep 15, 2018"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libburn-1.4.8/cdrskin/cdrskin.c new/libburn-1.5.0/cdrskin/cdrskin.c
--- old/libburn-1.4.8/cdrskin/cdrskin.c 2017-09-12 13:33:45.000000000 +0200
+++ new/libburn-1.5.0/cdrskin/cdrskin.c 2018-09-15 13:29:04.000000000 +0200
@@ -1,6 +1,6 @@
/*
- cdrskin.c , Copyright 2006-2017 Thomas Schmitt
+ cdrskin.c , Copyright 2006-2018 Thomas Schmitt
Provided under GPL version 2 or later.
A cdrecord compatible command line interface for libburn.
@@ -87,7 +87,7 @@
/** The official program version */
#ifndef Cdrskin_prog_versioN
-#define Cdrskin_prog_versioN "1.4.8"
+#define Cdrskin_prog_versioN "1.5.0"
#endif
/** The official libburn interface revision to use.
@@ -97,10 +97,10 @@
#define Cdrskin_libburn_majoR 1
#endif
#ifndef Cdrskin_libburn_minoR
-#define Cdrskin_libburn_minoR 4
+#define Cdrskin_libburn_minoR 5
#endif
#ifndef Cdrskin_libburn_micrO
-#define Cdrskin_libburn_micrO 8
+#define Cdrskin_libburn_micrO 0
#endif
@@ -120,34 +120,34 @@
#undef Cdrskin_libburn_versioN
#endif
-#ifdef Cdrskin_libburn_1_4_8
-#define Cdrskin_libburn_versioN "1.4.8"
+#ifdef Cdrskin_libburn_1_5_0
+#define Cdrskin_libburn_versioN "1.5.0"
#endif
-#ifdef Cdrskin_libburn_1_4_9
-#define Cdrskin_libburn_versioN "1.4.9"
+#ifdef Cdrskin_libburn_1_5_1
+#define Cdrskin_libburn_versioN "1.5.1"
#endif
#ifndef Cdrskin_libburn_versioN
-#define Cdrskin_libburn_1_4_8
-#define Cdrskin_libburn_versioN "1.4.8"
+#define Cdrskin_libburn_1_5_0
+#define Cdrskin_libburn_versioN "1.5.0"
#endif
-#ifdef Cdrskin_libburn_1_4_8
+#ifdef Cdrskin_libburn_1_5_0
#undef Cdrskin_libburn_majoR
#undef Cdrskin_libburn_minoR
#undef Cdrskin_libburn_micrO
#define Cdrskin_libburn_majoR 1
-#define Cdrskin_libburn_minoR 4
-#define Cdrskin_libburn_micrO 8
+#define Cdrskin_libburn_minoR 5
+#define Cdrskin_libburn_micrO 0
#endif
-#ifdef Cdrskin_libburn_1_4_9
+#ifdef Cdrskin_libburn_1_5_1
#undef Cdrskin_libburn_majoR
#undef Cdrskin_libburn_minoR
#undef Cdrskin_libburn_micrO
#define Cdrskin_libburn_majoR 1
-#define Cdrskin_libburn_minoR 4
-#define Cdrskin_libburn_micrO 9
+#define Cdrskin_libburn_minoR 5
+#define Cdrskin_libburn_micrO 1
#endif
@@ -1318,6 +1318,7 @@
bit1=open as source for direct write:
no audio extract, no minimum track size
bit2=permission to use burn_os_open_track_src() (evtl O_DIRECT)
+ bit3=This is a CD. Enforce minimum track size if not bit1.
@return <=0 error, 1 success
*/
int Cdrtrack_open_source_path(struct CdrtracK *track, int *fd, int flag)
@@ -1430,7 +1431,7 @@
track->source_fd= *fd;
if(track->fixed_size < Cdrtrack_minimum_sizE * track->sector_size
- && (track->fixed_size>0 || size_from_file) && !(flag&2)) {
+ && (track->fixed_size>0 || size_from_file) && (flag & 8) && !(flag&2)) {
if(track->track_type == BURN_AUDIO) {
/* >>> cdrecord: We differ in automatic padding with audio:
Audio tracks must be at least 705600 bytes and a multiple of 2352.
@@ -1461,6 +1462,8 @@
bit1= Do not create and attach a new fifo
but attach new follow-up fd pair to previous_fifo
bit2= Do not enforce fixed_size if not container extraction
+ bit3= This is a CD. Enforce minimum track size.
+ (Forward to Cdrtrack_open_source_path)
@return <=0 error, 1 success
*/
int Cdrtrack_attach_fifo(struct CdrtracK *track, int *outlet_fd,
@@ -1473,7 +1476,7 @@
if(track->fifo_size<=0)
return(2);
ret= Cdrtrack_open_source_path(track,&source_fd,
- (flag&1) | (4 * (track->fifo_size >= 256 * 1024)));
+ (flag & (1 | 8)) | (4 * (track->fifo_size >= 256 * 1024)));
if(ret<=0)
return(ret);
if(pipe(pipe_fds)==-1)
@@ -1701,6 +1704,7 @@
bit0= debugging verbosity
bit1= apply padding hack (<<< should be unused for now)
bit2= permission to use O_DIRECT (if enabled at compile time)
+ bit3= This is a CD. (Forward to Cdrtrack_open_source_path)
*/
{
struct burn_track *tr;
@@ -1723,7 +1727,7 @@
/* Note: track->track_type may get set in here */
if(track->source_fd==-1) {
- ret= Cdrtrack_open_source_path(track, &source_fd, flag & (4 | 1));
+ ret= Cdrtrack_open_source_path(track, &source_fd, flag & (8 | 4 | 1));
if(ret<=0)
goto ex;
}
@@ -3906,9 +3910,6 @@
{
struct CdrfifO *ff= NULL;
int ret,i,hflag;
-
-#ifdef Cdrskin_use_libburn_fifO
-
int profile_number;
char profile_name[80];
@@ -3916,9 +3917,12 @@
if(ret <= 0)
return(ret);
- /* Refuse here and thus use libburn fifo only with single track, non-CD */
ret= burn_disc_get_profile(skin->drives[skin->driveno].drive,
&profile_number, profile_name);
+
+#ifdef Cdrskin_use_libburn_fifO
+
+ /* Refuse here and thus use libburn fifo only with single track, non-CD */
if(profile_number != 0x09 && profile_number != 0x0a &&
skin->track_counter == 1)
return(1);
@@ -3927,7 +3931,8 @@
skin->fifo= NULL;
for(i=0;i<skin->track_counter;i++) {
- hflag= (skin->verbosity>=Cdrskin_verbose_debuG);
+ hflag= (skin->verbosity>=Cdrskin_verbose_debuG) |
+ ((profile_number == 0x09 || profile_number == 0x0a) << 3);
if(i==skin->track_counter-1)
hflag|= 4;
if(skin->verbosity>=Cdrskin_verbose_cmD) {
@@ -7324,14 +7329,14 @@
int source_fd, is_from_stdin;
int text_flag= 4; /* Check CRCs and silently repair CRCs if all are 0 */
unsigned char *text_packs= NULL;
- int num_packs= 0, start_block, block_no;
+ int num_packs= 0, start_block, block_no, profile_number;
#ifndef Cdrskin_no_cdrfifO
double put_counter, get_counter, empty_counter, full_counter;
int total_min_fill, fifo_percent;
#endif
off_t free_space;
- char msg[80];
+ char msg[80], profile_name[80];
if(skin->tell_media_space)
doing= "estimating";
@@ -7351,6 +7356,7 @@
s= burn_disc_get_status(drive);
if(skin->verbosity>=Cdrskin_verbose_progresS)
Cdrskin_report_disc_status(skin,s,1);
+ burn_disc_get_profile(drive, &profile_number, profile_name);
disc= burn_disc_create();
session= burn_session_create();
@@ -7406,7 +7412,9 @@
/* if(skin->fifo_size >= 256 * 1024) */
- hflag|= 4;
+ hflag|= 4;
+ if(profile_number == 0x09 || profile_number == 0x0a)
+ hflag|= 8;
ret= Cdrtrack_add_to_session(skin->tracklist[i],i,session,hflag);
if(ret<=0) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libburn-1.4.8/cdrskin/cdrskin_eng.html new/libburn-1.5.0/cdrskin/cdrskin_eng.html
--- old/libburn-1.4.8/cdrskin/cdrskin_eng.html 2017-09-12 13:35:25.000000000 +0200
+++ new/libburn-1.5.0/cdrskin/cdrskin_eng.html 2018-09-15 11:51:26.000000000 +0200
@@ -67,7 +67,7 @@
GPL software included:<BR>
</H2>
<DL>
-<DT>libburn-1.4.8</DT>
+<DT>libburn-1.5.0</DT>
<DD>(founded by Derek Foreman and Ben Jansens,
developed and maintained since August 2006 by
Thomas Schmitt from team of libburnia-project.org)
@@ -202,13 +202,13 @@
<P>
<DL>
<DT>Download as source code (see README):</DT>
-<DD><A HREF="cdrskin-1.4.8.tar.gz">cdrskin-1.4.8.tar.gz</A>
+<DD><A HREF="cdrskin-1.5.0.tar.gz">cdrskin-1.5.0.tar.gz</A>
(1060 KB).
</DD>
-<DD><A HREF="cdrskin-1.4.8.tar.gz.sig">cdrskin-1.4.8.tar.gz.sig</A></DD>
+<DD><A HREF="cdrskin-1.5.0.tar.gz.sig">cdrskin-1.5.0.tar.gz.sig</A></DD>
<DD>
(detached GPG signature for verification by
-<KBD>gpg --verify cdrskin-1.4.8.tar.gz.sig cdrskin-1.4.8.tar.gz</KBD>
+<KBD>gpg --verify cdrskin-1.5.0.tar.gz.sig cdrskin-1.5.0.tar.gz</KBD>
<BR>
after <KBD>gpg --keyserver keys.gnupg.net --recv-keys ABC0A854</KBD>).
</DD>
@@ -259,40 +259,49 @@
<HR>
<P>
-Enhancements towards previous stable version cdrskin-1.4.6:
+Enhancements towards previous stable version cdrskin-1.4.8:
<UL>
-<LI>Refusing to write to BD-R if formatted to Pseudo Overwrite</LI>
+<LI>none</LI>
<!--
<LI>none</LI>
-->
</UL>
-Bug fixes towards cdrskin-1.4.6:
+Bug fixes towards cdrskin-1.4.8:
<UL>
-<LI>Option -dummy did not affect writing by direct_write_amount=</LI>
+<LI>
+Device file comparison parameters were recorded wrong with Linux sg
+</LI>
+<LI>
+SIGSEGV could happen if a track ended by reaching its fixed size
+while the track source still was willing to deliver bytes
+</LI>
+<LI>
+cdrskin threw errno 22 on data file input if libburn is
+configured with --enable-track-src-odirect
+</LI>
+</UL>
<!--
<LI>none</LI>
Bug fixes towards cdrskin-1.4.2 (without .pl01):
<UL>
</UL>
-->
-</UL>
<HR>
<P>
<DL>
-<DT><H3>Development snapshot, version 1.4.9 :</H3></DT>
-<DD>Enhancements towards current stable version 1.4.8:
+<DT><H3>Development snapshot, version 1.5.1 :</H3></DT>
+<DD>Enhancements towards current stable version 1.5.0:
<UL>
<LI>none yet</LI>
<!--
-<LI>none yet</LI>
-->
</UL>
</DD>
-<DD>Bug fixes towards cdrskin-1.4.8:
+<DD>Bug fixes towards cdrskin-1.5.0:
<UL>
<LI>none yet</LI>
Reply