File: CHANGELOG

package info (click to toggle)
disc-cover 1.5.6-2%2Bdeb9u1
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 424 kB
  • sloc: perl: 1,324; makefile: 9
file content (745 lines) | stat: -rw-r--r-- 24,035 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745

2006-06-20

CHANGELOG - Disc-Cover


Version 1.5.6

- fixed: version incorrectly displayed

- fixed: proper encoding of languages through inputenc package
  (thanks to Matthias Drochner)


Version 1.5.5

- fixed: better handling of double disc titles
  (patch by Lars at systemausfall.org)

- fixed: isolatin1 is removed from the userpackages as it has become depreciated.
  (thanks to Markus Gapp)

- fixed: AllMusic works again (new layout of website)

- added: new template paper-box, which creates a sleeve that holds your cd.
  (contributed by Lothar Schweikle-Droll)

- added: new template that places only a a picture on the front cover, which is
  scaled to fit the whole cover.

- added: added option template_list, which generates list of feasible templates. 
  (patch by Jereme Corrado, the new Debian maintainer)

- changed: new template_list option used in the webserver index.cgi
  (patch by Jereme Corrado, the new Debian maintainer)

- changed: better regular expression for getting covers from AllMusic.com
  (patch by Julius Gehr).


Version 1.5.4

- fixed: fatal bug causing disc-cover not to work under Linux without -f flag
  (thanks to Thibaut Cousin for the quick response).


Version 1.5.3

- changed: online.cgi works on SunOS

- changed: Audio:CD library is no longer required when using the -f option.
  This makes setting up a webserver much easier.

- added: new template that only prints backs of jewel cases, called backonly
  (Sebastian Kaps)

- bugfix: latex templates set by user were overwritten (Christophe Labouisse)o

- added: to the FAQ, how to include pictures without quality reduction.

- bugfix: forgot \ in linewidth command for Disc 1&2 lines (Harry James Butler)

- bugfix: fixed problem with = symbol in ttitle entries (Yaniv Aran).


Version 1.5.2

- added: new option -u (or -uppercase) that fixes cddb entries written in all lowercase,
  which too many people still do!

- bugfix: problem with title lines (Disc 1 & Disc 2) of double discs.


Version 1.5.1

- changed: picture command \DCpicture now only provides the basic command for including a picture
  in LaTeX. This makes it possible to do almost anything with the picture now.

- changed: the templates have been changed to use the new \DCpicture command, the picture will
  be centered and the border has been removed. 


Version 1.5.0

- bugfix: problems with title of double cd when both titles in cddb files were
  equal (thanks to Jacco de Kraker).

- bugfix: misaligned lines when 'foreign' characters in capital appeared,
  like umlauts and such (thanks to Martin Hensel and Sebastian Djupsjbacka).

- changed: internal code for cover types has been replaced by external template
  files. This should make it easier for people to change templates and add new
  ones. Because of this move some configuration variables have become obsolete:
  $config_frontcover_height, $config_frontcover_width,
  $config_backcover_height, $config_backcover_width,
  $config_tevion_cover_height, $config_tevion_cover_width,
  $config_tevion_flap_height, $config_tevion_flap_width1,
  $config_tevion_flap_width2

- changed: moved disc-cover information bar to the bottom (should prevent
  printer problems).

- changed: the LaTeX output (not the final result) to get rid of many (all?)
  LaTeX warnings (thanks to Martin Haefele).

- changed: the LaTeX files made by Disc-Cover contain newcommands statements
  that can be used in templates to layout a cover. These commands all start
  with '\DC'. For example: \DCtracks gives the list of tracks already formatted,
  while \DCtitle just gives the title of the disc.

- added: information about the system when using -V, for better bugreports.

- added: new template for audio cassette tapes (use '-c tape')

- added: \DCgenre can be used to include the genre in a template. Also its
  colour may be changed through the config file.

- added: new script online.cgi and three pictures to determine whether a server is
  available or very busy.



Version 1.4.0

- bugfix: fixed nonsense output and errors when first track title is empty
  (thanks to Raphael Goubet).

- bugfix: no more warnings when $HOME is not defined (for webservers).

- bugfix: some verbose message lacked Disc-Cover: prefix.

- bugfix: when a picture is put on the front (or -allmusic is used), the extended
  disc info is trimmed down to make sure it fits below the picture.

