Fix PLIST handling with options.
Add dlopen include.
Don't force OSS when not availible.
Handle sun output with more care (including PLIST).
Take maintainership.
if OSSv4 is installed, so functionality should be retained on OSS-emulating
platforms, e.g. NetBSD and OpenBSD.
2008-07-15 -- Herrie 2.1:
* Added: -p switch to start playback on startup - Phillip Warner
* Fixed: Crash in seek time format parsing
* Added: 'F' button to jump to files in the file browser
* Improved: Use OSSv4 volume adjustment API - Paulo Matias
"imake" rules for installing its manual page using "IMAKE_MAN_SUFFIX"
in the package list is wrong.
Bump package revision because the list of files was incorrect under
at least NetBSD.
PyKaraoke now works together with WxPython v2.8. Users with WxPython v2.6
are, however, still supported.
There are also some other minor changes to the layout of the search results
page, a change to the scrolling behaviour, and improved handling of corrupt
CDG rip files.
There are now vastly more options available on the Configure page.
Fri April 11 2008 -- Version 0.9.3
----------------------------------------
This is a bug fix release, containing the following changes:
* Fixed bounds checking of mode in speex header. relates to:
http://www.ocert.org/advisories/ocert-2008-2.html
* Fixed bug preventing device dialog being reopened when
closed via the window manager.
All users with speex handling enabled should upgrade.
useful with audio/qjackctl.
On NetBSD (until we have a way for ordinary users to use realtime
priority), I recommend increasing the period size from 1024 to e.g. 4096.
NetBSD users may now properly select their audio devices, etc.
0.3.3 2008-06-07 Patchbay JACK-MIDI, file logging and X11 uniqueness.
- Attempt to load Qt's own translation support and get rid of
the ever warning startup message, unless built in debug mode.
(transaction by Guido Scholz, while on qsynth-devel, thanks).
- Messages file logging makes its first long overdue appearance,
with user configurable settings in Setup/Options/Logging.
- Only one application instance is now allowed to be up and running,
with immediate but graceful termination upon startup iif an already
running instance is detected, which will see its main widget shown
up and the server started automatically (Qt/X11 platform only).
- Finally, full JACK MIDI support sneaks into the patchbay; socket
types now differ in Audio, MIDI and ALSA, following the very same
nomenclature as found on the Connections widget tabs.
- Sun driver support (by Jacob Meuser).
- Delay window positioning at startup option is now being disabled,
on the Setup/Misc tab, when Minimize to system tray is enabled.
- Cosmetic fix: Setup/Settings tab, 'Input Device' text label was
using a slightly smaller font than the rest of the application
(bug#1872545, reported by Jouni Rinne).
soname version bump.
2008-03-08 -- 0.8.3
* Fixed: No more compile errors from GCC 4.3 (#1815520)
Thanks to Cristian Rodriguez for the patch!
* Added: Version guards for Autoconf/Automake
Thanks to Martin Michlmayr for reporting!
* Fixed: Compile error on Windows caused by out-of-date
file lists
* Fixed: Bundled Win32 uriparser updated to 0.6.4
* Soname: 1:3:0
* Drop AUTO_MKDIRS.
It is not works well with directory name contains "@". PR 38921.
* Honor PKGMANDIR and PKGLOCALEDIR.
* Add DESTDIR support
* Instead of custom post-install target, patch to original install target.
Now exaile command can take option arguments as man page said.
Bump PKGREVISION.
patches to add it). Drop pax from the default USE_TOOLS list.
Make bsdtar the default for those places that wanted gtar to extract
long links etc, as bsdtar can be built of the tree.
Small bug fixes for port order on mdns advertisement on intel macs, playlists based on bitrate. Primarly, though, this release is to apply fix for CVE-2008-1771. Thanks to Nico Golde for bringing it to light.
0.2.4.1
Security updates for two DOS and one format string vulnerability.
Based on patch provided by Adam Hoka in PR 37856.
This release adds replaygain support (with help from Johannes Weißl).
To enable replaygain do ":set replaygain=true".
New commands:
prev-view - switch to the previously used view
tqueue - add random tracks to the play-queue
lqueue - add random albums to the play-queue
New plugins:
ffmpeg - .wma files, could extend to support more
wavpack - .wv files
waveout - output plugin for Windows
There's also Cygwin support, many bug fixes, a new theme (green.theme)
and status scripts for Gaim and Pidgin in the contrib directory.
Changes
-------
Aaron Lehmann (2):
Date sorting
Filter: handle yyyy-mm-dd dates
Andrew Fuller (1):
browse: Keep ".." sorted on top
David Thiel (1):
Status script for pidgin
Frank Terbeck (2):
mail address update
added :prev-view command.
Johannes Weißl (5):
mpc: Tag reading fixes
mpc: Tag reading fixes (part 2)
Convert "album artist" tag to albumartist (hydrogenaudio suggestion)
Support artistsort and albumartistsort tags
Added wavpack plugin, added ape-support for mp3s.
Joshua Kwan (1):
Status script for Gaim
Kevin Ko (3):
ffmpeg plugin
Fix seeking with recent version of ffmpeg
ffmpeg: Fix deprecated warning and remove audio/x-ms-wma MIME type
Rob Wilson (1):
Another green theme
Sven Wegener (1):
Set window hardstatus instead of window alias
Thomas Nordlander (1):
Display selected line in the settings view as active
Timo Hirvonen (66):
Close unused fds after fork()
Simplify tab completion code by removing nr_tails variable
Simplify tab completion code
Fix typo in cmus.1
Sort playlist file for library views in same order as view 2
Remove simple_track_cmp()
Add albumartist to valid sort keys
Use albumartist tag instead of <Compilations> when possible
Convert album_artist tag to albumartist
aac/mp4: Fix incompatible type warnings
Improve searching URLs
Indent ffmpeg.c
Collect REPLAYGAIN_* tags
ID3: Parse replay gain tags
Pass struct track_info to player functions instead of filename
Remove cur_track_info hack
cmus_play_file: Treat URLs specially
AAC: Detect corrupted stream
Replaygain support
Make replaygain limiting optional
Add helper functions for allocating struct keyval arrays
mpc: Get replaygain info
mad: Simplify tag reading somewhat
Simplify tag reading code in plugins
Don't add duplicate tags
flac: Fix metadata reading
wavpack: Fix "FALSE undeclared" error
Link ape.o to cmus instead wavpack, mpc and mad plugins
Rename struct APE to struct apetag and make it public
wavpack: Pass correct sample count to format_samples()
wavpack: Get file size only once, use ip_data->remote to see if we can seek
ID3: Rename struct ID3 to struct id3tag and make it public
Link id3.o and utf8_encode.o to cmus instead of aac, mad and wavpack plugins
Make sorting by albumartist fall back to artist
Some documentation for settings view
Rename shuffle_list_add_track() to list_add_rand()
Add tqueue command
Add lqueue command
lqueue/tqueue: Lock editable
configure: Add exampledir variable
audio/x-mpegurl is playlist, not mpeg stream
Always write MIME type to the debug file
Write error messages to the debug file
Make error_msg() display errors at init time
Use error_msg() instead of warn() and warn_errno()
ALSA: Override default error handler
Always display errors
Lower minimum error display time to two seconds
Start playing on :seek if stopped
seek: Ceil position to duration - 5s
Document lqueue, tqueue and prev-view commands
Don't allow saving if tracks are being added
Remove useless function quit()
Confirm quit if loading playlist
Build system: Remove .NOTPARALLEL
Fix libmikmod 3.1.10 check
Fix some includes
mad: Move some code to a separate function
mad: More code reorganization
mad: Move XING debug code
mad: Remove nomad.header
mad: Avoid calling mad_timer_add() twice
mad: Fix duration calculation
Add warnings about insecurity of using TCP/IP
Document Replay Gain
2.2.0
dnk000@gmail.com (5):
Cygwin support
Waveout plugin
Waveout fixes
waveout: Fix buffer space calculation
aac/mp4: Use faad 2.0 instead of 2.5 due to license issues