add user-destdir support.
Changes from 0.9.8 to 0.10.1:
2007-05-28 James Livingston <doclivingston@gmail.com>
* configure.ac: bump version for the release
* NEWS:
2007-05-28 James Livingston <doclivingston@gmail.com>
* plugins/audioscrobbler/rb-audioscrobbler.c:
(rb_audioscrobbler_init), (rb_audioscrobbler_timeout_cb),
(rb_audioscrobbler_do_handshake), (rb_audioscrobbler_submit_queue),
(rb_audioscrobbler_preferences_sync),
(rb_audioscrobbler_gconf_changed_cb): don't crash if the
username/password isn't set. Fixes#426312
2007-05-28 James Livingston <doclivingston@gmail.com>
* plugins/ipod/rb-ipod-source.c: (rb_ipod_source_constructor),
(rb_ipod_load_songs): fix a crasher, closes#441444
* plugins/audioscrobbler/Makefile.am: fix the build.
2007-05-23 James Livingston <doclivingston@gmail.com>
patch by: Bastien Nocera <hadess@hadess.net>
* plugins/generic-player/rb-generic-player-source.c:
(handle_playlist_entry_cb), (load_playlist_file):
* plugins/iradio/rb-iradio-source.c: (handle_playlist_entry_cb),
(rb_iradio_source_add_from_playlist):
* shell/rb-playlist-manager.c: (handle_playlist_entry_cb),
(rb_playlist_manager_parse_file):
* shell/rb-shell-player.c: (playlist_entry_cb),
(open_location_thread):
* shell/rb-shell.c: (handle_playlist_entry_cb),
(rb_shell_load_uri):
* sources/rb-playlist-source.c:
(rb_playlist_source_save_playlist): Convert to using the new
totem-pl-parser API, with a compile-time fallback on the old API
2007-05-20 Jonathan Matthew <jonathan@kaolin.wh9.net>
* podcast/rb-podcast-manager.c: (rb_podcast_manager_shutdown):
Take a copy of the download list; otherwise, cancelling jobs
modifies the list while it's being iterated. Fixes#404169.
2007-05-08 Christophe Fergeau <teuf@gnome.org>
* plugins/visualizer/rb-visualizer-plugin.c:
(rb_visualizer_plugin_dispose): remove timeout callback in dispose,
fixes bug #436355
2007-05-07 Jonathan Matthew <jonathan@kaolin.wh9.net>
* rhythmdb/rhythmdb-query-model.c:
(rhythmdb_query_model_base_rows_reordered):
Only process reordered entries that are in the child model.
Fixes#436329.
2007-04-28 Jonathan Matthew <jonathan@kaolin.wh9.net>
* plugins/jamendo/jamendo/JamendoSource.py:
* plugins/magnatune/magnatune/MagnatuneSource.py:
Cancel outstanding async transfers when the source is deleted,
rather than trying to close the target file, which won't actually
do anything anyway. Fixes#434003.
2007-04-26 Jonathan Matthew <jonathan@kaolin.wh9.net>
* bindings/python/rhythmdb.override:
Check that an entry was actually passed to db.entry_get().
Fixes#432949.
2007-04-21 Bastien Nocera <hadess@hadess.net>
* metadata/rb-metadata-gst.c: (rb_metadata_gst_load_tag):
Don't replace a string with another shorter version of it, avoids
problems with ID3v1 tags being preferred to ID3v2 tags when they
have the same data (Closes: #428276)
2007-04-21 Jonathan Matthew <jonathan@kaolin.wh9.net>
* plugins/audiocd/rb-audiocd-source.c: (metadata_cb):
Apparently metadata_cb can be called with no error set and
albums == NULL. Don't crash in this case. Fixes#414864.
2007-04-21 Jonathan Matthew <jonathan@kaolin.wh9.net>
* plugins/rb-python-module.c: (rb_python_module_init_python):
Disable pyg* log hooks, since they appear to cause crashes when used
from multiple threads, and they're annoying anyway. Probably fixes
#429687.
2007-04-19 Jonathan Matthew <jonathan@kaolin.wh9.net>
patch mostly by: Irene Huang <Irene.Huang@sun.com>
* plugins/visualizer/rb-visualizer-plugin.c:
(rb_visualizer_plugin_window_title_change_cb):
Be kind to c libraries that don't like NULL strings. Fixes#418886.
2007-04-14 Christophe Fergeau <teuf@gnome.org>
* plugins/ipod/rb-ipod-source.c: apply patch from trunk rev 4977
which the previous commit depends on. Fixes bug #386662 some more.
2007-04-03 Christophe Fergeau <teuf@gnome.org>
* plugins/ipod/rb-ipod-source.c: (impl_move_to_trash): call
schedule_save instead of directly calling itdb_save after
removing a file, this makes sure file deletion works on iPod
shuffles as well. Initial patch by William
<will@johnstonclan.net>, fixes bug #386662
============ Version 0.10.0
2007-04-02 James Livingston <doclivingston@gmail.com>
* configure.ac: bump version.
* NEWS: add news
2007-03-29 James Livingston <doclivingston@gmail.com>
* lib/rb-util.c: (rb_string_list_contains):
* lib/rb-util.h:
* sources/rb-removable-media-source.c: (impl_paste): backport the
change to hack around our having application/x-id3 for MP3s.
2007-03-26 James Livingston <doclivingston@gmail.com>
* data/glade/playlist-save.glade: make the playlist format combo
not be so huge. Fixes#419153
2007-03-20 Jonathan Matthew <jonathan@kaolin.wh9.net>
* plugins/visualizer/rb-fake-visualizer.c: (rb_fake_vis_chain):
Set a timestamp on the first frame. Should fix some seeking
problems.
2007-03-20 James Livingston <doclivingston@gmail.com>
patch by: Adam Zimmerman <adam_zimmerman@sfu.ca>
* plugins/magnatune/magnatune/TrackListHandler.py: handle the
release date being not an integer. Fixes#414980
2007-03-20 James Livingston <doclivingston@gmail.com>
* lib/rb-file-helpers.c: (_gnomevfs_info_unreadable),
(rb_uri_handle_recursively_cb):
* rhythmdb/rhythmdb-private.h:
* rhythmdb/rhythmdb.c: (rhythmdb_init), (rhythmdb_finalize),
(rhythmdb_add_uri_with_type): make files starting with a dot not
get added. Again. Fixes#395124
2007-03-20 Jonathan Matthew <jonathan@kaolin.wh9.net>
* metadata/Makefile.am:
* metadata/rb-metadata-dbus-client.c: (start_metadata_service):
Apply the program name transform to the metadata helper name and
pass it in as a preprocessor symbol so we can find it when
configured with --program-suffix etc. Fixes#419874.
2007-03-20 Irene Huang <irene.huang@sun.com>
* shell/main.c: (main): Should call gdk_threads_enter/leave
after gdk_threads_init in main. Fixes bug # 420444.
2007-03-11 James Livingston <doclivingston@gmail.com>
* plugins/artdisplay/rhythmbox-missing-artwork.svg: replace with a
GPL-licenced vesion by Jakub Steiner, since CC-BY-SA licencing
apparently has issues with GPL-licenced programs.
2007-03-10 Jonathan Matthew <jonathan@kaolin.wh9.net>
* plugins/power-manager/rb-power-manager-plugin.c:
(proxy_destroy_cb), (create_dbus_proxy), (inhibit), (uninhibit),
(impl_activate):
Use dbus_g_proxy_new_for_name_owner instead of
dbus_g_proxy_new_for_name so dbus doesn't start g-p-m if it's not
already running. Recreate the dbus proxy as required. Fixes
#416213.
2007-03-09 James Livingston <doclivingston@gmail.com>
* rhythmdb/rhythmdb-tree.c: (rhythmdb_tree_parser_end_element),
(rhythmdb_tree_save), (rhythmdb_tree_entry_type_registered): hold
the entries lock when accessing the unknown-entries map.
Fixes#416024
2007-03-06 Jonathan Matthew <jonathan@kaolin.wh9.net>
* plugins/visualizer/rb-visualizer-plugin.c: (find_xoverlay),
(bus_sync_message_cb), (rb_visualizer_plugin_window_id_notify_cb),
(update_window):
Check we actually found an x overlay interface before trying to use
it.
2007-03-03 James Livingston <doclivingston@gmail.com>
* lib/rb-util.c: (rb_assert_locked), (rb_threads_init),
(rb_str_in_strv):
* lib/rb-util.h: add util function which asserts that a lock
is being held (only works on systems where GMutex isn't recursive)
* rhythmdb/rhythmdb-tree.c: (unparent_entries),
(rhythmdb_tree_finalize), (set_entry_album),
(rhythmdb_tree_entry_new_internal), (get_or_create_genre),
(get_or_create_artist), (get_or_create_album),
(remove_entry_from_album), (rhythmdb_tree_entry_set),
(rhythmdb_tree_entry_delete), (remove_one_song),
(rhythmdb_tree_entry_delete_by_type): take the tree lock in other
paths, and use the above function to ensure the lock is being held.
Fixes#393642 and probably others
2007-03-03 James Livingston <doclivingston@gmail.com>
patch by: Alex "weej" Jones <alex@weej.com>
* plugins/audioscrobbler/Makefile.am:
* plugins/audioscrobbler/as-icon.svg:
* plugins/audioscrobbler/rb-audioscrobbler-plugin.c:
(impl_activate):
* plugins/audioscrobbler/rb-lastfm-source.c:
(rb_lastfm_source_init): Use audioscrobbler logo for the source,
which the last.fm guys have said is fine. Fixes#409164
2007-03-02 James Livingston <doclivingston@gmail.com>
patch by: Andreas Hanke <andreas.hanke@gmx-topmail.de>
* configure.ac:
* macros/acinclude.m4: remove use of AS_AC_EXPAND. Fixes#413301
2007-03-02 James Livingston <doclivingston@gmail.com>
patch mostly by: Christophe Fergeau <teuf@gnome.org>
* plugins/rb-plugins-engine.c: (rb_plugins_engine_load):
* sources/rb-sourcelist.c: (rb_sourcelist_source_to_iter),
(rb_sourcelist_visible_source_to_iter): fix more leaks
2007-03-02 James Livingston <doclivingston@gmail.com>
* plugins/rb-plugin-manager.c: (plugin_manager_view_cell_cb): don't
crash if the plugin has NULL for the name, just emit a critical
warning. Fixes#413206
2007-03-02 James Livingston <doclivingston@gmail.com>
patch by: Christophe Fergeau <teuf@gnome.org>
* plugins/audiocd/rb-audiocd-plugin.c:
(rb_audiocd_plugin_mount_volume): fix a leak
2007-03-02 James Livingston <doclivingston@gmail.com>
* lib/rb-file-helpers.c: (rb_canonicalise_uri): don't crash.
* podcast/rb-podcast-manager.c:
(rb_podcast_manager_download_file_info_cb): generate proper URIs.
Fixes#411189
2007-03-01 Alex Lancaster <alexl@users.sourceforge.net>
Patch partially by: Edward Rudd <eddie@omegaware.com>:
* plugins/magnatune/magnatune/MagnatuneSource.py
(MagnatuneSource.purchase_album):
Pass in artist and album name to dialog correctly. Use
set_markup() to italicise album name. Fixes#412931.
2007-03-01 Alex Lancaster <alexl@users.sourceforge.net>
Patch partially by: Kjell Braden <fnord@abwesend.de>:
* plugins/jamendo/jamendo-loading.glade:
Fix typos. Fixes#413640.
2007-02-26 Jonathan Matthew <jonathan@kaolin.wh9.net>
* plugins/daap/rb-daap-src.c: (rb_daap_src_open):
Fix libsoup compatibility properly, so it actually works with
2.2.98 and earlier as well as 2.2.99 and newer. Fixes#410940.
2007-02-25 James Livingston <doclivingston@gmail.com>
* plugins/rb-plugins-engine.c: (rb_plugins_engine_load): handle keys
being missing from the .rb-plugin file without crashing.
Fixes#411558
2007-02-25 James Livingston <doclivingston@gmail.com>
* plugins/daap/rb-daap-share.c: (message_get_session_id),
(message_get_revision_number): check that there is a query part
in the URI before trying to use it. Fixes#411783
2007-02-25 James Livingston <doclivingston@gmail.com>
patch by: Julien Puydt <julien.puydt@laposte.net>
* plugins/jamendo/jamendo/JamendoSource.py: improve error handling.
Fixes#411038
2007-02-25 James Livingston <doclivingston@gmail.com>
* sources/rb-browser-source.c: (rb_browser_source_class_init):
don't try to use a popup menu that doesn't exist. Fixes#411703
2007-02-25 James Livingston <doclivingston@gmail.com>
patch by: Nguyen Thai Ngoc Duy <pclouds@gmail.com>
* plugins/artdisplay/artdisplay/CoverArtDatabase.py: import GError.
Fixes#411122
2007-02-25 James Livingston <doclivingston@gmail.com>
patch by: Og Maciel <ogmaciel@ubuntu.com>
* plugins/magnatune/magnatune/MagnatuneSource.py: fix a typo
having a '.' instead of a '?'. Fixes#411584
2007-02-25 James Livingston <doclivingston@gmail.com>
patch by: Gilles Dartiguelongue <dartigug@esiee.fr>
* metadata/Makefile.am: fix parallel builds. Fixes#411145
2007-02-24 James Livingston <doclivingston@gmail.com>
patch by: Gilles Dartiguelongue <dartigug@esiee.fr>
* widgets/Makefile.am: unbreak LDFLAGS="-Wl,--as-needed". Fixes
#411141, and maybe #380411
2007-02-22 James Livingston <doclivingston@gmail.com>
* shell/rb-shell-clipboard.c: (rb_shell_clipboard_sync): fix
crasher, fixes#410601
2007-02-22 Jonathan Matthew <jonathan@kaolin.wh9.net>
* rhythmdb/rhythmdb-property-model.c:
(rhythmdb_property_model_insert),
(rhythmdb_property_model_delete_prop):
Emit row-changed signals when property counts change.
Also, some code cleanup/improvements to the sun driver; with a fix to
audio.c that I'm hopefully going to commit very soon, the sun driver works
quite well.
TunaPie is a directory browser for Internet radio and TV streams.
As of 0.9.6, it is compatible with the Icecast directory as well as the
Shoutcast (winamp) stream directory service.
Tunapie allows you to search for streams and then launch your audio player
(XMMS) or NSV viewer (Mplayer) of choice. It also allows recording of audio
and video streams using streamripper.
04202008 - Upped version to 1.0.3 (brown paper bag release for soname bug).
04192008 - Apparently MICRO_VERSION in configure.in doesn't do what I think;
reset for binary compatibility (thanks, Hans!).
04182008 - Include <math.h> in shn.c.
Bump API depends.
sox-14.0.1 2008-01-29
----------
File formats:
o Added support for non-standard, non-WAVE_FORMAT_EXTENSIBLE
(esp. 24-bit) PCM wav (see wavpcm in soxformat.7 for details). (robs)
Effects:
o Reimplemented reverb to be similar to freeverb. (robs)
Bug fixes:
o Fix Sndtool read error causing noise at start. (Reynir Stefánsson)
o Fix mixer with >4 numbers, and mixer -3 behaving as mixer -4. (robs)
o Fix [1748909] sox does not report remaining playtime of mp3s. (robs)
o Fix failure to read AIFF files with empty MARK chunk. (robs)
o Fix spurious 'Premature EOF' message in some circumstances. (robs)
o Switched to 16-bit for libao driver since not all its plugins
support it (such as oss, nas, and pulse audio) (Morita Sho)
o Stop crash when "rec" is run with no arguments (Morita Sho).
o Fix -V (without argument) on non-gnu systems. (robs)
o Fix reported (with -V) output audio length in some cases. (robs)
o Fix actual FLAC output file audio length in some cases. (robs)
o Fix poor 24-bit FLAC compression & support newer versions of
libFLAC (1.2.x). (robs)
o Fix loss of 1 decoded FLAC block when using "trim 0 ...". (robs)
o Fix trim when first effect with IMA-ADPCM input wav file. (robs)
Internal improvements:
o Let "make distcheck" run some automated test scripts.
o Distribute missing cmake files.
o Fix ogg vorbis compile error on some platforms.
o Remove unused libltdl that could cause header mismatch with
installed libltdl.
o Fix AMR detection with --disable-shared. (robs)
o Updated configure to support linking to static libraries
on mingw for flac, ogg, and libsamplerate libraries.
sox-14.0.0 2007-09-11
----------
File formats:
o Added ffmpeg support. (Reuben Thomas)
o FLAC: added seekable decoding; added seek-table generation. (robs)
o Added M3U & PLS playlist formats [FR# 1667341] (Note: SHOUTcast PLS
is only partially supported). (robs)
o Made format readers and writers into individual modules for easier
distribution of differently-licensed code. (Reuben Thomas)
o Added libao support. (Reuben Thomas)
o Added support for ADPCM-encoded PRC files, based on Danny Smith's
rec2wav and sndcmp. (Reuben Thomas)
o Added AMR-NB [FR# 728875] & AMR-WB formats (with external libs). (robs)
o Added LPC-10 support. (Reuben Thomas)
Effects:
o Use LADSPA effects (one input, one output). (Reuben Thomas)
o --octave option changed to --plot; can now also use gnuplot to
plot effect transfer function. (robs)
o Added soft-knee companding. (robs)
o Show (with --plot) compand transfer function. (robs)
o Allow e.g. "vol 6dB" (as well as "vol 6 dB"). (robs)
o Changed deemph filter from 1st order to 2nd order for
better accuracy. (robs)
o Add option to silence effect to leave periods of silence
in and only strip out extra silence. (Mark Schreiber)
o synth can now generate any number of channels. (robs)
o mixer can now mixdown to mono any number of channels. (robs)
o Added oops effect (mixer special case). (robs)
o All effects that could only work on mono or stereo audio, now
work with any number of channels. (robs)
o Added WSOLA-based key and tempo effects. (robs)
Other new features:
o Show (with -S) if clipping is occurring. (robs)
o Added internet input file support (needs wget). (robs)
o Made it possible to build without sound drivers. (Reuben Thomas)
Bug fixes:
o Fix (m)compand transfer function non-linearities; fix compand
drain volume. (robs)
o Fix crash with pan effect. (robs)
o Add missing RM define to Makefiles so installs work.
(Bug# 1666599) (cbagwell)
o Fix I/O performance regression in 13.0.0. (Reuben Thomas)
o Fix .lu, .la read regression in 13.0.0 [Bug# 1715076]. (robs)
o Fix uncompressed NIST/Sphere read regression in v13 [Bug #1736016].
o Fix displayed times when playing a file and using trim. (robs)
o Fix CDDA sector duration display for non-CDDA sample rates. (robs)
o synth fixes: brown noise; inverted square wave; offset < 0. (robs)
o Fix crash when encoding Vorbis or FLAC: with no comment. (robs)
o Fix effect drain problems: chorus, echo(s), phaser. (robs)
o Fix rabbit responsiveness and memory problems. (Peter Samuelson)
o Fix broken stereo audio when recording using ALSA. (robs)
o Fix OSS driver on big endian machines that was introduced in
last release.
Internal improvements:
o Renamed libst to libsox for name recongition and to avoid
duplications with other existing libst libraries. (Reuben Thomas)
o Moved effects to libsfx. (Reuben Thomas)
o Got rid of several hundred compiler warnings. (robs, Reuben Thomas)
o Added basic performance testing of I/O. (Reuben Thomas)
o Effects chain processing now available in libSoX. (robs)
o Added effects-chain buffering for effects that use a window [FR#
1621695]. (robs)
o Added cmake build files for Win32. (robs)
============ Version 2.22.1
2008-03-25 Bastien Nocera
* Makefile: 2.22.1
* sounds/Makefile: patch from Damien Carbery
to use DESTDIR appropriately
2008-03-21 Bastien Nocera
* Makefile: Add COPYING to the tarball
============ Version 2.22.0
2008-03-21 Bastien Nocera
* COPYING: add
* Makefile: Fix dist target, include changelog, build
a .tar.bz2 by default
2008-03-21 Bastien Nocera
* Makefile: 2.22.0
* README: add licensing for the new sounds
* sounds/Makefile: update install method
* sounds/*.wav: update for new millenium, hopefully a better
default, most files modified for volume and length by
Mike Langlie
2008-02-01 Bastien Nocera
* MAINTAINERS: upd
2003-07-01 Kjartan Maraas
* sounds/question.wav: Added this file from the Red Hat package.
2000-02-19 Timur Bakeyev
* Simplified sounds/Makefile, so, it is not so gmake dependend. find
replaced with the shell wildcards, "install -d" replaced with "mkdir -p".
* configure.in: be smarter about automatically finding espeak
* drivers/espeak/Makefile.am: remove libstdc++. It is not needed
and makes the Solaris build fail.
Version 0.1.3 (2008-03-23)
==========================
* Huge improvement to the quality of conversion with the
SRC_SINC_MEDIUM_QUALITY and SRC_SINC_BEST_QUALITY converters.
* Minor bug fixes.
- assume that Python 2.4 and 2.5 are compatible and allow checking for
fallout.
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.
VERSION 1.4.9
BUGFIXES:
* The last.fm dialog did not always properly disable options when the
username was not entered.
* Fix Amazon Cover fetching by using their new web service api.
* Don't insert items into Dynamic Mode that don't exist.
* If unavailable tracks are in the Playlist and random mode is on, don't
stop those tracks if selected; continue with available tracks.
04172008 - Look for Speex includes in new directory. Converted all text
encoding from ISO-8859-1 to UTF-8. Fixed "make dist" script for
dealing with Subversion instead of CVS. Added Speex to the README.
Upped version to 1.0.2.
04112008 - Check if Speex header has bogus data (CVE-2008-1686).
08062007 - Updated my email address.
07152007 - Minor correction in Timidity resampling code (Thanks, Sam!).
07062007 - Fixed uninitialized buffer in mpglib. (Thanks, Phil!).
10292006 - Fixed bogus memory dereference when SMPEG fails init (thanks, Chris!)
10272006 - FLAC 1.1.3 breaks their API _again_, so we try to do the right
thing at build time. (Thanks, Josh!).
05122006 - Patched to get mpglib compiling again (thanks, Sam!).
12172005 - Fixed gcc4 whining in playsound_simple.c.
12062005 - Trimmed a bunch of junk out of the build system, and now it works
on Mac OS X again.
10122005 - Check for libmodplug headers in two possible places (thanks, Tyler!)
10012005 - Added playsound_simple.c.
05302005 - Backport from devtree: Fixed automake nonsense.
11122004 - Backport from devtree: fix .voc decoder crash on file open.
05082004 - Fixed "bootstrap" to work with MacOSX.
05072004 - Backed out some commits, converted repository to Subversion, and
branched off to a 1.1.0 development tree. Changed MikMod URL...old
one is now a porn site. :(
10252003 - VOC decoder was broken. Now it isn't.
10142003 - Build system fix: acinclude.m4 had some word wrapping badness.
changes:
-security fix (unchecked array index, CVE-2008-1686)
-a few bug fixes (including the 1.1.11.1 regressions)
-new version of the pulseaudio output plugin
-open-source upport for RealAudio "cook"
changes:
* Security fixes:
- Array Indexing Vulnerability in sdpplin_parse(). (CVE-2008-0073)
- integer overflow, possibly leading to buffer overflow, CVE-2008-1482
* Reworked the plugin directory naming so that external plugins don't have
to be rebuilt for every release
* Made the version parsing much more reliable; it wasn't properly coping
with four-part version numbers
* Fixed an off-by-one in the FLAC security fix patch. This breakage was
causing failure to play some files
* Support 16-bit big-endian DTS audio
* Improved frame snapshot API. (ABI extension.)
* Re-add support for # (stream parameter separator) in raw filenames
* Fixed long delay when closing stream on dual core systems
pkgsrc note: CVE-2008-0073 was already fixed by patch
There are still some bugs lurking, but on NetBSD/amd64 4.99.48
with azalia(4), both the sun and OSS drivers work fairly well!
Try it out with audio/moc-devel.
Please let me know if you encounter any problems.
Currently, I manually create the distfile with the dist-bzip2 target
in my local sources. I plan on hosting a repository of these sources
somewhere with a NetBSD/pkgsrc branch soon.
in librt and remove ffmpeg patch, which is no longer needed.
Also, I've changed options.mk so that selecting 'samplerate' implies
'sndfile', as the former is dependent on the latter.
a getline() function taken from nbftp--bothering with gnulib was too
annoying. It works for me on NetBSD-current, but please let me
know if there are any problems.
I've also extended the check for sched_get_priority_max(3)--both here
and in audio/moc--to look in librt prior to giving up. This allows
moc to run with realtime priority on NetBSD-current; unfortunately,
presently this requires root perms.
with this package. While here, correct ncurses/ncursesw options
to provide the right arguments to configure.
Changes since 1.9.1:
2008-03-16 -- Herrie 2.0:
* Added: Brasilian Portuguese translation - Eros Carvalho
* Fixed: Make vfs.lockup.chroot expand ~/ and ~user/
* Changed: Maintainer email address
* Removed: Debian package infrastructure, per maintainer's request.
2008-02-12 -- Herrie 1.9.3:
* Added: Support for Debian GNU/kFreeBSD
* Added: Debian package infrastructure
* Fixed: Shut down the application when we lose TTY input
* Added: Chinese translation - Ji ZhengYu
2008-01-19 -- Herrie 1.9.2:
* Removed: Native Windows support - it was incomplete anyway
* Improved: Manpage reorganized to make more sense - Marcela Tiznado
* Added: Finnish translation - Jorma Karvonen
* Added: Danish translation - Joe Hansen
* Improved: GUI scrolling performance when dealing with big playlists
* Added: Switch to scroll pages up and down when selection goes out of sight
Note: This may screw up the OSS driver, but if you're using NetBSD,
I recommend using the native sun audio driver. ;)
Some type fixes. Autoconf glue and functions to use netbsd atomic ops.
Conversion to pollts() for better accuracy. Bump rev.
Based on patch provided by Zafer Aydogan via private mail.
pkgsrc changes:
* Marked as DESTDIR ready.
ChangeLog:
Jan 08 2007 Pascal Brochart <pbrochart@tuxfamily.org>
* v 0.8.0: Rewriting of the glthreads effects.
Use mutex when really created (fix deadlock).
Fix memory leak with SDL_ttf.
New translation (pt).
Pause and unpause display works again.
Aug 18 2004 Pascal Brochart <pbrochart@tuxfamily.org>
* v 0.7.0: Bug fixes.
Add sinus wave to spectrum analyzer.
Use GL_TRIANGLES instead of GL_LINE_STRIP in glthreads.
New translations (fr fr_FR).
This update was long overdue from version 0.100.0. Especially of note:
native audio(4) support (OSS driver initially converted by
jakemsr@openbsd.org), with certain changes/fixups by me (both in the
driver code and elsewhere ... it is very much still a work in progress,
but it is a work that does work, heh).
Also, some patches to do the "right thing" throughout, i.e. press the
"we are not linux" button. More fixes/enhancements coming soon.
One outstanding issue I know of: an mmap failure when trying to run
with realtime scheduling that I haven't been able to look into enough yet.
A good player which supports this is audio/moc ... I hope to add
a gstreamer plugin and much more shortly.
I am in the planning stages of a rewrite of the driver using kqueue, also.
vorbis-tools 1.2.0 -- 2008-02-21
* FLAC support now relies on libFLAC
* Support for large files
* Fixed acinclude.m4 to properly support --no switches
* ogg123: added remote control support
* ogg123: fixed a bug in esd when pressing CTRL + C
* ogg123: fixed a type mismatch in option parsing for 64 bit systems
* ogg123: configuration no longer hardcoded to /etc
* oggdec: limited support for chained Ogg bitstreams
* ogg123: compiles with older versions of libcurl
* oggdec: support decoding of multiple files into a single one
* oggenc: -k, switch for Skeleton bitstream encoding
* oggenc: fixed issues with Skeleton on big endian systems
* oggenc: proper 5.1 channel mapping support
* oggenc: FLAC module does not confuse every Ogg file as its own
* oggenc: compiles with older versions of libvorbis
* ogginfo: recognizes Skeleton, Dirac, FLAC and Kate bitstreams
* vcut: solved issues described in ticket #1313
* vorbiscomment: support for creation of long comments
* vorbiscomment: support for multiplexed Vorbis
* Several minor bug fixes
2.1.5 - January 26th, 2008 :
============================
* Added an option in the "Process Fields" scanner to enable/disable
detection of Roman numerals,
* Disabled unsynchronisation when writing ID3v2.4 tags (as Taglib doesn't
support them) to avoid problem with pictures on some applications (thanks
to Alexey Illarionov),
* Fixed compilation problem with previous versions of flac older than 1.1.3,
* Fixed the size of log view when resizing the main window,
* Fixed browser problem with the hidden directories filter: directories
starting with severals dots were also hidden,
* Fixed problem when renaming severals directories and files with the
'Rename File and Directory' scanner (thanks to vdaghan) ,
* Fixed detection of valid roman numerals in the "Process Fields" scanner
(was used some parts of the Roman library from David M. Syzdek),
* Brazilian Portuguese translation updated (thanks to doutor.zero),
* Polish translation updated (thanks to Michał Smoczyk),
* Swedish translation updated (thanks to Anders Strömer),
* German translation updated (thanks to Götz Waschk),
pkgsrc change:
Fix installed .pc file to include rpath.
Changes from 1.4 to 1.5
* Support for Mac OS X and Microsoft Windows
* Distributed under the MPL (in addition to the previous LGPL license)
* Added support for Speex files
* Added support for TrueAudio files
* Added support for WavPack files
* Added support for ID3v2 general encapsulated object frames
* Added support for ID3v2 unsynchronized lyrics frames
* Added support for ID3v2 URL frames
* Propper exports of all public classes / functions
* Updated the APE::Item API to work with value lists
* Added support to the FileRef class for new Xiph (Ogg) extensions
* Made the samples per frame for MPEG headers accessible
* Made MP3 Xing headers accessible
* Prevent invalid encodings from being written to ID3v1 tags
* Non-Latin1 ID3v2 text frames are automatically converted to UTF-8 on
write (if they are not explicitly set to UTF-16)
* Added support for reading ID3v2.2/3 unsynchronized tags
* Made it possible to search for ID3v2 comment frames by description
* Fixed a number of bugs in ID3v2 relative volume adjustment reading and
writing
* Added work arounds for iTunes writing invalid ID3v2 frame lengths
* Added work arounds for iTunes not being able to correctly parse
numerical ID3v2 genres
* Added work arounds for iTunes putting non-text information in ID3v2
comment frames
* Added a function to export strings to std::wstring
* Added a function to check ASCII compatibility of strings
* Added a function to check Latin1 compatibility of strings
changes:
-Bug fixes and minor improvements
-Voice variants have names rather than numbers
-Added languages
-Add options for different intonation styles
-Added option for gaps (pauses) between words
"ncurses" option. "wide-curses" now just toggles whether we use
wide or narrow curses, which is a much simpler knob for users.
Bump the PKGREVISION to 1.
fixes, the main feature enhancement is support of freedb2.org
searches. There may be regressions from the stable version, and so
this was imported as a -devel package instead of an upgrade to
devel/mp3splt. If it is confirmed that this does not exhibit
any regressions, we should consider replacing that package with this
one.
Additionally, use of the libmp3splt library allows for abstracting
the dependencies of libmp3splt (ogg/vorbis, mad) from the program
itself.
OGG/Vorbis files. It is provided mainly for use with mp3splt, as this
allows the mp3splt package not to explicitly depend on any of this
library's dependencies. Of course, other programs are free to
use it!
and try to introduce a scheme which could be used in a more general
framework (once NetBSD has stabilized and we got some experience
with the realtime stuff)
VERSION 1.4.8
CHANGES:
* Optimise some database queries with the mysql backend. Patch by Alf
Eaton <sites@hubmed.org> (BR 152749).
* Don't show the device plugin dialog when a new device is plugged in.
Apparently it's not obvious that you have to hit OK after selecting "Do
not handle" if you don't want it handled, so disabling it prevents it
from being shown repeatedly.
* Better support for iPhone/iPod Touch mounted via fuse/sshfs (libgpod 0.6.0
or newer required).
* Only re-render the context view when visible if changing ratings, scores
or labels for songs.
BUGFIXES:
* Last.fm metadata would not update with xine 1.1.8. (BR 150429)
* Amarok would forget podcast channel and episode settings when using the
postgresql backend.
* When adding file types with the Generic Media Device sometimes the
extensions would be prepended with & and would not save. (BR 151806)
* For improved compatibility with newer iPods, convert file extensions to
lower case during transfer.
* Replace slashes in artist name with spaces when querying Wikipedia
e.g. AC/DC, To/Die/For. (BR 150001)
* Always rebuild the dynamic mode cache when in Suggested songs mode,
so that we don't land up with stale suggestions. Patch by Jer Johnson
<jer@gweep.net>
* Sort albums made in the same year alphabetically in 'ascending
order'. (BR 149408)
* Statistics tool shouldn't show samplers in 'favorite albums'.
* Duplicate songs were not allowed in playlist when adding from the
collection browser. (BR 149643)
* Make sure the localUrl of a PodcastEpisode is valid after a failed
download. (BR 147351)
* Fix off-by-one error causing Smart Playlists to not load tracks with a
rating >= 4.5. (BR 148916)
* Don't enable "Configure Podcasts" at the top-level Podcasts folder if
there is nothing beneath it. (BR 146504)
* Generic Media Device could copy some non-ASCII filenames to turn to
gibberish. Thanks to David Smith <davidsmith@acm.org> for the fix.
* Fixed possible GUI freeze when Amarok was showing the dialog for
installing mp3 support. Patch by Sascha Sommer <ssommer@suse.de>.
(BR 147126)
* Amarok could needlessely reinitialize connections to MySQL databases
after a configuration change. Combined with a bug in MySQL libraries,
this could lead to a crash.
* Pressing Preveious Track in a Dynamic Playlist could cause undefined
behavior in certain edge conditions. Now it always plays the current
track. (BR 148317)
* Immediately after loading a dynamic playlist, you couldn't drag a
track to the top of the playlist. (BR 149263)
* Fix transferring files with UTF8 names to MTP devices. Thanks to Kevin
Becker <kevman3000@gmail.com> for the fix. (BR 139722)
* Display warning that iPod sysinfo could not be written in the case of
incorrect file permissions. Patch by Christian Ober-Blöbaum
<cob@tzi.de>. (BR 148607)
* Fix Czech character conversion to ASCII for Generic Media Device. Patch
by Matěj Laitl <strohel@gmail.com>. (BR 149125)
2.1.4 - December 12th, 2007 :
=============================
* Added support of pictures in Ogg Vorbis and Speex files (with Ogg Vorbis
tags),
* Added support of pictures in FLAC files (with FLAC Vorbis tags).
* The code for handling FLAC files was also fully rewritten,
* Added view of tag fields in the main list of files,
* Added a button on the main window to select a directory to browse for file
(useful when the tree is hidden),
* Fixed compilation problem with mpeg4ip 1.6 (thanks to Götz Waschk),
* Fixed messages boxes to use the stock buttons and labels of GTK,
* Fixed file easytag.desktop (thanks to Doruk Fisek and Götz Waschk),
* Fixed problem with dates and EUC-JP locale when displaying lines on the
log window (thanks to Misty Haiku),
* Fixed problem with the Cddb manual search when using a proxy,
* Fixed detection of Roman numerals before a coma and dot characters in the
scanner window,
* Settings to write ID3v1.x tags : the option "//TRANSLIT" was enabled by
default to avoid an error message with UTF-8 strings. This was the setting
used before using libid3tag instead of id3lib,
* Fixed problem when reading tag with some languages as Turkish (patch from
Doruk Fisek),
* New Chinese (Taiwan) translation (thanks to Jose Sun),
* Hungarian translation updated (thanks to Mészáros Csaba),
* Chinese (Simplified) translation updated (thanks to Yang Jinsong),
* German translation updated (thanks to Götz Waschk),
* French translation updated.
Changes in 1.0.5
- Added opportunity to build plug-in for player BMP.
- Fix bug with blanks with use gnome-vfs in BMP.
- WARNING: BEEPMP-WMA conflict with BMP-WMA. Remove BMP-WMA or do not use BEEPMP-WMA.