- changed: safer execution of external programs such as wget, mv and cp.
  Especially important for webservers.

- changed: removed documentation in docs directory, it has become outdated.
  If anyone is interested in translating documentation, the full documentation
  now resides under 'disc-cover -H'.

- added: new option '-allmusic', which searches on www.allmusic.com for a
  cover picture to put on the front cover.

- added: new case type called 'sleeve', which just prints a front cover, but puts
  the tracklistings on it. (thanks for the suggestions Adam Perer et al.)

- added: new case type called 'x-slim', which exchanges the flap and side.

- added: three more entries to the FAQ about installation SuSE and Mike's grip program
  (many thanks to Thomas Kakolewski).


Version 1.3.2

- changed: added message about Acrobat Reader when using '-t pdf'

- fixed: (Glenn Huxtable) the size of the front cover in slim case mode was
  wrong.

- added: new case for slim Tevion cases, thanks to Tilman Vogel for the patch.
  Use -c tevion-slim to produce it.

- added: the ability to understand various artist cds, where every track is
  formatted using the 'artist / title' method. (suggested bu Ivan Fernandez)

- added: algorithm that attempts to create a nice title for double cds (they
  often have things like 'disc 1' or '1/2' inserted)

- added: new slim case type for people that still use letter instead of the
  standard A4, it is called letter-slim. It removes the flaptext to make room.


Version 1.3.1

- fixed: problem with slim case where LaTeX (and thus Disc-Cover) would fail
  in producing a cover if no front picture was included by the user.

- fixed: if the flaptext was empty, the box containing it (most top one)
  woulde be in the wrong size.

- added: index.cgi script in freedb directory, which powers the on-line
  version of Disc-Cover.


Version 1.3.0

- changed: much better layout of the tracks, especially tracknames that use
  multiple lines. Also, better aligned tracktime and tracktitle

- added: configuration options to change height and width of both front and
  back cover, thereby getting rid of e-mails stating: I believe the xxx-cover
  should be h X w cm ;-)

- changed: layout of covers and header text on the page is a bit different,
  everything is more compact and better centered on the page.

- fixed: for some long cd titles the text of the title would be justified.

- added: new command parameter '-c' to choose the type of case you want
  Disc-Cover to generate. The default is jewel, but also slimcase can be
  chosen to create a cover (in one piece) suitable for those slim case
  variants that save precious shelf space.


Version 1.2.2

- fixed: with '-t cddb' extended track information was not inserted (thanks to
  Rodney Kanno for finding this one)

- fixed: problems with multiple \n in -a option.

- added: possibility for user to add latex style files, such as isolatin2 in
  the configuration file.

- changed: increased width of sideflaps (artist/title) of backflap and
  improved centering of text on it.

- added: option -S to create a default configuration for CDDB server (FreeDB
  is used of course)

- changed: old option -n is back by popular demand, which makes creating new
  covers possible again.

- fixed: problem of not being able to do standard input and output with cddb
  at the same time is solved. Better way of handling cddb type (does not read
  cache directory anymore).
  
- fixed: t after an empty line in -a would result in a loss of the t.


Version 1.2.1

