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
|
<html>
<head>
<title>DeaDBeeF - Ultimate Music Player For GNU/Linux</title>
</head>
<style>
body {
background-color: #eeeeee;
}
#header {
margin: 0;
padding: 0;
}
#header li {
display: inline;
margin-left: 1em;
}
h1 {
font-variant: small-caps;
}
.post {
margin-left: 2em;
background-color: #d7d7d7;
padding: 1em;
-moz-border-radius: 3;
border-radius: 3;
border-width: 1;
border-color: #cccccc;
}
.post p {
padding: 0;
margin: 0;
}
p.date {
font-size: 80%;
margin-bottom: 0.5em;
}
#faq {
color: #ff0000;
font-size: 120%;
font-weight: bold;
}
</style>
<body>
<h2>release 0.3.1 is out</h2>
<div class="post">
<p class="date">2009/11/29</p>
<p><a href="#download">get it!</a></p>
<p>Changelog since 0.3.0</p>
<ul>
<li>improved header widget drawing and gtkengines compatibility</li>
<li>fixed vfs_curl to fetch content size properly again</li>
<li>fixed rare memory leak bug in seekbar drawing</li>
<li>fixed total playtime display</li>
<li>changed buttons to use stock icons</li>
<li>implemented reading of embedded cuesheets from ape and wavpack files</li>
<li>fixed bug in filename resolving when starting from commandline</li>
<li>added possibility to open multiple files from filemanagers</li>
<li>fixed random locking/hanging in alsa module</li>
<li>loading plugins from $XDG_CONFIG_HOME/.local/lib/deadbeef/ (by <a href="mailto:alexey.smirnov@gmx.com">Alexey A. Smirnov</a>)</li>
<li>middle click on tray icon toggles pause on current track (by <a href="mailto:rotmer@gmail.com">Alex Dedul</a>)</li>
</ul>
</div>
<h2>release 0.3.0 is out</h2>
<div class="post">
<p class="date">2009/11/08</p>
<p><a href="#download">get it!</a></p>
<p>Changelog since 0.2.3.2</p>
<ul>
<li>vfs plugins - for implementing http/ftp streaming, etc</li>
<li>improved mpeg (libmad) plugin - eats less memory, works faster</li>
<li>added support for icecast and shoutcast streams (mp3, ogg)</li>
<li>added support for podcasts (basically, for any files residing on http/ftp)</li>
<li>added support for opening pls and m3u files</li>
<li>improved about dialog</li>
<li>added support for Super (winkey) modifier and multimedia keys in global hotkeys plugin</li>
<li>fixed random crash in global hotkeys plugin if key combination was used elsewhere</li>
<li>improved cuesheet reader</li>
<li>added cd audio support, including cddb/freedb</li>
<li>added preferences window</li>
<li>new unified config file for everything</li>
<li>added total playtime display in statusbar</li>
<li>improved plugin build system, displays list of plugins to be built</li>
<li>custom columns (through manual config editing yet)</li>
<li>column header drag-and-drop</li>
<li>improved alsa compatibility</li>
<li>player can release sound device while not playing</li>
<li>better alsa resume after suspend support</li>
<li>support for hardware samplerate conversion (when supported by hardware)</li>
<li>support for alsa software resampling</li>
<li>improved skipping through bad files</li>
<li>fixed replaygain bugs</li>
<li>added full file path display via tooltip (optional, disabled by default)</li>
<li>statusbar shows info while paused</li>
<li>added new buffering icon while streamer loads data</li>
<li>added scrolling in playlist while dragging/selecting tracks</li>
<li>case-insensitive file filter in gtkfilechooser dialogs</li>
<li>added cursor sync between playlist and search windows</li>
<li>player saves playlist/config on SIGTERM (should improve things on shutdown)</li>
</ul>
</div>
<h2>release 0.2.3.2 is out</h2>
<div class="post">
<p class="date">2009/10/07</p>
<p>0.2.3 bugfix release</p>
<p><a href="#download">get it!</a></p>
<p>Changelog since 0.2.3.1</p>
<ul>
<li>added winkey (Super) modifier support to hotkeys plugin</li>
<li>added multimedia keys support to hotkeys plugin</li>
<li>added hex keycodes (as reported by xev) support to hotkeys plugin</li>
<li>fixed crashbug in playlist loader when loading playlist files from older releases</li>
<li>fixed bug in flac decoder attempting to read past end of file</li>
<li>added new workarounds for malformed cusheet files</li>
</ul>
</div>
<h2>release 0.2.3.1 is out</h2>
<div class="post">
<p class="date">2009/10/03</p>
<p>0.2.3 bugfix release</p>
<p><a href="#download">get it!</a></p>
<p>Changelog since 0.2.3</p>
<ul>
<li>disabled debug tracing in most modules, to prevent slow-downs</li>
<li>fixed streaming bug introduced last moment before 0.2.3</li>
<li>fixed redrawing of playing status after resume from pause</li>
</ul>
</div>
<h2>release 0.2.3 is out</h2>
<div class="post">
<p class="date">2009/10/03</p>
<p><a href="#download">get it!</a></p>
<p>Changelog since 0.2.2.2</p>
<ul>
<li>added native gapless playback which works with most decoders</li>
<li>added replaygain support</li>
<li>added wavpack plugin</li>
<li>added libsndfile plugin</li>
<li>fixed seeking in paused and stopped states</li>
<li>fixed reading of some id3v2 tags</li>
<li>changed tag reading order to APEv2->ID3v2->ID3v1</li>
<li>improved cuesheet reader</li>
<li>fixed interlocking bug in streamer (should reduce skips)</li>
</ul>
</div>
<h2>release 0.2.2.2 is out</h2>
<div class="post">
<p class="date">2009/09/20</p>
<p>another 0.2.2 bugfix release</p>
<p><a href="#download">get it!</a></p>
<p>Changelog since 0.2.2.1</p>
<ul>
<li>fixed resume after suspend/hibernate</li>
<li>fixed cue reader regression</li>
<li>fixed another playlist drawing regression</li>
<li>fixed stutter at the start of ape tracks</li>
</ul>
</div>
<h2>release 0.2.2.1 is out</h2>
<div class="post">
<p class="date">2009/09/13</p>
<p>there was very unfortunate regression bug in 0.2.2, so here's quick fix</p>
<p><a href="#download">get it!</a></p>
<p>Changelog since 0.2.2</p>
<ul>
<li>fixed playlist drawing regressions encountered in 0.2.2</li>
</ul>
</div>
<h2>release 0.2.2 is out</h2>
<div class="post">
<p class="date">2009/09/13</p>
<p><a href="#download">get it!</a></p>
<p>Changelog since 0.2.1</p>
<ul>
<li>fixed several build problems reported by users</li>
<li>added app icons, updated launcher script</li>
<li>proper sse2 detection and usage in ape plugin</li>
<li>reduced volumebar range to -50dB</li>
<li>horizontal scrolling in playlist</li>
<li>pango is now used for ellipsizing</li>
<li>case-insensitive search using russian, danish, french and other alphabets</li>
<li>vertical scroll is much faster now</li>
</ul>
</div>
<h2>release 0.2.1 is out</h2>
<div class="post">
<p class="date">2009/09/12</p>
<p><a href="#download">get it!</a></p>
<p>Changelog since 0.2.0</p>
<ul>
<li>new ape decoder - faster, doesn't crash</li>
<li>fixed APEv2 tag reader</li>
<li>fixed id3 tag reader on big-endian systems</li>
<li>player now builds without errors on big-endian systems</li>
<li>memory for HVSC song length database is now allocated on demand</li>
<li>fixed icons in system tray menu</li>
<li>fixed color detection for column header text</li>
<li>improved cuesheet reader (pregap support and better bounds checking)</li>
</ul>
</div>
<h2>deadbeef-0.2.0 is out!</h2>
<div class='post'>
<p class='date'>2009/09/08</p>
<p><a href="#download">get it!</a></p>
<p>Changelog since 0.1.1:</p>
<p><i>please note this changelog is what most users would notice. actual changelog is 10 times bigger, and is not worth reading. i don't want to count each of 1000 bugfixes here.</i></p>
<ul>
<li>plugin API - decoder and misc plugins working, other types are work in progress</li>
<li>most decoders are in plugins now, which means that most dependencies are optional (libmad, libFLAC, etc)</li>
<li>global hotkeys plugin</li>
<li>last.fm scrobbler plugin</li>
<li>added help page (under help menu)</li>
<li>huge amount of performance tweaks (including power consumption tweaks)</li>
<li>cuesheets embedded into FLAC's vorbis comments</li>
<li>24 bit flac support</li>
<li>$XDG_CONFIG_HOME env variable support</li>
<li>APE format support through libdemac</li>
<li>launcher (.desktop) file</li>
<li>scroll follows playback (optional)</li>
<li>no more "?" when no track number in tags</li>
<li>fixed seekbar accuracy bug</li>
<li>improved cuesheet reader</li>
<li>cuesheet text charset detection (utf8, iso8859-1, cp1251)</li>
<li>improved mp3 parser (better vbr duration calc, more accurate seeking, etc)</li>
<li>fixed bug when starting files from command line using relative paths</li>
<li>fixed order/loopmode session saving</li>
<li>fixed id3v2.2 reader</li>
<li>focus/deiconify window on trayicon click</li>
<li>X button no longer minimizes to tray by default (configurable)</li>
<li>search is now accessible from menu</li>
<li>column sizes are now saved between sessions</li>
<li>select multiple folders in "add folder(s)" dialog</li>
</ul>
</div>
<h2>tag loading/recoding policy</h2>
<div class='post'>
<p class='date'>2009/09/06</p>
<ul>
<li>id3v1 loader will always try to detect cp1251.</li>
<li>id3v2 loader will only try to detect cp1251 if encoding is not specified.</li>
<li>vorbis comment tags (both in ogg vorbis and flac files) and APE tags
(both in ape and mp3 files) must always be utf8, so no detection will be
done here.</li>
<li>id3v2 tags with encoding explicitly set to iso8859-1 will always be
loaded as iso8859-1. period.</li>
<li>id3v2 tags inserted into flac files will be ignored.</li>
<li>8bit charsets other than cp1251 and iso8859-1 (like koi8-r) are not
supported now, but might be added in the future.</li>
</ul>
</div>
<h2>release 0.1.1 is out!</h2>
<div class='post'>
<p class='date'>2009/08/23</p>
<p>changelog:</p>
<pre>
volume control now works on dB scale
fixed bug in ogg vorbis decoder that was skipping songs
flac decoder can now ignore corrupted files to some extent
added shuffle playback mode
removed some of the unused code from build scripts
player no longer hangs if song change happened near the end of current song
playlist redraw fixed for pause/unpause
speed optimizations on playlist drawing
changed scrollwheel step to 2 rows
changed playlist drawing from cairo to gdk, to improve speed and use proper fonts
fixed server part to be started earlier, to prevent multiple instances bug
fixed several things preventing player to work on ppc64 architecture
fixed id3v2 unsynchronized frames reading
implemented basic session management, window size/position, volume, playmode are remembered across sessions
</pre>
<p><a href="#download">download</a> now!</p>
</div>
<h2>GIT repository</h2>
<div class='post'>
<p>i pushed my git repository to sf.net on Thu Aug 20 2009</p>
<p>git version has several bugfixes/improvements over alpha release, so feel free to use it.</p>
<p><pre>git clone git://deadbeef.git.sourceforge.net/gitroot/deadbeef/deadbeef</pre></p>
</div>
<h2>Alpha released</h2>
<div class='post'>
<p>first alpha release 0.1.0 just happened on Wed Aug 19 21:59:27 CEST 2009!</p>
<p>there was a report from a happy user that deadbeef won't compile with gtk<=2.16.</p>
<p>fix is very easy, and will be available in next release, and in git head when i have time to prepare and push it</p>
<p>thanks for understanding and happy hacking!</p>
</div>
<hr/>
<p><a href="http://sourceforge.net/">Project Web Hosted by<img src="http://sflogo.sourceforge.net/sflogo.php?group_id=272657&type=3" alt="SourceForge.net"/></a></p>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-3180744-2");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>
|