"I don't know why and I'm not yet motivated to fix it since my views on esd are mostly unprintable."
- Alan Cox
Next version:
General:
- New commandline switches: -q/--quit, -S/--toggle-shuffle,
-R/--toggle-repeat, -A/--toggle-advance and -Q/--queue
- Make dialogs close if you press ESC.
- New option to display time as mmm:ss instead of switching to hh:mm
(occurs at 100 minutes). Displaying remaning time will be 'broken' for
songs longer than 99:59 as the '-' won't have room to be displayed.
Playlist:
- Use extended information from .pls playlists.
- Longer than 256 character long strings.
- Conditional options which allows the user to display a much more
dynamic title for songs lacking information.
Songchange:
- New option to make it possible to run a command at the end of the
song.
Equalizer:
- Keybindings to control the preamp/bands.
MPG123:
- Support for unicode (utf8 and utf16) in id3v2 tags.
- Support reading COMM frames.
Controlsocket:
- xmms_remote_playqueue_add(), xmms_remote_playqueue_remove() and
xmms_remote_get_playqueue_length() added.
1.2.9:
OGG/Vorbis:
Solaris:
- Support for Ensoniq 1371/1373 and Creative Labs 5880 audio controllers.
ALSA:
- Support mmap for cards with more than 8 channels.
- Software volume.
- Many improvements.
MPG123:
- Icecast UDP title streaming is now disabled as default.
gnomexmms:
- Dropped from the distribution.
1.2.8:
Translation/Internationalization:
- New translations: Belarusiani (be), Welch (cy), Macedoniani (mk),
Slovenian (sl), Bosnian (bs), Estonian (et), Finnish (fi),
Georgian (ka), Albanian (sq) and Uzbek (uz)
General:
- Ability to queue the next song in the playlist. (use 'q' on the
keyboard over the song title)
- IPv6 support added (disabled by default)
CD Audio:
- Digital Audio Extraction, enables the use of visualization
for CD Audio.
- Support for more than one drive.
- Dropped support for CDIndex (service no longer active)
OGG/Vorbis:
ALSA:
NetBSD/OpenBSD:
Effects:
- Support for multiple effect plugins.
IDCin:
- Plugin was dropped from distribution.
1.2.7:
General:
- Replaced folder icons. New ones by Jakub Steiner.
- Don't display playlist numbers elsewhere when turned off.
- Support 32-bit and 16-bit "bitfield" bmps in skins.
CD Audio:
- Supply a dummy user and hostname to the cddb server.
- Picked up support for Darwin (from FINK cvs) and NetBSD (from
NetBSD cvs)
MPG123:
- Handle UTF-16 encoded tags.
- Major stability fixes
gnomexmms:
- Optionally use a user supplied icon instead of the default one
when XMMS is not running.
1.2.6:
Translation/Internationalization:
- New translations: Basque (eu), Tajik (tg), Vietnamese (vi),
Nynorsk (nn), Thai (th).
General:
- --play-pause command to toggle playback.
- Updated README/man pages.
- Added xmms_remote_play_pause(), xmms_remote_playlist_ins_url_string()
- Realtime priority works again, it was broken in 1.2.5.
- bzip2 skins should now work regardless of Tar version.
- Key bindings are now saved when you exit XMMS.
- NetWM support updated to the latest specs.
- Handles @ in URL's properly if username:password@host is not used.
Playlist:
- Added 'Sort by date'
- Page Up/Down keys scrolls one page, instead of the 3 line inheritance
from Winamp.
- Extended M3U lists now supported.
- Added reading of playlist info for selection.
Equalizer:
- Added Import/WinAMP Presets to the preset menu to import an entire
set of WinAMP presets (WINAMP.q1) into the preset list.
Vorbis:
- Fixed an endianess problem on smallendian boxes
- 1.0rc1 or higher required.
MPG123:
- Handle more broken mp3s.
- No more "-" for mp3s with ID3v2 tags that contain no usable
information.
- VBR files without XING header are now handled more gracefully.
Mikmod:
- Mikmod plugin now recognizes mod.* files.
CD Audio:
- Setting the environmental variable XMMS_CDDB_CLIENT_NAME, will make
XMMS use that instead when identifying to CDDB servers.
- Better handling of CDDB requests.
- Don't poll current time when paused, can cause weird things on
some drives.
OSS Output:
- Do endian/sign conversion if necessary.
ESD Output:
- Will use ESD stream volume instead of the OSS mixer as default.
Other:
- Assorted bugfixes/memleaks plugged.
1.2.5:
Translation/Internationalization:
- New translations (gl, pt, id, sr)
- Translations work in libxmms.
- Handles broken translations better.
Plugins:
- Joystick plugin suppports more than 4 buttons.
- Vorbis plugin handles streams.
- Vorbis plugin generate data in native endianness.
- File info dialog for Vorbis plugin.
- Alot of bugfixes to the Vorbis plugin.
- Tonegen input plugin supports more frequencys at the same time.
- Solaris output plugin added.
- Additional fixes to the Solaris plugin after it moved to the
XMMS source.
- IR plugin can now configure IR code length.
- OSS Output can now configure the mixer device manually.
- Handle no effect plugins without crash.
- Esd plugin makes use of ESPEAKER variable.
- ID3v1.1 support, ID3v1.0 still saves the entire comment.
Portability:
- CDAudio ported to OpenBSD.
- Fixed glitches in FreeBSD audio playback.
- Compilation fixes for Tru64 Unix, FreeBSD, OpenBSD.
Playlist:
- Physically delete file from playlist.
- Right-click menu in the playlist.
- Playlist counter wraps at ~136 years instead of ~600 hours.
- Pressing middle mouse button in the playlist will try to add
the content of the clipboard. Double click will clear the
playlist.
Misc:
- MiniIcon now shows up in KDE2 taskbar.
- Gnomexmms shows the title in the tooltip.
- DGA support has been dropped.
- Fullscreen code should be more sane now.
- Man pages. (xmms, gnomexmms, wmxmms)
Core:
- Set realtime mode and drop root privilieges before
initalizing GTK. (XMMS would not work with GTK 1.2.10)
- Better shuffleplay support.
- Possible to show WM decorations.
- Fixed segfaults in the controlsocket.
- Generic titles instead of Input plugin specific (mpg123,
vorbis, cdaudio).
- %F - File path, for titlestrings.
- Smaller fixes, memory leaks and stability issues.
1.2.4:
- Vorbis plugin included. This plugin depends on the vorbis
libraries which are not included.
- Support for using a regular font in the main window.
- Fixed some serious bugs in the UDP metadata streaming.
- Fixed a bug that could make xmms crash on mpeg files with
certain id3v2 tags.
- 3DNow! Support in the MPG123 engine.
- Use Solaris plugin as default on Solaris.
- New translations (az, it, tr)
1.2.3:
- Bugfixes.
- New configuration option to enable fontsets in the playlist.
- Support for the "netwm" window manager hints.
- README much updated.
- Support for icecast UDP title streaming.
- Added "Play Directory".
- Skin drawing changed. Skins with incomplete pixmaps look like they should now.
- Loading of equalizer presets from disk.
- New translations (gr, lv).
- Try to load plugins from ~/.xmms/Plugins
1.2.2:
- Bugfixes.
- Updates to the song change plugin.
1.2.1:
- Added xmms_remote_quit.
- New languae (eo).
- Workarounds for some compilation problems.
- Bugfixes.
1.2.0:
- MiniIcon for gnome panel/KDE panel.
- I18N support. (different languages)
- Echo/Extra Stereo now save their settings. :)
- Merged Surround Echo with Echo plugin.
- Tone Generator plugin
- URL history for the playlist
- Control socket now supports deleting playlist entries.
- No more resetting of the cdrom while changing cd tracks.
- Support for WSZ skins (winamp skin zip).
- New about logo :)
- nVidia compatible OpenGl Spectrum analyzer.
- Support for local CDDB databases.
- Added support for per-user plugin dir(s) (~/.xmms/Plugins/*)
- New option to disable ID3v2 tags.
- Added xmms_remote_playlist_delete, xmms_remote_get_eq, xmms_remote_get_eq_preamp,
xmms_remote_get_eq_band, xmms_remote_set_eq, xmms_remote_set_eq_preamp,
xmms_remote_is_shuffle, xmms_remote_is_repeat
and xmms_remote_set_eq_band functions to the API.
- Added incremental match jump to file.
- Added support for HTTP redirects.
- Added Enqueue button to mainwin fileselector.
- Made it possible to set the audio device by hand in OSS output.
- Added support for X11R5 session management.
- DnD now supports Netscape, Motif filemanagers and KDE2 (when it's released)
- The additional huge pile of fixes and minor under the hood improvements.
Check the
CVS ChangeLog for recent changes and information about bugfixes.