- fixed: problem with ` quote in artis/title.

- fixed: problem with quote in title/artist when creating file.

- fixed: removed space between front and back to fix problems with letter
  paper format (thanks goes to Hans Ecke).

- fixed: small bug in -H option, now uses pod2man instead of perldoc which I
  think is more common.

- fixed: problems with \n and \t in extended disc info. Would have different
  results when reading a disc and using cddb files.

- changed: most of the english documentation files have been moved into the
  manual page, these include FAQ, README and TODO. Use '-H' to see the manual.
  
- changed: front is moved more into center of paper to have better
  'sideflaps'. Read the FAQ about this.

- changed: -V (verbose) flag gives much more information which can be helpful
  when you submit problems/bugs to the author.

- changed: updated documentation (manual page), created internal links.

- changed: system calls mkdir and rmdir replaced with perl's internal ones.


Version 1.2.0

- added: support for double cds with the -2 option.

- changed: size of covers (thanks to Roman Silar).

- changed: removed disc-cover.1, replaced with -H option.  Do a 'pod2man
  disc-cover > disc-cover.1' to get the old manual file back.

- fixed: -e flag was not used in html and txt output.


Version 1.1.1

- added: genre on last line of bottom text front cover with -g flag.

- added: option '-C' to generate a configuration file based on current
  settings and commandline options.

- fixed: 'defined(@array) is deprecated' bug.

- fixed: problem with multiple (\n) lines in bottom text front cover.

- fixed: problem with unvalid cdrom devices (thanks to Roman Shterenzon).

- changed: everywhere, times are now in ISO 8601 format min:sec (thanks to
  Eduardo Prez Ureta).

- changed: out of date documentation updated, regarding features and required
  software.

- removed: obsolete flags, options and documentation because of move to the
  AudioCD library.


Version 1.1.0

- added: an additional flap on one side of the back cover. This will be
  visible when used with fully transparent jewel cases. By default the user's
  name taken from the comment field is inserted. Can be overridden with the
  config_flaptext variable in the configuration file or with the -b option.

- added: cddb entry is displayed in comments on output page.

- added: HTML output with the '-t html' option.

- added: parameter -V that enables verbose output for debugging.

- fixed: bug that caused disc-cover to choke on title/artist names with only
  one double quote (") inside.

- fixed: extended disc info is trimmed to stop it from destroying the layout.

- changed: parameter -r is now -R.

- changed: disc-cover is now using the Audio::CD library. This should be more
  compatible, especially for FreeBSD users. Audio::CD uses the libcdaudio
  libraries.

- changed: drastic change of the layout engine of cd contents. By scaling the
  postscript output it will always fit! But on the dark side, this could mean
  infinitely small fonts...

- changed: lots of code cleanups (removed almost 300 lines) that make it
  easier to maintain (read: reducing chance or more bugs :)

- changed: replaced command line parser with Getopt::Long library.


Version 1.0.1

- fixed: bug that caused '-pic' not be recognised as a valid command line
  option.

- fixed: problem of pictures included with '-eps' (should have been '-pic')
  not being removed from the temporary directory, thereby causing an error
  when the temporary directory itself was removed.


Version 1.0.0

- added: configuration files for the user ($HOME/.disc-coverrc) and system
  (/etc/disc-cover.conf) mainly to set variables such as proxies, cddb
  servers, temp dir and output format. It uses Perl syntax. Sample included in
  "example.conf".

- added: colour support. Colour title, artist, items, time, track numbers and
  extended information in your own preferred colour.

- added: support for handling more than one cddb server. The default is still
  FreeDB, but more sites can be added in your own config file.

- fixed: front cover graphics is now fully supported for PDF files.

- fixed: security bug. The temporary files were a security risk. The new way
  of handling temporary files (placing them in a newly created directory)
  removes this risk.

- fixed: rectangular brackets are correctly handled.

- fixed: problems with \t in entries. For now every \t is converted into a
  space. Should be fixed to use actual tabs in LaTeX.

- fixed: problem with '-eps' (now '-pic') when the path to the file was
  relative.

- fixed: FreeDB bug that gave the wrong error when no cdrom was found.

- fixed: problem with cdlabelgen when there is no artist.

- changed: font of numbering of tracks has been changed to Sans Serif.

- changed: removed dependence on LaTeX package 'rotating'.

- changed: added dependence on LaTeX package 'ifthen'.

- changed: copyright year.

- changed: the option '-eps' has been changed to '-pic' because of the support
  of pictures in PDF files. 

- changed: lots of improvements in the manual page.


Version 0.9.6

- added: new option '-n' to generate a new cddb file to be edited by hand (or
  script). Very handy for homebrewn cds.

- added: new option '-eps <filename>' to put a picture in EPS (Encapsulated
  PostScript) or PS (PostScript) on the front cover without scaling of
  converting.

- added: preliminary support for characters not in the isolatin1 standard,
  still some missing characters.

- fixed: bug that caused wrong layout (duplicate tracks) in the track listing.

- fixed: removed multiple lines in extended track info.

- fixed: problems with slashes in disc titles and artists are hopefully sorted
  out.

- fixed: numerous small bugs in FreeDB.pm

- fixed: problem in FreeDB.pm that made it output 'Warning can't find
  AutoLoader'.

- changed: FreeDB shows error when ioctl does not work, such as reported on
  NetBSD.

- changed: instead of the old Latex package epsfig we now use graphicx to do
  the picture on the front cover.

- changed: because of license problems and frequent downtime of the cddb
  server disc-cover now uses the freedb server.

- removed: quiet option '-q' because it has become obsolete. All screen output
  goes to stderr from now on.


Version 0.9.5

- added: new option '-p <filename>' to add a picture to the front cover. This
  requires the LaTeX package epsfig and the program convert that comes with
  ImageMagick.

- changed: uses freedb.freedb.org instead of www.cddb.com

- changed: better error handling of command line.

- changed: better overall error handling and solution providing.

- changed: better handling of wrong input (changes to FreeDB).


Version 0.9.4

- fixed: problems that are occurring due to a change in the cddb servers.

- fixed: some people have entries stored in the root of the cddb cache dir
  these will be used now as well.

- fixed: problem where disc-cover would give the error 'Can't locate
  auto/FreeDB/end_program.al'.

- added: distribution files for FreeDB to make a clean perl module.


Version 0.9.3

- added: new option '-e' which results in extended track info to be added to
  the back cover whenever available.

- added: Spanish documentation is back in docs/spanish

- added: German documentation now in docs/german

- changed: all of the cddb code has been transferred to a separate module
  called FreeDB, on which Disc-Cover is now dependent.

- fixed: problem with empty track names producing invalid LaTeX code.

- fixed: problem with two backslashes immediately following each other in a
  track name.

- fixed: problems with external programs such as Latex, dvips, pdflatex and mv
  are now caught and a message will be displayed.


Version 0.9.2

- fixed: problems with artist and cd titles over multiple lines in a cddb
  entry (is not in cddb protocol).

- fixed: problems with track titles and extended track info over multiple
  lines in a cddb entry (track titles over multiple lines is not in cddb
  protocol).

- fixed: problems with some cddb entry not having 'seconds' behind disc length
  (is not in cddb protocol).

- changed: when the artist and cd title are too long to be put on the sides
  the font size is made smaller until it fits or until the font is tiny.

- changed: latex parameters to change the page width, height and offsets are
  now in a perl variable at the start of disc-cover's code. Makes it more easy
  when people need small adjustments for there printer.

- changed: the error message when the device can not be opened. Put in an
  extra line telling people to log out and in before trying again.

- added: another LaTeX package called 'times' for those who had the default to
  something else and ended up with a horrible result. Enable this at the start
  of disc-cover's code.

- added: documentation using pod. Also a man page build from this is included
  now.


Version 0.9.1

- fixed: problem in entries having extended disc info with a \n at the end of
  a line, this resulted in a 'Could not find file error'.


Version 0.9.0

- added: the front cover now gets the extended disc info printed on at the
  bottom. The contents can be overridden with the '-a <text>' command.

- changed: font of the bottom text to sans-serif.

- changed: documentation is updated and should be more useful. Removed
  documentation in Spanish because it is outdated and I do not speak or write
  Spanish.

- fixed: better error handling if the cdrom device cannot be opened for
  reading (for instance if the user has no access rights).

- fixed: better error handling when user selects wrong format.

- removed: removed loose output format as it only makes maintenance more
  tedious. To compensate a tip is added to the FAQ for those who want to
  minimise the number of cuts.


Version 0.8.5

- fixed: problems with some Latex distributions causing Disc-Cover not to
  produce dvi files.

- fixed: some reported errors of tracks that were not appearing in the texfile
  with some cddb entries.

- added: FAQ in docs/* directories. This file will answer questions I get in
  my mailbox too often.

- fixed: problem when the cddb cache directory was a link.

- fixed: quick hack to ensure the cache only finds one file, namely the first
  one it encounters. This should become an interactive process.


Version 0.8.4

- added: option '-F' to force a cddb lookup.

- added: standard logo for the cdlabelgen output ('-t lbl'), it's a penguin!

- fixed: problems with interactive handling of inexact matches.

- fixed: better check of categories in the cddb cache directory (~/.cddb),
  will add new genres from server to the list.

- fixed: better handling of quiet option '-q`.


