File: ChangeLog

package info (click to toggle)
libcdaudio 0.99.12p2-13
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,960 kB
  • ctags: 990
  • sloc: sh: 8,421; ansic: 4,849; makefile: 51
file content (391 lines) | stat: -rw-r--r-- 13,169 bytes parent folder | download | duplicates (8)
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
2005-08-16  Fabrice Bauzac  <fabrice.bauzac@wanadoo.fr>

	* (configure.ac): Fix IRIX detection.  Permit nonnumeric versions
	in Automake.

2004-10-02  Fabrice Bauzac  <fabrice.bauzac@wanadoo.fr>

	* Version 0.99.12.

	* Replace old acinclude.m4 with m4/libtool.m4, which is updated.
	This fixes some libtool issues.

2004-09-08  Fabrice Bauzac  <fabrice.bauzac@wanadoo.fr>

	* configure.ac: added switch --enable-xbox-fix.
	Bumped version to 0.99.11.

	* src/compat.h: changed the XBox CDAUDIO_READSUBCHANNEL tweak to a
	more manual configuration, since the detection in 0.99.10 wasn't
	portable.

2004-04-06  Fabrice Bauzac  <fabrice.bauzac@wanadoo.fr>

	* src/cddb.c (cddb_vread): check more return values of functions.
	Found these changes in a Gentoo patch related to 0.99.6 (probably
	Mike Frysinger's #12208, vapier@gentoo.org).  [Why don't I receive
	any notification when someone finds such bugs?]

2004-04-04  Fabrice Bauzac  <fabrice.bauzac@wanadoo.fr>

	* src/compat.h: applied a change for XBox support (suggested by
	Asheesh Laroia).

