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
|
ChangeLog:
v0.80 - Drop the custom tuple formatter since it's no longer
supported in the core. Offer a more simple optional
format "Filename (Real Mod Title)"
- use tuple_set_xxx() functions for tuple handing
- Window title now contains the file name and
tracker format information
- use g_convert() to UTF-8 for the song message
WARNING: 0.80 Requires 3.2.1 or later
v0.74 - Change required version to 3.1
v0.73 - Added config options for the custom title settings
- Fixed Makefile Audacious version check
v0.72 - Escape key will now close the song info window
v0.71 - Switch to new config API (replacing old configdb.h)
WARNING: 0.71 requires Audacious 3.1-alpha1
v0.70 - Switch preferences window from glade to audacious prefs style
- Re-implemented the file info box using raw Gtk+ C code
- Remove all remaining Glade files
WARNING: 0.70 requires Audacious 3.0
v0.66 - Include audacious/gtk-compat.h in audacious.c
- Handle return values from vfs_xxxx() functions
- Use new AUD_INPUT_PLUGIN() function to initialize the plugin
v0.65 - Implement recent input API changes (play, stop, pause, seek)
- Remove deprecated plugin function get_song_tuple
- Merge __duh_probe_for_tuple and duh_probe_for_tuple
- Remove pointless "CC ?= gcc" from Makefile
v0.64 - Merged play_loop() into play_file(). Separation was only
needed for in-plugin threading
- Switched from play_file to play API function
- include configdb.h and change ConfigDb to mcs_handle_t
- Removed aud_ prefix from vfs functions
- Use VFS handle in play_file instead of NULL, so it no
longer causes an additional vfs_fopen
- Added the LDFLAGS environment variable to the Makefile
- Define fmts[] as static const.
WARNING: 0.64 requires Audacious 2.4
v0.63 - Renamed the plugin file from libdumb.so to dumb.so
- Replaced the old includes with the new ones
- Removed obsolete seek() function
- Changed the about dialog to use the new GUI functions
- Removed sampling rates below 22kHz and added 192khz
for insane people
- No longer include output.h (no idea why it was included)
v0.62 - Added a patch from John Lindgren <john.lindgren@tds.net>
Which fixes a 100% CPU loop freeze of Audacious with ALSA
ALSA is the first plugin which has support for gap less
playback. Thats why it behaves a bit different and more
picky.
v0.61 - Minor code cleanups and sanity
v0.60 - Ported to new Audacious 2.2+ input plugin API which means:
* Removed threading from the plugin
* Changed stop, pause and seek functions
* Replaced all set title and lenght functions with set tuple
* Lots of minor stuff to make it work again
WARNING: 0.60 requires at least Audacious 2.2
v0.57 - Added a mutex for the DUMB loader because at least the reading
function seems not to be thread safe.
v0.56 - Fix formater to fix empty titles.
v0.55 - Renamed all vfs_* functions to aud_vfs_*.
- Removed the inclusion of audacious/vfs.h.
- Renamed bmp_cfg_db_* to aud_cfg_db_*.
- Renamed tuple_* to aud_tuple_*.
- Replaced set_info with playback->set_params.
- Replace produce_audio() with playback->pass_audio().
v0.54 - Switch to Plugin API 6 style tuple_associate functions.
- Use audacious_info_dialog for about dialog.
v0.53 - Use SIMPLE_INPUT_PLUGIN for plugin declaration.
- Using new set_pb_ready call to declare readyness after play init.
- Switched to new Tuplez system.
- Remove obsolete is_our_file().
WARNING: 0.53+ requires a hg core from the 10. Aug or later.
v0.52
- On EOF, the decode_loop() now waits for the buffers to empty and
then clears playback->playing itself, because the core doesn't do
it anymore.
v0.51 - Use vfs_fsize() to determine the filesize.
- Unescape url encoded filename for tuple (file_name, file_path).
- Make plugin definition more human readable.
- Add support for probe_for_tuple(), a combined
is_our_file_from_vfs() and get_song_tuple()
- Remove cleanup call dumb_exit, because there's no such function.
- Remove dumb_register_stdfiles() from init. We don't let the DUMB
library open files directly and only call dumbfile_open_memory.
- Define ok and cancel functions the same way in duh_configure().
- Cleanup of and added robustness to duh_universal_load_vfs()
- Report failures with g_message() or g_warning().
- Support new threading model of plugin API 3.
(This will require a HG player core from 23. Jul 2007 or later)
v0.50 - Switch to Audacious plugin2 API
WARNING: 0.5x versions require the plugin2 API in 1.4 or recent hg
v0.43 - Add mseek() support.
v0.42 - Use a bitmask to define what types should be tried
in the duh_universal_load_vfs() function.
v0.41 - Using VFS functions to open all sound files now.
- Cleaned up the universal loading function.
v0.40 - Switched to InputPlayback API which breaks support for
Audacious versions older than 1.3 (final).
WARNING: 0.4x versions require Audacious 1.3-alpha4 or later.
v0.31 - Added is_our_file_from_vfs() using VFS functions.
v0.30 - Added the extension list (fmts) for Audacious 1.3+
v0.25 - Fixed -Wall warnings from gcc 4.1.1
v0.24 - Don't include the filename in "file_path".
- Some -Wall cleanups (but gcc 4.1.1 brought in new ones).
v0.23 - Convert title strings from CP850 to UTF8 before returning.
All my S3M/IT/XM work with this and MOD seems to be 7bit
ASCII clean, so it doesn't cause any harm.
- More internal cleanup to unify tuple and other titleinfo.
v0.22 - Internal cleanup.
v0.21 - Added the new get_tuple_info() function for SVN Audacious
WARNING: the 0.2x versions require Audacious 1.1 or later.
v0.11 - Makefile simplification (Added local include and lib dir)
v0.10 - Mostly cosmetic cleanups in the play_loop.
v0.9 - Waiting for buffer before doing the next produce_audio().
This makes the pause workaround obsolete.
v0.8 - Added workaround when receiving stop signal while paused.
- using g_thread functions for all threading calls now.
v0.7 - Added prefs option for output frequency (default: 44100Hz).
- Raised maximum mixing channels of DUMB from 64 to 256.
v0.6 - Added prefs GUI for the Amiga sound disable option.
- Added about window.
v0.5 - Using Audacious produce_audio() for output.
- Dirty and hidden gconf option to disable Amiga Protracker MODs
(only checked at launch time / clean solution would be a prefs GUI)
v0.4 - Moved the GTK1 font definition over to GTK2 pango.
- Close button has now a modern "X" :)
v0.3 - Added file_info_box (mostly from CVS xmms-dumb)
- Fixed broke result of libglade-convert
v0.2 - Cut'n'Paste newer get_title() from xmms-dumb CVS version to
display the real songname in the playlist.
v0.1 - Replaced "bmp" strings with "audacious".
- Minor Makefile changes (use install, add PIC, handle DESTDIR).
- replaced bmp_usleep() with g_usleep().
|