Version 0.8.3

- added: proxy support. To activate supply a proxy server in the beginning
  for the $proxy_value variable.

- fixed: removed ^M after track titles which caused some Latex distributions
  to fail.


Version 0.8.2

- added: new format in plain ASCII, use '-t txt'

- added: new format for use in cdlabelgen, use '-f lbl'

- added: new format in Adobe's Portable Document Format (PDF), use '-f pdf'

- added: ability to handle cds that have inexact matches. User will be
  prompted to choose which match should be used. Up to 10 matches.

- fixed: bug of ^M in artist and title.

- fixed: all '{\em ...}' in LaTeX changed to '\emph{...}'

- fixed: error in substituting ':' for every '\' in a filename.

- fixed: buf in calculating discid, could result in string of less than 8
  characters.

- changed: every pack('CCCP'...) in pack('C8'...), works better?


Version 0.8.1

- fixed: a slash in a filename is translated to a colon.

- added: caches files in a directory (default: $HOME/.cddb) for off line
   usage. This directory can be shared with cdcd.


Version 0.8

- added: The files docs/spanish/* contain the appropriate documentation in
    Spanish for version 0.7.

- added: The files docs/dutch/* contain the appropriate documentation in
    Dutch.

- removed: dependencies on cdcd and cda.

- removed: parameters '-cda' and '-cdcd'.

- added: build-in support for querying a cddb database. This is very
    experimental!

- changed: layout of the track numbers. Numbers below 10 are now
    right-aligned with numbers above and equal to 10.

- fixes: some minor adjustments in the layout of the tracks on the back
    cover.


Version 0.7

- added: the total time of a disc is added as the last line of the track
    list

- added: possibility of using cddb formatted files as input. This way files
    produced by grip and cdda2wav can directly be used to generate layouts.
    The option '-f <filename>' is used to select a file.

- changed: the option '-f' is no longer used for choosing the layout format.
    Use '-loose' or '-connected'.

- changed: the '-c' option is no longer used to select the program to
    connect to the database, from now on use '-cda' or '-cdcd'.

- fixed: the artist and title of the cd at the sides of the jewel case have
    been exchanged. This much more reflects the way original disks are
    labelled: artist followed by title

- fixed: a reported problem of filenames not properly being used. Sometimes
    an 'enter' character would stick to the end of a title causing this
    filename to appear "artist_-_title\n.ps".

- fixed: filenames starting with a '-' would not work.

- added: using '-o -' sends result to standard output.


Version 0.6.1

- fixed: problems with artist/title containing Latex characters. Disc-Cover
    did not save the file to disc.

- fixed: problem with the new connected format, the front cover was too
    small.

- fixed: problem with the new connected format, the whole layout would not
    align on paper in letter format.


Version 0.6

- added: a new layout of the covers on the page to make cutting an easier
    job. The option '-f' can be used to choose between 'loose' (default) or
    'connected'. The format connected aligns both covers and connects them.
    This way the covers can be cut in 5 cuts opposed to 8 cuts in the loose
    format.


Version 0.5.2

- fixed: bug that caused the artist name to be mangled under cdcd.


Version 0.5.1

- changed: a nicer dotted line between the name and the length of a track.

- fixed: problems with files when a title or artist had an apostrophe in
    their name.

- fixed: problems when a cd had the artist or title missing.


Version 0.5

- added: support for cda (comes with xmcd). Cdcd is the default way of
    communicating with cddb, if this fails cda is used. The parameter -c can
    be used to force the use of either cdcd or cda.

- fixed: problems with LaTeX in the MLTex distribution are fixed. For some
    reason it does not understand the --interaction= option.


Version 0.4.1

- fixed: problems when LaTeX was run, it paused and cause the program to
    stop.  

- fixed: the program could not detect if there was no disc in the drive.


Version 0.4

- changed: the program no longer outputs to 'disc-cover.ps' as default, but
    to a file named after the artist and album name: 'artist_-_album.ps'. All
    spaces are replaced by underscores.

- added: new command line parameter '-q' for quiet mode, no information or
    warnings will be displayed (only errors).


Version 0.3

- changed: added some information on the output regarding the program. This
    lowers the covers, thereby fixing the problem some printers had with not
    printing the top cover correctly.

- added: detects and exits if there is no disc loaded in the cdrom drive.

- fixed: added support for special characters from the isolatin1 standard,
    by using the isolatin1 package for Latex.

- added: support for cds up to 99 tracks (maximum number).


Version 0.2

- fixed: bug when using -l or -d without -o, would result in a wrong
    filename.  

- removed: latex package dependency 'color', 'epsfig' and 'url'.

- added: support for 22-27 tracks in smaller font.

- added: support for 28-54 tracks in smaller font and two columns.


Version 0.1

- initial release.



J.I. van Hemert