2004-04-03  Fabrice Bauzac  <fabrice.bauzac@wanadoo.fr>

	* src/cddb.c (cddb_query): fill cddb_message on any error.  Might
	fix Debian #194635.

	* src/cdaudio.c (cd_poll): initialize cdsc (patch found at
	http://anoncvs.netbsd.lt/).

2003-02-12  Fabrice Bauzac  <fabrice.bauzac@wanadoo.fr>

	* (cdaudio.c) cd_poll: accept CDS_MIXED CD's too.

	* (cddb.c) cddb_read_line: fixed fprintf() format.

	* (coverart.c) coverart_direct_erase_data: removed unused local
	variable.

	* (cddb.h): added cddb_mc_generate_new_entry's interface, which is
	used in cdindex.c.

	* Release 0.99.9.

2003-02-11  Fabrice Bauzac  <fabrice.bauzac@wanadoo.fr>

	* Release 0.99.8.

2003-02-10  Fabrice Bauzac  <fabrice.bauzac@wanadoo.fr>

	* (acconfig.h): removed, for autoconf's sake.

	* (configure.in): renamed to configure.ac.

	* (configure.ac): use of automake 1.6.

2003-02-09  Fabrice Bauzac  <fabrice.bauzac@wanadoo.fr>

	* (cdaudio.c) cd_poll: applied Matt Kraai's patch to prevent
	libcdaudio from logging useless warnings about empty tray.
	<kraai@alumni.cmu.edu>

	* (compat.h): Likewise.

	* Release 0.99.7.

2001-08-22  Fabrice Bauzac  <noon@cote-dazur.com>

	* Release 0.99.6.

	* README.BeOS, acconfig.h, configure.in, source/beos_cdaudio.c,
	source/cdaudio.c, source/cddb.c: Travis Vitek
	<vitek@users.sourceforge.net> added BeOS support.

2001-05-19  Fabrice Bauzac  <noon@cote-dazur.com>

	* README: added Antony Arcieri to the Thanks section.

	* coverart.h: struct art_data had a member named art_data, showing
	up an error on some C++ compilers (including GCC 2.95.3): fixed,
	the member is now called art_image.  THIS CHANGES LIBCDAUDIO'S
	INTERFACE.

	* Most .c files: improved lisibility at 80 columns, indented.

2001-05-18  Fabrice Bauzac  <noon@cote-dazur.com>

	* Now using ansi2knr instead of #define's everywhere.

Sat,  1 Jan 2000 10:34:43 -0700  Tony Arcieri  <bascule@inferno.tusculum.edu>

	* Solaris fixes.

	* cddb_mc_* class of functions completed.

Wed, 20 Oct 1999 20:58:18 -0600  Tony Arcieri  <bascule@inferno.tusculum.edu>

	* Fixed non-symlink mount checking bug

Thu,  7 Oct 1999 19:58:40 -0600  Tony Arcieri  <bascule@inferno.tusculum.edu>
	
	* Much of cdaudio.c simplified. 

	* Denastified a great deal of code.  Needless static buffers are
	  gone, as are most of the calls to strtok().

Mon, 16 Aug 1999 23:55:10 -0600  Tony Arcieri  <bascule@inferno.tusculum.edu>

	* E-mail submission is pretty nasty, but works somewhat.

	* Cover art lookups were failing.  Fixed.

	* Cover art caching wasn't working correctly.  That is now fixed.

	* Fixed problems for people who are cross-compiling.

	* Fixed a little problem.  FreeBSD and Linux now generate the same
	  CD Index ID.  As to which one had the "correct" TOC data, I don't
	  know, but since the CD Index seems to have started on Linux, I
	  thought I'd go ahead and make FreeBSD generate the same IDs as Linux.

	* Ugh, submission support has gone all to pot.  I'll try to fix this.

	* Well, 0.99.0 didn't work on Irix.  It should now, I hope.
	
	* Ditto for Solaris.

Thu, 29 Jul 1999 10:40:40 -0600  Tony Arcieri  <bascule@inferno.tusculum.edu>
	
	* cd_stat() modularized to use cd_poll() to read the subchannel and
	  cd_update() to update information in a disc_info structure using
	  the data from a disc_status structure.  In this fashion programs
	  which continouosly poll the CD-ROM need not read the TOC every time.

	* Added the cd_poll() function and disc_status structure

	* Added parse_disc_artist and parse_track_artist flags which can
	  disable parsing of the disc title and track title into seperate
	  artist and title fields.

	* Fixed some internal bugs about detecting whether or not a CD is
	  present in the drive

	* cd_playctl() is now the de facto standard for CD play.  All other
	  play functions are now wrappers to it.

	* Since my ~/.cddbrc is conflicting with others, it is now called
	  ~/.cdserverrc.  This also makes since because it's storing CD Index
	  and Cover Art servers now.

	* Changed all my old thinking on cover art storage.  It now uses a
 	  seperate structure.  The old method was based on the idea that the
	  cover art would be stored within a CDDB/CD Index entry itself.  This
	  didn't pan out.

	* Fixed cd_advance() bug where rewind would not function properly.

	* Irix support in libcdaudio added.

	* Began implementing Cover Art support.

	* Majour interface overhauls... but this is it, the final published
	  libcdaudio interface is out.  If there's anything else I want to
	  change, I better have a damn good reason for it.

Fri, 18 Jun 1999 01:04:03 -0600  Tony Arcieri  <bascule@inferno.tusculum.edu>

	* Fixed 64-bit clenliness problems with CDDB IDs.
	
	* Attempted some internal optomisations, which were not entirely
	  successful.

Sat Apr 17 16:49:31 MDT 1999  Tony Arcieri  <tarcieri@gjhsnews.mesa.k12.co.us>

	* Removed the cover art structures from the track structures.

	* Added CD Index support.

	* Added LBA information for each track because it is required to 
	  calculate the CD Index ID.

Fri Apr  9 23:16:53 MDT 1999  Tony Arcieri  <tarcieri@gjhsnews.mesa.k12.co.us>

	* Added structures for the future storage of cover art, as soon as a
	  standard gets worked out for this.  The size is based upon a padded
	  maximum byte value for a 150x150 JPEG.  It may also change.

	* Added cddb_message external variable to store CDDB messages received
	  or other error messages that occoured.

	* Fixed CDDB revision values

	* Renamed track structure under disc_data to data_track to make the
	  naming conventions more consistant.

	* Fixed glibc2.1 snprintf problems.

	* Fixed Solaris compile-time problems.  Some run-time problems still 
	  exist.

Thu Feb 18 22:07:45 MST 1999  Tony Arcieri  <tarcieri@gjhsnews.mesa.k12.co.us>

	* Fixed track_type to reflect if a track is truly an audio or data
	  track.

	* Fixed some bugs in data.c which cause extended data to be truncated

	* CDDB submission support added, currently set to 'test' mode until
	  libcdaudio is certified

	* Fixed a problem with cd_changer_stat's formatting of disc_info

Sun Jan 31 21:09:14 MST 1999  Tony Arcieri  <tarcieri@gjhsnews.mesa.k12.co.us>

	* Due to an apparent bug in the new kernel interface, the old, ugly
	  method of detecting if there is no disc in the CD-ROM is used

	* Applications should no longer use the "getserver" method of locating
	  a server.  The entire server list may be obtained via the
	  cddb_read_serverlist function.  To refresh the serverlist, use
	  the cddb_sites function to obtain the list, and cddb_write_serverlist
	  to write it.

	* All previous configuration functions eliminated, new class
	  implemented.  cddb_read_serverlist and cddb_write_serverlist
	  added to deal with new ~/.cddbrc format.  Server names are now
	  stored as URLs.  cddb_process_url implemented to process URLs.

	* cddb_query now takes the HTTP string from cddb_connect_server when
	  the HTTP method is used.

	* cddb_connect_server, cddb_query, cddb_read, and cddb_sites now take
	  variable arguements.  When used in HTTP mode, cddb_connect_server
	  takes char *http_string and int http_string_len.  All the latter take
	  the http_string produced by cddb_connect_server at the end.
  
	* cddb_connect_server combined with cddb_hello to produce a single
	  function.

	* Merged libcdaudio 0.5.2 with Mike Oliphant's libcdaudio 0.6.0.
	  Now supports HTTP method of CDDB access, and level 3 of the CDDB
	  protocol.

1999-01-18  Mike Oliphant  <oliphant@ling.ed.ac.uk>

        * fixed problem with snprintf() not liking src & dest to be the
          same

        * fixed problems handling albums without titles

        * switched code to use http instead of the (now deprecated) cddb
          (note: this involves non-backward compatible changes)

Sat Sep 26 21:05:05 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* Fixed a formatting data formatting problem that was causing
	  quite a bit of trouble. 

	* cd_init changed to cd_init_device for better standardization across
          all of libaudio. 

Thu Aug 27 21:44:18 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* Added cddb_stat_disc_data, which client-side CDDB operations would
	  call before invoking cddb_read_disc_data in order to keep it from
	  performing automated CDDB lookups, similar to one calling select
	  before reading from a descriptor that blocks.   

	* Portability #defines improved for more flexibility.  libcdaudio works
          under Linux, FreeBSD, OpenBSD, and Solaris.

	* Vastly improved CDDB command set, especially the query command.  The
	  CDDB command set is no longer static, allowing programmers to call
	  the functions directly.

	* Fixed buffer overflows in data.c modifications... *grin*... this was
	  done pre-release so I guess it's okay...

	* Massive internal changes across the board, designed to fix many
	  bugs and other oddities that people were complaining about.

	* Ignore that last comment.  libcdaudio compiles under FreeBSD.  Now I
	  discover that there are multiple forms of sys/cdio.h, so everything
	  gets a heck of a lot more complicated now.

	* Added a whole bunch of stuff for sys/cdio.h, hoping to get libcdaudio
	  to compile under FreeBSD.  If anybody manages to compile it under
	  FreeBSD be sure to tell me.

	* struct disc_data changes again, for the last time... I promise!

	* data.c is much bigger, and much more important.  User level programs
	  now get preformatted everything, including extended data.

	* Found that all CDDB entries can be multi-line when listening to
	  "Several Species of Small Furry Animals Gathered Together in a Cave
	  and Grooving with a Pict."  Changed the way the cddb code processes
	  entries to include a proto-data storage structure and a final data
	  storage structure.

	* Started working on FreeBSD support

	* Whoops!  The mount checking didn't exactly work if the device given
	  is a symlink (which cdcd does).  Fixed that.

	* cd_play_track_pos endtrack function fixed (I'm gonna rewrite that
	  screwey function anyway)

Sun Aug  1 16:20:05 MDT 1998  Tony Arcieri  <bascule@inferno.tusculum.edu>

	* CDDB server list functions implemented

	* Volume functions changed to use a structure

	* track_pos now replaces old track_length

	* cd_get_volume implemented

	* Experimenting with CD changer support 

	* track_length fixed, to produce individual track lengths

Mon Jul 27 23:27:03 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* Package now configured with autoconf, to avoid all those nasty
	  problems people have been reporting with installation

	* Added data.c, with functions to work with track information

	* Added support for extended track information

	* Fixed genre bug in cd_read_disc_data (cddb_read_data_local) 

Thu Jul 23 00:15:33 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* True CDDB-style local databasing system implemented, compatible with
	  XFreeCd.

	* trackinfo.c eliminated.  Here ends the old track database system.

Wed Jul 22 12:35:04 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* CDDB support functional.

Mon Jul 20 01:02:23 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* cdcd and libcdaudio seperated.

	* Work on cdda reading implementation suspended until cddb support is 
	  completed.

	* Started implementing CDDB support.

Thu Jul  9 02:29:20 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* Started implementing cdda reader.

	* Added digital volume control.

	* Added track positioning system (cd_advance).

	* make install works now.

Tue Jul  7 10:31:56 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* cdcd now supports track name databases.

	* Added some prototypes in the include file... whoops.

	* Eliminated disc_info section of play function, fixing disc change
	  problem.

	* Eliminated disc_zero function in favour of reading CD header every
	  time.
	
	* Experimenting with track name databases.

Sun Jul  5 14:40:41 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* Started ChangeLog.