forked from stragulus/mp3blaster
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
358 lines (231 loc) · 12 KB
/
ChangeLog
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
V3.2.6 2017/05/15
=================
* Brought in compilation fixes and small updates to README and oggplayer from
debian package maintainer
V3.2.5 2009/01/24
=================
* minor compilation fixes from freebsd ports maintainer Roman Bogorodskiy
V3.2.4 2009/01/18
=================
* Fixed bug in buffering code when using SDL as audio output; this fixes
possible hickups in such cases.
* When changing back directories in the file browser, jump to the
position in the file list the user came from.
* Reduced number of warnings using newer g++ versions
V3.2.3 2006/08/05
=================
* Fixed parallel build bug, make -j now works
* Fixed typos in CharsetMap documentation
* Implemented screen resizing
* Fixed a race condition which caused 100% CPU consumption at the end of
each played song
V3.2.2 2006/01/29
=================
* Added support for audio playback using SDL (mixer is not supported (yet))
* Added Esound (Enlightened Sound Daemon) support
* Removed strict dependency on OSS support, now that there are alternatives
* Cleaned up code to allow compilation on MacOS X Tiger and Cygwin
* Fixed a couple of minor memory allocation bugs
* Fixed NAS playback (should work, but untested)
V3.2.1 2005/12/06
=================
* Made cursor follow the highlighted bar in playlist/filemanager, to aid
blind people
* Fixed a bug in mpegsound library that could cause mp3blaster to crash.
Thanks go to Serge van den Boom for reporting the problem.
V3.2.0 2003/09/08
=================
* Updated source to compile with recent gcc compilers
* Pausing mp3/wav/ogg playback releases the sound device
* Better mp3 integrity checks. Songs that didn't previously play (or only
partly), should now play fine (as in, the bits that are valid)
* Fixed a bug that would hang mp3blaster if you'd be in a dir that was deleted
meanwhile.
* bugfix that could crash mp3blaster after a request to quit (..)
* bugfix that failed to redraw screen correctly after operations that
required input (such as convert to wav, enter group name, ..)
* fixed a bug that could crash mp3blaster on opening oggs when sound device
was busy.
* Check if the playlist directory actually exists before trying to write
a playlist
* Added '--repeat/-R' command line option
* Applied LIRC support patch from Olgierd Pieczul <wojrus@linux.slupsk.net>.
Thanks a lot!
V3.1.4 2003/03/24
=================
* Fixed file size display for files that crossed the 10000 bytes/kbytes
boundary by a bit.
* Applied patch from Serge v/d Boom for nmixer. F1..F10 switches directly
to /dev/dsp[0..10], except that dsp0 is dsp.
V3.1.3 2002/10/20
=================
* Changed RPM .spec file such that all compression methods for man files will
be honoured
* Fixed a bug that could cause the playlist repeat to stop (thanks to
Alex Rasmussen for finding the bug)
* Command line options for nmixer changed, and it's now possible to select a
different hardware mixer device.
* Fixed a bug that caused mp3blaster to quit when the user's homedir could
not be determined.
V3.1.2 2002/09/03
=================
* Compiles on gcc-3.* without errors
* Trailing slash in HTTP URLs is only appended after the hostname, not in
URLs that contain a path following the hostname. This means that mp3's can
now be played straight from an URL again.
* For HTTP streams, HTTP/1.1 is used instead of HTTP/1.0 (this, and previous
suggestion submitted by Markus Jerger. Thanks!)
V3.1.1 2002/03/16
=================
* Applied a patch from Douglas Richard that introduces horizontal panning
of the scrollable window using Key.Left and Key.Right, as well as
configurable wraparound-behaviour (see config file directive 'WrapAround')
and jump-to-top/bottom of the list using Key.Home and Key.End keybindings.
* When resetting sound device failed, playback of current song is stopped.
* config file directive 'SkipFrames' => 'SkipLength'
* Added RPM specfile, so you can build mp3blaster on RedHat 7.2 with
rpm -ta <source tarball>
* applied patches from Martijn to fix compiling issues with NetBSD/curses.
* applied patch from Martijn that fixes endian issues in waveplayer
* applied patch from Ivan Prokudin that fixes a bug in the character
set recoding code.
* Added patch from Serge v/d Boom that writes info about mp3's being played
to a status file (see --status-file).
* Fixed bug that prevented showing next song
* Configfile directive 'File.ID3Names' enabled now implies that the default
file display mode in the filemanager is show by ID3 name instead of
filename.
* When decoding mp3s as wavs, decoding will be aborted with a warning
when samplerate/speed/stereo-mode changes.
* ID3tags in ID3 displaying mode are now charset-recoded as well.
V3.1.0 2002/03/08
=================
* Implemented 'next group' feature; It's similar to changing to the next CD on
a CD changer.
* Playlist doesn't stop on files that can't be opened anymore.
* Added workaround for bug in RH7.2's ncurses version that would crash
mp3blaster.
* Properly opens and resets sound devices according to the OSS programming
manual. This will fix playback problems on machines that had problems with
sound device handling, especially with bad mp3's. Thanks go out to Markus
Bresch for pointing this out.
* Added XING header parsing, which means the total time of most VBR mp3's will
be guessed correctly, without having to scan the entire file. With
configfile directive 'ScanMP3', scanning VBR files can still be enabled,
but this is not encouraged, especially not for mp3's streamed over a slow
connection or medium.
* Fixed sorting problems in recursive file select / dirs as groups.
* removed 'start/stop playlist': The cd-style keys for start and stop
now handle this, because it's more logical (thanks Joachim for pointing
that out). Note that if one presses stop, mp3blaster will no longer know
which songs it has already played in the current playlist, contrary to
previous versions!
* Playlist will now repeat if this option is set and 'next song' is performed
on the last song in the list.
* Added configfile directive 'File.ID3Names', with which you can enable
searching for ID3 songinfo in the file manager. Displaying ID3 tags has
become a lot faster, because id3-names will only be read from the files
when they're being displayed (thanks Martijn!)
* Added 'select some items' with which you can select specific items matching
a pattern in a playlist or directory. Searchmethods can be global (default,
see fnmatch(2)), or regex (configfile: SelectItems.Regex = 1).
* Added 'unselect all'
* Fixed bug that left files without id3tags open. Thanks to Randy Hron for
noticing!
* Fixed a bug that will hopefully eliminate static noise while playing
oggVorbis files (thanks Martijn).
* Fixed 8/16-bit handling, which will fix playing 8-bit .wav files as well.
* When adding dirs as groups, or recursively selecting files, they'll be
sorted as specified.
* Fixed cosmetic bug in displaying stereo mode (JointStereo => Stereo)
* Fixed cosmetic bug when scrolling content in filebrowser
* Extended scrollbar to full width of window (thanks Marius Cienki)
* Wrote own routine to read input (e.g. when prompting for group name,
changing to a custom dir, etc), with the ability to start with a filled
input buffer
* Added file rename feature.
* splay will now honour compile-time set sounddevice.
* mixer device can be specified in config file / cmdline
* '[..]' can't be deleted anymore.
* fixed time display for mp3's > 99 minutes
* patch from Martijn for NetBSD
* applied patch from Dmitry Sergienko which will allow mapping ID3 info
text to another character set (config file directive CharsetTable,
see manual)
* applied documentation/small bugfixes patch from Zyrnix.
* applied a patch from Craig Gallagher which enables .m3u playlist loading
V3.0 (final) 2001/09/19
=======================
* implemented 'previous track', and therefore switched to the first 3.0
stable version since albeit all functions from 2.* now work.
* "--enable-newthreads" configure option auto-enables pth instead of pthreads
* more patches from Martijn van Buul for better 'newthreads' playback - please
test! 'newthreads' is still beta.
V3.0pre8 2001/06/17
===================
* OggVorbis support! 99% of the player's functionality works with this format.
More info on this free codec: http://www.xiph.org/ogg/vorbis/
* Fixed wav playback
* sid files can be played back again - though no seeking/time display yet.
* SkipFrames keyword has changed; instead of skipping a number of frames,
it now skips a number of seconds. Therefore, you have to lower your current
setting a lot (divide by 100). The number of seconds it skips in an mp3 is
not very accurate.
* Splay's '-d -' produces a WAV-file on stdout.
* missing trailing slashes in HTTP stream URL's are automagically added
* fixed colour highlighting of files in filemanager
* cleaned up autoconf/automake files to make better use of it; as a result,
some configure options have been renamed.
V3.0pre7 2001/04/11
===================
* Finally, the correct time is displayed for VBR mp3's (thanks to Thomas
Dreibholz)
* Skips in sound should be severely reduced.
* Disabled the nonblocking audio write code for all OS's except FreeBSD. It
uses more CPU-time but it stops the short sound interrupts which occurred
too easily (even with large buffer).
* Added alpha buffer code from Martijn van Buul. You can try this code by
configuring with --enable-newthreads. Please test if you dare! You need
libpth though (http://www.gnu.org/software/pth/pth.html).
* File display toggle in filemanager. If 'File.ID3Names' in config file is
enabled, mp3's can be shown by their id3-tag instead of their filename.
The toggle can also be used to get rid of the file sizes in the file manager.
The filemanager can be quite slow with ID3 names enabled in the config file!
* Another mpegsound library fix that prevents too slow playback on some
damaged mp3's
* File-deletion added ('D') - doesn't warn! Change the keybinding if you're
afraid of accidentally pressing it.
* Skip to end of song functionality added ('E')
* Unset pause when a new song is being played.
* updated splay.cc to compile with recent gcc-3.0 prerelease.
* updated sample.mp3blasterrc (PlaylistMatching line was bogus!)
* mp3tag has become very slow due to changes in mpegsound lib. Gotta fix this
some day.
* Rewrote README file, added FAQ, updated TODO
V3.0pre6 2001/01/27
===================
* Mp3blaster honours AudiofileMatching config parameter for command-line
supplied mp3's now
* Fixed another bug in the mpegsound lib that could cause crashes. Playing
2.4 linux kernel images doesn't crash mp3blaster anymore ;=)
* New configfile option 'HideOtherFiles', which can hide non-audiofiles in the
file manager.
* Sort order of files can be toggled within file manager. Default sort order
can be set with config file keyword 'File.SortOrder'
V3.0pre5 2001/01/25
===================
* Fixed a bug that caused recursive file selecting to loop forever.
* Rewrote manual for version 3.0*, including configuration file docs.
* HTTP streaming works again - no shoutcast *.pls parsing yet, you have to
read the HTTP-address to the audiostream from the file yourself for now.
V3.0pre4 2001/01/24
===================
* Finally fixed bugs in the mpegsound lib that caused crashes (notably
floating point exceptions, and segmentation faults to some extent). This
also fixes problems with some VBR mp3's - you should be able to play them
well now. If you still find an mp3 that crashes mp3blaster (and it's
repeatable), please mail bram@avontuur.org.
* The program 'nmixer' shows which devices can be recorded from, and you can
set the recording device.
* Global playmodes have been renamed and their behaviour has changed to make
more use of the new recursive group structure.