Upstream changes:
* Improve timidity.cfg parsing capability
* Add source command capability in timidity.cfg (useful for debian default)
* Fix integer overflow in WAV reader (SA45131/A)
* Fix S3M stack overflow possibility (SA45131/B)
* Bound seeking and reading in PAT files
* Fix AMS/AMSv2 and DSM too large by one (SA45131/C)
* Use structure in XM decoding (development related)
* Use bmpvalues in Octamed files when calcuting default tempo (Francis Russel)
Fixes SA45131.
Upstream changelog:
Version 0.15.1 - 2011-07-31
* "Other versions" menu now displays release labels and catalog numbers.
* Added CD-R, 8cm CD to the format mapping.
* Picard no longer fails to load releases with new or unknown media formats.
* Fixed album metadata processor plugins not working (#5960)
* Fixed requests stopping at midnight (#5963)
* Stopped using QDateTime for timing requests (for Qt 4.6 compatibility) (#5967)
* Fixed display of ampersands in the "other versions" menu. (#5969)
* Fixed use of numerical functions in advanced scripting.
Version 0.15 - 2011-07-17
* Added options for using standardized track, release, and artist metadata.
* Added preferred release format support.
* Expanded preferred release country support to allow multiple countries.
* Added support for tagging non-album tracks (standalone recordings).
* Added several new tags: %_originaldate%, %_recordingcomment%, and
%_releasecomment%
* Changes to request queuing: added separate high and low priority queues for
each host.
* Tagger scripts now run after metadata plugins finish (#5850)
* The "compilation" tag can now be $unset or modified via tagger script.
* Added a shortcut (Ctrl+I) for Edit->Details.
* Miscellaneous bug fixes.
Version 0.15beta1 - 2011-05-29
* Support for the NGS web service
1.20 - 2010.08.04
* ASF: Don't store blocks over 64K in the MetadataObject block;
use the MetadataLibraryBlock instead. (#60, Luká# Lalinský)
* ID3: Faster parsing of files with lots of padding. (#65, Christoph Reiter)
* FLAC: Correct check for audio data start. (#67)
* Apply patches from Ian:
* ID3v2:add section BUGS with explanation of how we treat v2.4 frames.
extract MP3 start bytes even if ID3v2 tag is present.
recognize MP3 MIME type by start bytes
* Tag.pm:document mime_Pretype(), mime_type().
New optional arguments to mime_Pretype(), mime_type().
ID3v2 genre tag with value "Blues" or "(0)" could not be set
(thanks to Eric Benson for analysis).
* ID3v2_Data.pod: rename s/-/_/ - cygwin buggy, fails manifying
- this was BS, the problem is elsewhere
* mp3info2: state another time that COMM(eng)[lyrics] is a non-standard place
for lyrics...
* ID3: Bug 17392, fixed APIC offset calculation for non-MP3 files such as AIFF
and WAV where the tag does not live at the front of the file.
Changes 0.89:
* APE: Bug 15895, better handling if we have a broken APE tag and run out of
tag data.
* WMA: Bug 17355, fixed WM/Picture offset calculation when artwork is stored in
the Header Extension/Metadata Library block.
* WMA: Added output warning when trying to seek in a file without ASF_Index.
* Switched aac.t to Test::Warn instead of manual STDERR redirection.
Changes 0.88:
* ADTS AAC: Check first 2-3 frames to avoid false syncs.
* OSX: Xcode 4 doesn't include the 10.5 SDK, so check for this before using it.
* Win32: Display better error messages when unable to read from files.
* MP3, AAC, MPC: Bug 17173: Cleaned up several places where invalid memory reads could occur.
Changes 0.87:
* AAC: Bug 16874, Fixed infinite loop that could occur when reading a truncated
ADTS stream.
* Win32: Fixed MSVC compilation error in mp3.c.
Changes 0.86:
* MP3: Require first 3 frames to have matching samplerate and channel values.
* MP3: Fixed bug where info->{vbr} would not be set if a file had a Xing frame
but no LAME data.
* MP3: Handle case where ID3 tag indicates an extended header is present but no
actual header exists.
(SA45125 was already fixed in the package)
Version 1.0.25 (2011-07-13)
* Fix for Secunia Advisory SA45125, heap overflow in PAF file handler.
* Accept broken WAV files with blockalign == 0.
* Minor bug fixes and improvements.
Maintenance release.
Donovan Watteau (1):
Use -pthread on OpenBSD
Gregory Petrosyan (3):
view_save(): use correct playlist filename
id3: recognize TP2 frame as albumartist
cmus 2.4.2
Johannes Weißl (5):
fix compile error for new versions of ffmpeg
id3: fix parsing xing for mp3s with CRC protection
fix relative path handling in playlists
Map unicode punctation/quotation characters to ASCII ones
Fix segfault caused by too late initialization of UI
Philipp Schafft (1):
Update RoarAudio output plugin
0.3:
* autotooled
* Add iconv(3) support.
ifp-line can transfer file with non-ASCII filename.
* Add "version" command. Show ifp-line's version.
* ifp-1XX can download MP3/WMA/ASF to PC!
Firmware version 3.23 and later required.
0.2.4.7:
* Print "help" message before opening the iFP device
and add -h/-help/--help options.
0.2.4.6:
* Bug fix release.
* Beta version of N10 firmware update support (not tested).
* Fix bug with older versions of libusb.
* Fix "ifp get" behavioir with non-existant file.
0.2.4.5:
* Bug fix release.
* Fix behavior of "ifp download VOICE somedir" and "ifp get VOICE".
* Fix bug of "ifp put /path/to/music.mp3".
In addition to PR#45024 by ISIHARA Takanori,
* also update refrence manual and examples PDF document files.
* exactly depend on csh, some installed scripts are csh script.
Version 3.4.1:
* add 'idct' command.
* remove all input/output data type except float from 'frame', 'snr', 'us16',
and 'uscd' command.
* add input/output data type to many commands.
* show number of byte for all input/output data type in 'x2x' command.
* rename 'pcap' command to 'pcas' command.
* add new constant (octave and cent) to 'sopr' command.
* bug fixes.
In addition to PR#45023 by ISIHARA Takanori,
* LICENSE=gnu-gpl-v3
* register egg
* convert some buildlink to simple DEPENDS, because no contents to buildlink.
* drop dependency on py-elementtree, it's py24 way.
* honor PKGMANDIR.
v1.6.2.1 - September 21, 2009
+ Library artwork caching/displaying improvements
+ Lyricwiki screen scraping workaround
+ Replace Amazon.com cover art fetching with Rhapsody.com
+ Bug: Fix library sorting when adding, e.g., albums to playlist
+ Bug: Fix window positioning weirdness when unwithdrawing from systray
+ Bug: Fix album being labeled various artists when a duplicate exists
+ Bug: Fix album tracks in the info tab being out of order sometimes
+ Bug: Show songs with a missing date in info album listing
+ Bug: Library icons change after adding stream to playlist
+ Bug: Cpu spike, tooltips missing in library search results with gtk 2.16.2
Upstream changes:
Version 0.14 - 2011-05-15
* Fixed a problem with network operations hanging after a network error
(#5794, #5884)
* ID3v2.3 with UTF-16 is now the default ID3 version
* Option to set preferred release types for improved album matching
* Added support for sorting the album/file lists (#75)
* Fixed OptimFROG tag reading (#5859)
* Fixed colors for a white-on-black color scheme (#5846)
* Added an option to replace non-ASCII punctuation (#5834)
* Support for writing release group and work IDs, currently unused (#5805)
* Fixed saving of the release event format tag (#5250)
* Added support for the language and script tags (#943)
* Plugins can now use track-track relationships (#5849)
* Allowed external drives to be visible in the file browser panel on OS X
(#5308)
Also add a patch by drochner:
pthread_key_create returns 0 on success; return values on failure are
not defined.
Remaining patches without comments:
patch-ab: adding an ifdef notyet in src/daemon/main.c
patch-a{c,e}: --start -> -D (no idea why)
patch-af: allow some Linux-only code also on NetBSD
Manually increase shlib minor in CMake files since upstream
didn't react to my question why it went down with this release.
TagLib 1.7 (Mar 11, 2011)
=========================
1.7:
* Fixed memory leaks in the FLAC file format parser.
* Fixed bitrate calculation for WAV files.
1.7 RC1:
* Support for reading/writing tags from Monkey's Audio files. (BUG:210404)
* Support for reading/writing embedded pictures from WMA files.
* Support for reading/writing embedded pictures from FLAC files (BUG:218696).
* Implemented APE::Tag::isEmpty() to check for all APE tags, not just the
basic ones.
* Added reading of WAV audio length. (BUG:116033)
* Exposed FLAC MD5 signature of the uncompressed audio stream via
FLAC::Properties::signature(). (BUG:160172)
* Added function ByteVector::toHex() for hex-encoding of byte vectors.
* WavPack reader now tries to get the audio length by finding the final
block, if the header doesn't have the information. (BUG:258016)
* Fixed a memory leak in the ID3v2.2 PIC frame parser. (BUG:257007)
* Fixed writing of RIFF files with even chunk sizes. (BUG:243954)
* Fixed compilation on MSVC 2010.
* Removed support for building using autoconf/automake.
* API docs can be now built using "make docs".
Upstream changes:
I'm pleased to announce cmus 2.4.0 "Easter egg", the long-awaited feature
release of cmus. Since 2.3.0 (more than a year ago!) tons of enhancements have
been made, both to cmus' internals, and to the user-visible parts.
Here is a short summary of the new stuff you will find in 2.4.0:
- Mutt-like short filters
E.g. "~a beatles (!~y1960-1965 | ~d>600)". This nicely complements
traditional cmus filters, especially with
- Live filtering
Live filtering is immensely useful and addictive feature, especially if you
have a huge music library. Press 'L' and start typing, and you'll understand
what I mean. To reset the live filter, type 'L<Enter>'. Also, do know that
you can use short filter expressions for live filtering, too!
- Resume support
To enable resume support, simply add "set resume=true" to your ~/.cmus/rc.
After that, cmus will resume the playback at startup (or resume the paused
state, if you quit cmus while track was paused), as well as restore the
state of live filter etc. Most likely than not, you'll find this very
useful!
- Smarter string handling
Cmus has solid Unicode support for a while now; however, this release
adds locale-aware string ordering, and the ability to ignore diacritical
marks (accents) while searching/live filtering/etc.: e.g. "bjork" will
match "Björk", which can be very handy.
- Long format options, including ones for bitrate/codec
From now on, format strings can contain more readable placeholders like
%{artist}, including new (and frequently requested) %{bitrate} and %{codec}.
- HTTP proxy support for streams via http_proxy environment variable
- Less CPU wakeups during playback
This makes cmus more eco-friendly, because of reduced power consumption.
It also makes notebook batteries last a bit longer.
- New RoarAudio output plugin
- Support for big-endian systems, lots of different audio sample formats,
almost any C compiler and unix-like OS out there
Also, cmus' website (http://cmus.sourceforge.net) now has a wiki:
http://cmus.sourceforge.net/wiki. Make sure to check it out (and update, if it
is missing something).