Fix segfaults when closing a driver that did not successfully open.
Fix Mac OS X AUHAL support to properly handle suspend/wakeup, headphone plug/unplug, other hardware events
Fix building Mac OS X driver AUHAL compilation for 10.5, restore Mac OS X 10.4 support
Add 24 bit playback to Pulse plugin
Fix compilation of sndio plugin
Fix 24 bit playback in ALSA plugin
Improve/correct latency setup in ALSA (see Trac #1762)
Also fixes crash in ogg123 with libao-pulse (Trac #1689)
changes:
- Changed Picard icon license to CC by-sa.
- Small UI consistency changes.
- Albums with tracks linked to more than one file are never marked as
completed.
- Fixed matching of scanned files to tracks while the album is still loading.
- Support for properly embedded FLAC pictures.
- Existing embedded images in APE and ASF files are removed only if there
are new images to replace them.
- More strict tagger script validation.
- Fixed the $truncate tagger script function.
- Proper rounding of track durations.
- Fixed a bug with saving images larger than 64k to WMA files.
- Added a $swapprefix tagger script function.
- Release events with a date are preferred over the ones without a date.
- Files that are being saved as marked as pending.
- Updated .desktop file to allow opening Picard with multiple files.
- Handle the ?open file? event on Mac OS X.
- Added timeouts to the HTTP web service client.
- Fixed a bug with albums missing the expand/collapse icons.
Oked by wiz.
3.3.0 (20101002):
- change MED BPM mode tempo setting (reported by Lorence Lombardo)
- fix OSS driver fragment setting
- add interactive loop toggle (requested by Emanuel Haupt)
- add filter to prevent loading NoiseRunner modules as Protracker
- add NoiseRunner loader (requested by Johan Samuelsson)
- add improved Impulse Tracker fingerprinting (from Schism Tracker)
- add Archimedes Tracker StasisMod effects support (Tom Hargreaves)
- add tarball decompressor (Tom Hargreaves)
- limit uncompression recursion (Tom Hargreaves)
- fix Tracker Packer 3 loader (Tom Hargreaves)
- fix load issue with BoobieSqueezer XMs (reported by Null Vista)
- fix modinfo tempo/bpm setting
- fix Zip file detection (Tom Hargreaves)
- fix Archimedes Tracker effects (Tom Hargreaves)
- update Audacious plugin to API 16
- code cleanup
3.2.0 (20100530):
- Digital Symphony fixes by Tom Hargreaves
- Archimedes Tracker fixes by Tom Hargreaves
- add shared logarithmic volume table for Archimedes formats
- fix default Archimedes formats pan (RLLR instead of LRRL)
- add Coconizer file loader
- portability fixes for BeOS and Haiku
- code cleanup and optimizations
- Android port using NDK
- fix time echoback event for MED
- fix module time count not reseting at new module
- make zipfile detection stricter (by Solomon Peachy)
- fix DSMI loader volume event (by Solomon Peachy)
- initialize formats only once
- fix build with Audacious plugin API 13
- fix seek in Audacious plugin
3.1.0 (20100107):
- implement MED4 instrument transposition
- fix build with MSVC++ 2008
- fix bogus information in winamp plugin file info display
- fix Audacious plugin dialog stacking order (by Michael Schwendt)
- add Titanics Player prowizard loader
- add SKYT Packer prowizard loader
- add Novotrade Packer prowizard loader
- add Hornet Packer prowizard loader
- fix empty instruments in Digital Illusions loader
- fix silent Liquid Tracker module bug
- add Magnetic Fields Packer loader
- add The Player 6.1a prowizard loader
- add StoneCracker S404 decompressor (from amigadepacker)
- add extra Funktracker file tests to prevent false positives
- add Polly Tracker module loader
- code cleanup and optimizations
3.0.1 (20091221):
- better handling of corrupted modules
- load Real Tracker RTMM 1.12 modules (tested with odyssey.rtm)
- fix tuning of Real Tracker modules
- fix Real Tracker patern decoding
- fix segfault in modules with 0 orders or 0 channels
- fix loading of MED4 module patterns with less than 32 lines
- fix memory leak when loading corrupt MED4 files
3.0.0 (20091210): 13 years after the 0.09b release
- allow parallel build (R.I.P. 1996 buildsystem)
- implement the long postponed open player loop
- generate win32 project files when packaging distfile
- remove callback driver
- split unified flags/quirks into separate variables
- add elapsed time echoback event
- add option to display elapsed and remaining time
- implement IT volume column fine effects quirk (Storlek test #6)
- fix bmp plugin build
- fix FreeBSD build (by swell k)
- fix terminal handling in Cygwin (by daniel åkerud)
- add OpenMPT id to S3M loader
- add Epic MegaGames MUSE data decompression
- add Galaxy Music System (Jazz Jackrabbit 2 J2B) module loader
- fix parsing of driver-specific parameters
- fix GDM length, number of patterns and number of samples
- fix memory access error in MDL sample depacker
- fix ProRunner1 samples size
- OSS driver resets the DSP device on exit (by Andrew Church)
- fix handling of PT portamento+vslide effect (by Andrew Church)
- move driver init from player core to main application or plugin
- Epic MegaGames MASI loader fixes
- add Amiga TuneNet plugin (by Chris Young)
- fix Module Protector loader
- fix lha depacking in Amiga (reported by Chris Young)
- fix clang build (by swell k)
- add support for xz decompressor (by swell k)
- add built-in LZX decompressor
- remove pause-related functions from player core
- fix build in Solaris 10 and Sun Studio 12 Update 1 C++ compiler
(reported by Douglas Carmichael)
- fix plugin to work with Audacious 2.2 (reported by Götz Waschk)
- fix invalid and uninitialized data accesses reported by Valgrind
- fix memory leaks reported by Valgrind
2.7.1 (20090718):
- fix -l option in manpage (debian bug #442147)
- fix endianism in MDL sample depacking (reported by Gürkan Sengün)
- fix loading of MOD2XM 1.0 modules (reported by Gürkan Sengün)
- add some sanity checks in XM module loading
- fix IT note cut and delay (Storlek test #22)
- increase period resolution for better tuning (reported by Mirko
Buffoni and Gürkan Sengün)
- allow lower BPM settings (fixes Lemmings 2 circus music)
2.7.0 (20090711):
- add StarTrekker packer loader (untested, need samples)
- extended key range to IT octave 9 (fixes beek-my_eleventh_year.it,
reported by Mirko Buffoni)
- ignore tempo/bpm settings to 0 in module scan (fixes albacore.it,
reported by Storlek)
- implement IT T0x and T1x tempo slides
- process effects in IT muted channels (Storlek test #10)
- generalized delayed event support (Storlek test #8)
- emulate "always store instrument" IT bug (Storlek test #8)
- add extra click removal step in mixer routines
- fix loop size in GMC loader (reported by Mirko Buffoni)
- GMC loader code cleanup
- store in-file comments
- apply amplification in the final downmix
- set sample format to unsigned on 8-bit wav file output
- attempt to handle BPM-based MED tempos a bit better
- add option to use the IT LPF as a click/noise filter
- deprecate $HOME/.xmprc, use $HOME/.xmp/xmp.conf instead
- reintroduce modules.conf, move SYSCONFDIR back to /etc/xmp
- display checksum for platforms where cksum(1) not readily available
- add filter quirk for rn-alone.it
- reintroduce manual setting for vblank timing in Amiga modules
- add vblank quirk for mod.siedler ii (by Daniel Åkerud)
- don't crash if SoundSmith instruments not found
2.6.2 (20090630):
- Promizer 1.8a loader code cleanup
- fix portamento to skip first frame of each row
- fix periods in instruments with finetune
2.6.1 (20090627):
- fix XMMS plugin build (reported by Götz Waschk)
- add Chibi Tracker fingerprint to IT loader (info by Storlek)
- add Schism Tracker fingerprint to S3M loader (info by Storlek)
- fix Modplug Tracker/OpenMPT identification in IT loader
- IT instrument and sample modes use same quirks (Storlek test #9)
- transposed period scale base down one semitone (Storlek test #1)
- remove previous portamento in SpaceDebris.mod fix
- add unified pitch slide/portamento memory (Storlek test #3)
- no Amiga limits for multichannel mods (fixes Bending CD61)
2.6.0 (20090625):
- cleanup: remove rarely used Unix IPC code that difficults porting
- cleanup: remove per-module configuration that nobody uses
- cleanup: moved Prowizard depacking to loader section
- don't abort loading if IT sample magic not found (fixes loading
of use-brdg.it and use-funk.it, reported by Mirko Buffoni)
- multichannel mods written with Scream Tracker don't use Amiga note
limits (fixes Earth Mountains, reported by Samuli Sorvakko)
- fix start option in DeusEx's .umx files (by erlk ozlr)
- add OpenBSD sndio driver (by Thomas Pfaff)
- fix memory leak: free extra pattern allocated by the XM loader
- fix memory leak: free temporary pointer arrays in the IT loader
- fix memory leak: free temporary pointer arrays in the S3M loader
- fix memory leak: free header and filename when file is invalid
- fix memory leak: free temporary buffer in MDL loader
- fix memory leak: move UNIC check to test section of mod loader
- fix memory leak: free Digital Symphony extra empty track
- fix memory leak: free Music Module Compressor buffers
- fix memory access violation freeing list nodes using list_for_each
- fix memory access violation in MDL track allocation
- fix memory access violation in MDL sample decompression
- fix memory access violation in LIQ pattern loading
- fix memory access violation in P18A format test
- fix free of unallocated block in IT sample-only mode
- fix buffer overflow in OXM/DTT loaders (reported by Luigi Auriemma)
- rename oss_mix driver to oss and alsa_mix to alsa
- restrict MMD0/MMD1 non-synth instrument note range to 3 octaves
(reported by Daniel Åkerud and Mirko Buffoni)
- assume wav driver if output filename ends in .wav
- fix volume slides with 00 parameter (by Mirko Buffoni)
- fix crash when S3M C2spd is zero (by Mirko Buffoni)
- merged Mirko Buffoni's Windows Visual C++ port
- don't process tone portamento in first frame of each row, fixes
Space Debris.mod (by Mirko Buffoni)
- add amplification factor option (by Mirko Buffoni)
- improved Winamp plugin (by Mirko Buffoni)
- don't unlink open files (for Windows port, by Mirko Buffoni)
- add experimental DxF/DFx handling with volume slides in all frames
- add better Archimedes .arc compressed file test
- reverted to older YM3812 emulator for license compliance
- fix byte swap error in HSC to SBI Adlib OPL2 instrument conversion
- fix Reality Adlib tracker loader
- implement Adlib OPL2 synth volume setting
- improve tempo, tuning and envelope of HSC modules
- fix scanning of patterns containing short tracks
- don't play notes outside the valid 8 octave note range
- enable The Player 5.0A loader (tested with Full Moon mods)
- enable ProPacker 2.1 loader (tested with Cool World mods)
- fix endianism issues in The Player 5.0 and 6.0 loaders
- fix AMF track remapping error
- enable instrument retriggering quirk in IT loader
- configuration file moved back to /etc
- fix estimated tempo for S3M/IT modules with BPM changes
ver 0.16.2 (2011/03/18)
* configure.ac:
- fix bashism in tremor test
* decoder:
- tremor: fix configure test
- gme: detect end of song
* encoder:
- vorbis: reset the Ogg stream after flush
* output:
- httpd: fix uninitialized variable
- httpd: include sys/socket.h
- oss: AFMT_S24_PACKED is little-endian
- oss: disable 24 bit playback on FreeBSD
WAV files are now written with an 18 byte u-law and A-law fmt chunk. A document
on virtual I/O functionality was added. Two new methods were added in
sndfile.hh. A fix was made for a non-zero SSND offset values on AIFF. Minor bug
fixes and improvements were done.
* Update MASTER_SITES.
* Add some options.
Changelog:
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.
xmms-cdread - plugin for xmms.
At the moment, the idea is to add /dev/cdrom to your playlist.
If you have multiple CDROM units (like a burner) you can add all
those devices to the playlist and it should work.
I know this exists already, but that's such an uugly hack I decided to
make my own version, which actually reads the audio data, and will also
not need the subdirectory trick to get the tracks into the playlist:
The tracks will be added and removed automatically as CDs are inserted
and removed.
It now has CDDB support, local database editing as well as server queries.
This GMPC plugin shows your music collection in albums, it's showing
album covers with the artist and album name under it.
You can also filter out specific artists or albums and set the
amount of albums per row.
Mdcover plugin is a for gmpc. It looks in the location where the
music file is located to collect metadata. It looks for:
* Cover art
* Artist Art
* Biography
* Album information
* Lyrics
The tagedit plugin for GMPC adds a editor panel for editing song
tags. With the plugin enabled, you are able to queue one or more
songs to the Tag editor from the playlist or song browser. You may
then enter the Tag editor panel and modify the tags of the queued
songs one by one or by groups. The changes are recorded when you
hit the Save button. If you made a mistake while editing tags, you
may discard the changes you made to one song or a group of songs.
ncmpc 0.18 - (09/22/2010)
* screen_song: show song range
* screen_artist: respect artist when adding albums
* po: added Italian translation
ncmpc 0.17 - (06/22/2010)
* screen_queue: fix range selection check on "shuffle"
* screen_browser: check for error before adding song to playlist
* po: added Brazilian Portuguese translation
ncmpc 0.16.1 - (01/17/2009)
* screen_queue: always update the list size
* screen_browser: fixed jump to playlist file
ncmpc 0.16 - (12/25/2009)
* using libmpdclient 2.0 instead of built-in libmpdclient
* require MPD 0.12
* allow multiple queued database updates
* reactivate incremental playlist changes
* optimize "add+play song" with addid/playid
* handle stderr messages from lyrics plugins
* search: eliminate duplicate results
* use the "idle" command to reduce CPU and network usage
* disable the status bar clock by default
* list_window: fix narrow cursor drawing
* screen_play: repaint after the "select-playing" command
* screen_text: start searching at window origin, not bottom
* strfsong: support multiple values for a tag
* screen_browser: different colors for directories and playlists
* screen_browser: display song duration
* screen_queue: move ranges with one single "move" command
* status_bar: fix display_remaining_time while seeking
* status_bar: display elapsed time event when total time is unknown
* charset: added support for zero-width characters
* colors: added support for 256 colors and text attributes
* compatibility fixes for GLib 2.12