summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-01-09 23:52:48 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-01-09 23:52:48 +0000
commit3ce9174229de91411a9abf5381a1f335fe0c6a98 (patch)
tree84b2736fa1b0d3fbf9c60fc04f510d2a13916b09 /ChangeLog
downloadamarok-3ce9174229de91411a9abf5381a1f335fe0c6a98.tar.gz
amarok-3ce9174229de91411a9abf5381a1f335fe0c6a98.zip
Added abandoned KDE3 version of Amarok
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/amarok@1072335 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog2876
1 files changed, 2876 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 00000000..97c97e4e
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,2876 @@
+Amarok ChangeLog
+================
+(C) 2002-2007 the Amarok authors.
+
+VERSION 1.4.10
+ BUGFIX:
+ * Fix vulnerability in the Magnatune database parsing code. Secunia
+ Advisory #SA31418. Thanks to Google Alerts for notifying us about this
+ vulnerability.
+
+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.
+
+
+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)
+
+
+VERSION 1.4.7
+ CHANGES:
+ * Updated the Cool Streams.
+ * Improved application icon. Thanks go to Pasi Lallinaho.
+ * Upgraded SQLite to 3.4.1
+ * SQL improvements providing optimisations on intensive queries. Patch by
+ Gosta <gostaj@gmail.com>. (BR 142999)
+
+ BUGFIXES:
+ * Wikipedia artist lookup would freeze Amarok if the artist was not found
+ and the locale was not English. (BR 142764)
+ * Cannot limit smart playlists to more than 1000 tracks. (BR 148084)
+ * Fixed the formatting in the "Extended Info" pane for podcasts.
+ * Don't show "Not Rated" for items rated with half a star. Patch by Tuomas
+ Nurmi <tnurmi@edu.kauhajoki.fi>. (BR 144675)
+ * Copy, don't move items from Cool Streams to folders. (BR 147404)
+ * Sometimes folders in the playlistbrowser could be lost. (BR 147404)
+ * NJB devices could have tags corrupted that contained Unicode characters.
+ Patch by Kun Xi <quinnxi@gmail.com>. (BR 147223)
+ * Show OSD when changing song rating via shortcut. Patch by Tuomas Nurmi
+ <tnurmi@edu.kauhajoki.fi>. (BR 146918)
+ * Show the stars indicating rating with the correct size in the OSD. Patch
+ Patch by Tuomas Nurmi <tnurmi@edu.kauhajoki.fi>. (BR 147059)
+
+
+VERSION 1.4.6
+ CHANGES:
+ * Improved icon theme, kindly provided by Landy DeField
+ <lando@revelinux.com>. Big thanks!
+ * Playlist now sends notifications to scripts if items are added, removed,
+ reordered, or if the playlist is cleared. Useful for script authors.
+ Thanks to Miguel Angel Alvarez <maacruz@gmail.com> for the patch.
+ * iPod device plugin now handles RockBox devices. Thanks to Michael
+ Buesch <mb@bu3sch.de> for the patch.
+ * Organising files will only delete empty parent folders if the folder
+ is within the collection hierarchy. (BR 136757)
+ * The default cover image preview size has been increased to 130px.
+ * The "hide menubar" option has been removed. It's too dangerous and led
+ to countless support requests.
+ * Generic media device can now handle any KIO-compatible URL, including
+ obex and smb. Manage your bluetooth phone's music collection through
+ Amarok!
+ * Upgraded SQLite to 3.3.17.
+ * Append an album to the playlist by right-clicking on it from within
+ the Cover Manager. Patch by Doug Reich <dreich@hmc.edu>.
+ * Faster playlist handling. Patch by Ovy <ovy@alum.mit.edu>. (BR 142255)
+ * The moodbar process has been given a higher priority. (BR 136867)
+ * Allow for lyrics scripts to specifiy site, site_url, and add_url from
+ within the script. This will allow for "meta lyrics" scripts. Patch by
+ Sergio Pistone <sergio_pistone@yahoo.com.ar>. (BR 141885)
+ * First rating star now lets you toggle between no rating, half a star,
+ and one full star.
+
+ BUGFIXES:
+ * Uninstalling scripts would in some cases leave files behind. Patch by
+ Sergio Pistone <sergio_pistone@yahoo.com.ar>. (BR 143716)
+ * Last.fm "Custom Station" stream works again. (BR 146020)
+ * Fix regression where the "Show Script Manager" button displayed on the
+ Lyrics tab of the Context Browser wouldn't actually show the Script
+ Manager.
+ * Don't show ratings from the previous track's rating change in the OSD on
+ playing the next track.
+ * The config dialog is now less tall and fits on widescreen displays.
+ * Making a dynamic playlist with the number of previously played tracks to
+ show set to zero and attempting to play the first track would cause a
+ crash. (BR 145157)
+ * If "Stop after current track" was used, the last track would not be
+ counted or rated in the user's statistics. (BR 140980)
+ * Generic media device wouldn't allow you to drop a folder on the
+ viewport, meaning you couldn't move subfolders to the top level of the
+ mount point.
+ * Made the settings dialog less tall. (BR 141250)
+ * Star ratings now update instantly in the Context Browser, OSD, and
+ Collection Browser.
+ * lyrc script did not work behind proxy due to a stray quote mark. Gentoo
+ Bug 166050.
+ * Fix compilation on kde-3.3 systems.
+ * amarok_live.py now uses popen correctly. Patch by Luke Macken
+ <lmacken@fedoraproject.org>. (BR 127804)
+ * Make amarok_proxy.rb use HTTP/1.0 as we don't support chunked responses.
+ Patch by solsTiCE <solstice.dhiver@laposte.net>. (BR 141819)
+ * Fix Quadratic loading in Playlists. Patch by Ovy
+ <ovy@alum.mit.edu>. (BR 142255)
+ * Correctly set iPod model. Patch by İsmail Dönmez <ismail@kde.org>.
+ * Fix detection of vfat devices on FreeBSD. (BR 141614)
+ * Right-click on volume slider would change the volume. (BR 141672)
+
+
+VERSION 1.4.5
+ FEATURES:
+ * Added support for custom song labels. Labels can be managed
+ through the GUI or using new DCOP functions. (BR 89314)
+ * New DCOP functions to make it easier for scripts to use Amarok's
+ Dynamic Collection feature.
+ * Download songs from Shared Music (DAAP) directly into the collection.
+ * Fadeout for Helix engine when pressing Stop.
+ * Guided editing of the collection/playlist/devices filters. Patch by
+ Giovanni Venturi <giovanni@kde-it.org>. (BR 139292)
+ * Added GUI options for fadeout and fadeout on exit. Both are now enabled
+ by default.
+ * Support for Speex (.spx), WavPack (.wv) and TrueAudio (.tta) files in
+ the collection thanks to taglib plugins by Lukáš Lalinský
+ <lalinsky@gmail.com>.
+ * Search inside of lyrics, by using "/" on Context Browser. Patch by
+ Carles Pina i Estany <carles@pina.cat>. (BR 139210)
+ * "Automatically show context browser" feature makes a return, as per
+ popular request. It is however disabled by default.
+ * Improved keyboard navigation: Space key is now a shortcut for Play/Pause,
+ and cursor left/right seeks forward/backward.
+ * Cover images are shown in collection browser. Patch by Trever Fischer
+ <wm161@wm161.net>. (BR 91044)
+ * Send cover art to MTP media devices if they support it.
+ * Elapsed time can be shown in OSD. Patch by Christian Engels
+ <s9chenge@stud.uni-sb.de>. (BR 120051)
+ * New redownload manager for the Magnatune.com store. Allows re-download
+ of any previous purchase free of charge (in any format).
+ * New items in the playlist are colorized, as a visual cue.
+ * Show rating as stars in flat collection view. Patch by Daniel Faust
+ <hessijames@gmail.com>. (BR 133797)
+ * Synchronize play count, last played time and date of modification to
+ iPods. Patch by Michael <michael003@gmail.com>. (BR 136759)
+ * Propose list of composers in collection when editing the composer tag
+ from the playlist. (BR 137775)
+ * Greatly improved sound quality for the xine equalizer. Patch by Tobias
+ Knieper <tobias.knieper@gmail.com>. (BR 127307)
+ * Fancy graphical volume slider for the OSD. Patch by Alexander Bechikov
+ <goo@t72.ru>.
+ * Shoutcast stream directory. Contributed by Adam Pigg <adam@piggz.co.uk>.
+ * Support for %composer and %genre when guessing tags from filenames.
+ * Cached lyrics are now AFT-enabled, and will follow your files around as
+ you move and rename them.
+
+ CHANGES:
+ * Added configure option to build without DAAP support.
+ * Album covers are now downloaded and added to album directory when
+ purchasing from the Magnatune.com store. (BR 136680)
+ * Update context browser when a change in the collection has been detected.
+ (BR 140588)
+ * Ignore leading 'The ' when sorting playlist by artist. (BR 139829)
+ * Smart Playlists now have 'does not start with' and 'does not end with'
+ options, as well as a dropdown for mount points. (BR 139552)
+ * Support for cue files not matching audio files' name. Patch by Dawid
+ Wróbel <dawid@klej.net>. (BR 128046)
+ * Script Manager now remembers if categories were open or closed.
+ * Restart collection scanner as long as not more than 5 % of the files
+ make it crash. (BR 106474)
+ * Ensure the first selected item in the Collection Browser stays visible
+ when the search field is cleared using the clear button.
+ * Duplicate filenames are now allowed on MTP media devices if the files are
+ in different folders.
+ * Save media device transfer queue when adding items or after transfers.
+ (BR 138885)
+ * Upgraded internal SQLite to 3.3.12.
+ * MTP media devices are not automatically connected on start-up. This
+ should solve slow loading times for those with large collections on an
+ MTP media device. Contributed by Mikko Seppälä. (BR 138409)
+ * Internationalize unknown artist/album/genre strings. Contributed by Mikko
+ Seppälä. (BR 138409)
+ * Don't assume that a device returning 0 tracks is invalid. It could just
+ have no tracks on. Contributed by Mikko Seppälä. (BR 138409)
+ * Magnatune store look now matches rest of Amarok much better.
+ * Album art is displayed on the Magnatune purchase dialog.
+ * Generic media device now has an option to force VFAT-safe filenames even
+ on non-VFAT filesystems.
+ * Double-clicked items in sidebar and urls passed on the command line
+ are treated equally: append them to playlist if not yet there and start
+ playing the first if nothing is playing.
+ * "Scan Changes" button was replaced with "Update Collection" menu entry.
+ * Consistent double-click behavior in sidebar. (BR 138125)
+ * Propose name of currently loaded playlist when saving current one.
+ * Remove support for older libmtp versions. We now require 0.0.15 or
+ newer.
+ * Deleting a playlist item on an MTP media device now results in it being
+ removed from the playlist.
+ * Magnatune store is lazy loaded to improve startup times.
+ * Dynamic mode logic has been rethought to provide a faster and better
+ user experience.
+ * When checking for duplicate files on a Rio Karma media device, use
+ track number in addition to artist, album & title. (BR 137152)
+ * The XMMS visualization interface has been removed. LibVisual supersedes
+ this feature.
+ * It is now possible to select the time unit for length-based smart
+ playlists. (BR 136841)
+ * Show shadowed cover images in the system tray tooltip. (BR 136589)
+ * Amarok won't crossfade if it was paused, and user started another
+ track. Patch by Tuomas Nurmi <tnurmi@edu.kauhajoki.fi>.
+ (BR 136428)
+ * Amarok now saves playlists with relative paths by default.
+
+ BUGFIXES:
+ * Disable seeking in streams. (BR 140364)
+ * With the default theme, the playlist browser info pane would not show
+ the horizontal scrollbar if necessary. (BR 134221)
+ * Some .rm files would make Amarok crash. (BR 137695)
+ * Remember 'User Cover Art for Folder Icons' when organizing files.
+ (BR 138562)
+ * "Listening since..." has been changed to the more clear "First
+ Played..." Patch by Andrew Ash <ash211@gmail.com>. (BR 131727)
+ * Fixed regression: the DEL key no longer worked in the
+ playlist after opening the File Browser context menu. (BR 140197)
+ * Smart playlists now work correctly with "is not" filters containing
+ numbers. Patch by Felix Rotthowe <felix.rotthowe@cs.uni-dortmund.de>.
+ * Context browser would not display updated covers correctly. (BR 130518)
+ * The select custom cover dialog no longer starts in the wrong directory
+ for compilations. (BR 131776)
+ * Amarok's xine engine would cut off approximately the last second of an
+ audio file. (BR 135190)
+ * Cue sheet would remain enabled when switching to a stream. Patch
+ by Ted Percival <ted@midg3t.net>. (BR 127683)
+ * Length of tracks wouldn't be shown correctly for some cue files.
+ Patch by Dawid Wróbel <dawid@klej.net> (BR 139707)
+ * Assume that all dots but the last in script executable files belong to
+ the script name. (BR 139460)
+ * Don't crash when quitting while initially loading the playlist.
+ (BR 136353)
+ * The same track could be queued multiple times for transferring to a
+ media device. (BR 129136)
+ * Migrate statistics for files moved from outside to the collection.
+ (BR 127776)
+ * Select All/Copy action would not copy from context browser. (BR 138635)
+ * Xine-engine: When a track was fading out (after pressing Stop), and you
+ started another track, Amarok could become unresponsive.
+ * Improved seeking with xine-engine. No longer jumps to 0 when you seek
+ too quickly. Patch by Alexander Bechikov <goo@t72.ru>. (BR 99808)
+ * Improved cover images handling for Various Artists. Patch by Tobias
+ Knieper <tobias.knieper@gmail.com>. (BR 136833)
+ * Don't enable a mount point for devices that can't support them (mtp,
+ njb).
+ * With SQLite, the search in the collection browser was case-sensitive
+ with UTF-8. Patch by Stanislav Nikolov <stanley_87@mail.ru>. (BR 138482)
+ * (Don't) Show Under Various Artists would not work when multiple albums
+ are selected. Patch by Tobias Knieper <tobias.knieper@gmail.com>.
+ (BR 112422)
+ * Changed temp download location for Magnatune purchases. (BR 137912)
+ * Fixed potential double payment issues in the Magnatune store.
+ * Only synchronize already set values to media devices. (BR 138150)
+ * Correctly update total playlist play time when removing last.fm
+ streams. Patch by Modestas Vainius <geromanas@mailas.com>. (BR 134333)
+ * File organization jobs could not be canceled. Patch by Wenli Liu
+ <wenlil@xandros.com>. (BR 136527)
+ * Sending filenames to MTP media devices as UTF-8 caused problems, use
+ Latin-1 instead.
+ * It's now possible to delete a file from an MTP media device and
+ re-upload it without having to reconnect the device.
+ * Wikipedia links to edit sections are no longer shown.
+ * Metadata is read from Rio Karma media devices as UTF-8.
+ * Last.fm streams could be paused with DCOP or global shortcuts.
+ (BR 133013)
+ * Dynamic mode can still be used after a collection rescan. (BR 133269)
+ * Dynamic mode will repopulate from all available sources. (BR 137212)
+ * Dynamic mode no longer repeats songs often. (BR 107693)
+ * When transferring files to a Generic media device, having certain
+ characters (such as '#') in a tag field could cause a directory based on
+ that field to not be created.
+ * Editing lyrics from within the context browser no longer removes all
+ linebreaks.
+ * Read metadata from MTP media devices as UTF-8.
+ * Some shoutcast streams would show an empty title. (BR 127741)
+ * Pause would act as Play/Pause. (BR 116101)
+ * The same track would sometimes be shown twice in suggested songs.
+ (BR 129395)
+ * Detect VFAT partitioned devices on FreeBSD. Patch by Daniel
+ O'Connor <doconnor@gsoft.com.au>.
+ * Favorite Tracks wouldn't be shown on Context Browser, and
+ Statistics Panel would be empty for SQLite users. (BR 136791)
+ * Volume slider in the player window would not react correctly to
+ the mouse wheel. (BR 136714)
+ * When using a proxy set by script, context browser wouldn't work
+ properly, and the application would crash when closing. (BR 112437)
+ * Proxy settings wouldn't be respected when downloading podcast
+ episodes. (BR 134028)
+ * Xine engine could hang when skipping through tracks quickly with
+ crossfade on.
+ * Fix crash when an MTP media device returned a playlist with an
+ invalid track ID. (BR 136552)
+ * The Install MP3 support script would be run regardless of what the
+ user answered to the shown dialog. (BR 136294)
+ * OSD wouldn't always show up-to-date ratings. Patch by Tuomas Nurmi
+ <tnurmi@edu.kauhajoki.fi>. (BR 125612)
+
+
+VERSION 1.4.4
+ FEATURES:
+ * Transfer .wav-files to iPods. (BR 131130)
+ * Xine and Helix engines now support three different crossfading modes:
+ always, on manual track changes only, or on automatic track changes
+ only.
+ * Manually specify local file for podcast episodes via right-click menu.
+ * Action menu entry for adding podcasts to Amarok. Based on .desktop files
+ by Harald Sitter and Fabio Bacigalupo <kde-apps.org@open-haus.de>.
+ * Open podcast items with external application from right-click menu.
+ * Synchronize listened flag for podcast between Amarok and iPods.
+ * Added integrated Magnatune.com music store. Includes artist and album
+ info and full previews of all tracks.
+ * Fade-out for xine-engine when pressing Stop. Patch by Tuomas Nurmi
+ <tnurmi@edu.kauhajoki.fi>. (BR 127316)
+ * Support downloading of files from an MTP device.
+ * Purged podcast episodes can be readded by increasing the purge number.
+ * Added rudimentary support for the Rio Karma. (BR 132713)
+ * Support creation and editing of playlists on MTP media devices.
+ * Undo/Redo functionality is now available over sessions. (BR 131072)
+ * Allow the creation of empty playlists in the playlist browser. Available
+ either from the Add button in the toolbar or the context menu of a
+ playlist folder. (BR 133543)
+
+ CHANGES:
+ * Ignore leading "The " when sorting artists on media devices. (BR 136233)
+ * Improved handling of VFAT/ASCII files and paths when organizing the
+ collection and using the Generic media device.
+ * Enable playing audio CDs on CD insert. Patch by Will Stephenson
+ <wstephenson@kde.org>. (BR 136106)
+ * Bring Amarok main window to front when starting amarok again without
+ arguments. Patch by Lubos Lunak <l.lunak@kde.org>. (BR 135396)
+ * Don't switch to playlist browser after saving a playlist from files tab.
+ (BR 130189)
+ * Add .ape and .mpc to possible file types supported by a generic media
+ device. (BR 133491)
+ * Move button for saving current playlist from playlist browser toolbar to
+ playlist toolbar. (BR 129300)
+ * Run 'kdeeject -q devicenode' when no post-disconnect command has been
+ configured for media devices.
+ * Reduced memory usage for MTP media devices. (BR 134663)
+ * Faster searching on playlist and startup, due to some optimizing in
+ string usage. Patch by Ovidiu Gheorghioiu <ovidiug@gmail.com>.
+ * Correctly translate media:, home:, ... style urls on KDE 3.5 and newer.
+ * When tracks are added to the collection and Playlist entries already
+ exist (as determined by the file tracking code), the corresponding
+ Playlist entries are updated to the new location and enabled if they
+ were previously disabled.
+ * When file tracking is updating Playlist entries, multiple entries of the
+ same song will now all be updated, instead of just one.
+ * When tracks are removed from the collection (deleted on disk or moved
+ outside of a collection folder) any corresponding entry in the Playlist
+ will be disabled.
+ * Dragging podcasts to to playlist will insert them in a chronological
+ order, so you can listen to the oldest first automatically!
+ * Improve application startup times dramaticaly by lazy loading podcast
+ episodes.
+ * Transferring tracks to an MTP device now shows a progress bar and
+ doesn't hang the rest of the UI. (only available for libmtp >= 0.0.15)
+ * Show a proper tag dialog when viewing information for DAAP music shares.
+
+ BUGFIXES:
+ * Ipod Mode on Collection Browser would have duplicated headers.
+ * Multiple problems related to Amarok using wrong playlists on Dynamic Mode
+ fixed.
+ * Deleting files from generic media devices would not update the progress
+ bar, resulting in the progress staying at 0%. (BR 130009)
+ * If nothing at all existed on a generic device, the first item
+ transferred would incorrectly show that an error had occured during
+ transfer. (BR 133528)
+ * Synchronising a smart playlist to a device when it didn't exist before
+ would crash Amarok. (BR 135956)
+ * Proxies would not take into account certain settings in KDE's Proxy
+ control center modules for PAC files and more. (BR 123021)
+ * Generic media devices would not accept files with an extension that only
+ differs in case from a supported extension. (BR 135261)
+ * Xine-engine: Pausing during crossfade would not work properly. Patches by
+ Markus Kaufhold <M.Kaufhold@gmx.de>. (BR 122514 & 135285)
+ * Stop a running cross-fading operation before starting another one. Patch
+ by Markus Kaufhold <M.Kaufhold@gmx.de>. (BR 128629)
+ * Queuing again would dequeue. (BR 121206)
+ * In some cases, the Removal and Enqueue buttons in the queue manager would
+ have no icons. (BR 115895)
+ * Don't change length of position slider when navigating within a track.
+ (BR 122569)
+ * Direct copying of non-local items would result in wrong properties on
+ iPods. (BR 135681)
+ * Honor setting to show Amarok's menu in main toolbar.
+ * "Burn this album" would burn all albums of the same name. (BR 121963)
+ * Ignore double-clicks on tree item openers. (BR 125121)
+ * Visibility of sidebar tabs would depend on the current locale. (BR 135316)
+ * Ctrl-C for copying urls from the tag editor would not work when selected
+ with the mouse. (BR 123327)
+ * Check for some integral data types for improved DAAP portability.
+ (BR 132939)
+ * Take disc number into account when checking if a song is already on an
+ iPod. (BR 135643)
+ * Editing metadata in the playlist itself now matches possible alternatives
+ case-insensitively. (BR 135683)
+ * Fix loading directory in external browser in the tag editor when the path
+ contains parentheses. (BR 132961)
+ * Stop scripts using a proxy when it's disabled in KDE. Patch by Felix Geyer
+ <sniperbeamer_disc1@fobos.de>.
+ * While playing Last.fm Streams, sometimes metadata wouldn't be updated
+ on track changes. Patch by Tom Kaitchuck <tkaitchuck@comcast.net>.
+ * Speed patch to load playlist columns from statistic tables on population
+ of the playlist, makes adding to the playlist and starting up faster.
+ Thanks Ovy <ovy@alum.mit.edu>! (BR 135324)
+ * Save MTP playlists when they are renamed so we don't lose changes.
+ * Prevent new podcastepisodes from showing up in the playlistbrowser twice
+ by opening it's parent before adding. (BR 134108)
+ * New iPods would not get initialized.
+ * Files that were detected as being added back to the collection would not
+ always be re-enabled in the Playlist. (BR 130359)
+ * Fix some spelling and layout issues. Part of a patch by Malcolm Parsons
+ <malcolm.parsons@gmail.com>.
+ * Correctly handle horizontal wheel events in position slider. (BR 119254)
+ * Don't rescan collection while transcoding. (BR 133423)
+ * Don't try to copy to collection from urls without kio slaves.
+ * Don't quit immediately if amarokrc was removed. (BR 134439)
+ * The DAAP client would crash Amarok under certain conditions when
+ kdelibs was compiled with asserts on. (BR 132851)
+ * Configuring the toolbar would disable the stop button. Patch by
+ Markus Kaufhold <M.Kaufhold@gmx.de>. (BR 132477)
+ * Changed tags of songs on iPods would not propagate to its database.
+ (BR 133842)
+ * Fixed playlist encoding problems. (BR 133613)
+ * Cover images for compilation albums can now be displayed full size in
+ the context browser.
+ * Dragging compilation albums from the collection browser or the playlist
+ would show multiple cover images in the tooltip. (BR 133916)
+ * Don't crash when calling repopulate dynamic mode from dcop. (BR 133716)
+ * Last.fm streams work with proxies. (BR 131137)
+ * Don't try to read m4a tags from apparently invalid files. (BR 133288)
+ * Some podcasts would insert line breaks in author/title information and
+ cause graphical errors. (BR 133591)
+ * File tracking could fail on files that were copies of each other but
+ with different ID3v1 or APE tags.
+
+
+VERSION 1.4.3:
+ FEATURES:
+ * New DCOP: player trackCurrentTimeMs, returns the current track position
+ in milliseconds.
+ * Amarok File Tracking (formerly ATF) goes public! See
+ http://amarok.kde.org/wiki/Amarok_File_Tracking for more information.
+ * DAAP client now supports Zeroconf. With mDNSResponder properly setup
+ Amarok automatically shows local DAAP servers.
+ * DAAP client saves manually added computers between sessions.
+
+ CHANGES:
+ * Performance with big playlists has been improved by a magnitude. This
+ also makes application shutdown faster.
+ * Remove the option to enable/disable history in dynamic mode. (BR 133076)
+ * Reduce the minimum available tracks to show to 0. (BR 131223)
+ * Change in file tracking behavior: IDs are no longer embedded into tags
+ but are calculated from a portion of the file data instead, letting
+ users with read-only music stores take advantage of it.
+ * Don't report "/dev/hd" style devices as new media devices. (BR 127831)
+ * Smart Playlists only load media from currently mounted devices.
+
+ BUGFIXES:
+ * Dequeuing tracks whilst in dynamic mode might not work. (BR 133449)
+ * When marking podcast episodes as listened, update the channel icon if
+ necessary. (BR 133497)
+ * Don't always mark podcast channel icon as "listened" on rescan if.
+ (BR 133495)
+ * User added streams were not editable once saved. (BR 133483)
+ * Cover images were not displayed in some cases. (BR 133174)
+ * Fixed bug which prevented Amarok from creating the collection database
+ in rare circumstances using SQLite. (BR 133072)
+ * Collection scanner would only restart a maximum of 2 times instead of
+ 20. (fixed in SVN revision 578922)
+ * MTP media device support would not compile against libmtp versions >=
+ 0.0.12. (fixed in SVN revision 576121)
+ * AudioCD playback would stutter and sometimes freeze Amarok. (BR 133015)
+ * Dynamic Collection broke flat collection view when the Filename column
+ was added (BR 132874)
+ * DAAP client shows connection errors to the user and no longer says
+ "Loading" perpetually. After a failed connection, the user can now
+ try again.
+ * Don't empty media device transfer queue when canceling a transfer.
+ * Ctrl-C for copying urls from the tag editor would not work. (BR 123327)
+ * Delete covers from the filesystem when requested.
+ * Show context menu on right-click in empty area of media device
+ browser. (BR 127154)
+ * Sort numeric columns in flat collection view numerically. (BR 130667)
+
+
+VERSION 1.4.2:
+ FEATURES:
+ * Handle itpc:// and pcast:// url protocols for adding podcast feeds.
+ (BR 128918)
+ * New DCOP call "collection: totalComposers" returns the number of
+ different composers in your collection.
+ * Synchronize playlists to media devices.
+ * Support for MTP/PlaysForSure media devices. (BR 128532)
+ * iPod plugin usable with iTunes phones. (BR 131487)
+ * Browse collection by composer. (BR 122452)
+ * New DCOP call "playlist: filenames" returns the filenames of the songs
+ currently in the playlist. Patch by Arash Abedinzadeh
+ <arash@netcologne.de>
+ * Lyrics can be edited directly on Context Browser's Lyrics tab.
+ * Collection browse mode similar to that used by some portable players.
+ Patch by Joe Rabinoff <bobqwatson@yahoo.com>. (BR 130586)
+ * BPM field. Patch by Alf B Lervåg <alfborge@gmail.com> and Aaron
+ VonderHaar <gruen0aermel@gmail.com>. (BR 123142)
+ * Improved crossfading for xine-engine: Honours the 'Crossfade Length'
+ setting precisely, and uses a better mixing style profile. Patch by
+ Enrico Ros <koral@email.it>.
+ * Media and collection browser tabs now support dropping.
+ * Allow for deleting all the tracks on a playlist from iPods. (BR 127855)
+ * Ability to create custom last.fm station from the GUI.
+ * Ability to mark podcasts as listened.
+ * Show error messages when connecting to last.fm streams fails.
+ * A new media device implements a DAAP client. So Amarok can connect
+ to iTunes, Firefly Media Server etc. (BR 100513)
+ * Dynamic Collection: improved support for songs on removable external
+ harddisks, SMB and NFS shares
+
+ CHANGES:
+ * Skip tracks that failed to transfer to media devices instead of stopping
+ transfer process. (BR 130008)
+ * libtunepimp 0.5.0 actually compiles successfully now.
+ * Lift size limit on pathnames and comments in collection databases not
+ managed by MySQL. (BR 130585)
+ * Generic media device plugin is improved. Users can configure supported
+ filetypes and get more control over the location of songs and podcasts
+ on disk (Patch by eute).
+ * Move composer tag to its own database table.
+ * Re-enable adding videos to iPods with recent libgpod-cvs. (BR 130117)
+ * Include Skip, Love and Ban in playlist right-click menu for last.fm
+ streams.
+ * Advanced Tag Features (ATF) deferred to 1.4.3: Public release delayed
+ pending some bug fixes in both Amarok and a dependency. It will be
+ automatically disabled the first time you run 1.4.2 if you had it enabled
+ from 1.4.2-beta1. (It will still be available in subversion snapshots.)
+ * Optionally finish transferring all queued tracks to media device after
+ pressing disconnect button. (BR 129716)
+ * It's now possible to edit scores and ratings for multiple tracks in
+ TagDialog.
+ * TagDialog won't make Amarok unresponsive while committing tags changes
+ to files anymore.
+ * Exact playtime as tooltip in statusbar. Patch by Markus Kaufhold
+ <M.Kaufhold@gmx.de>. (BR 130463)
+ * Suspend collection rescanning while organizing files. (BR 129885)
+ * Always use metadata from original file for transcoded files transfered
+ to media devices. (BR 131171)
+ * Enhancements to ATF/statistics to allow for better tracking of stats as
+ files are moved.
+ * Tag Editing Dialog is now ATF-enabled.
+ * In-line tag editing is now ATF-enabled.
+ * Previously, using ATF with MP3 files would wipe out existing UFID frames
+ from other applications. Now Amarok plays nicely and only touches its
+ own UFID frame.
+ * ATF no longer requires a restart to enable or disable it.
+ * ATF read-only functions are always enabled if a UID is found in the
+ file. Option in the configuration dialog now only controls whether new
+ UIDs are written to new files.
+ * ATF will now automatically run the rescan and clear the Playlist only on
+ the first time it is enabled. After that it will simply display an info
+ reminding users that they may need a rescan if their library has changed
+ since the last time it was enabled.
+
+ BUGFIXES:
+ * DCOP calls to add and remove ATF tags are no longer allowed to run while
+ the collection is being scanned.
+ * Last.fm streams no longer freeze Amarok's GUI with xine-engine.
+ * Sometimes metadata wasn't updated with Last.fm streams.
+ * Update context browser on score and rating changes. (BR 132496)
+ * Double colons in the collection filter would lead to invalid queries.
+ (BR 132551)
+ * Handle changed semantics of MySQL 5.0.23+ (BR 132114)
+ * Do not try to detach() KURLs, as this would not work for non-ascii urls.
+ (BR 132355)
+ * Adding songs while at end of playlist could crash in dynamic mode.
+ Patch by Joe Rabinoff <rabinoff@post.harvard.edu>. (BR 128340)
+ * Don't update accessdate when setting songs rating or score. (BR 132274)
+ * Increasing or decreasing volume while muted would not correctly unmute.
+ (BR 132228)
+ * Better resize behavior in iPod collection view mode. Patch by Joe Rabinoff
+ <bobqwatson@yahoo.com> (BR 132016)
+ * Make sure a track's compilation status is returned properly when running
+ with Postgresql.
+ * Check directory structure on iPods of unknown type in order to detect
+ iTunes phones. (BR 131910)
+ * Make 'Clear' individually translatable for playlists. (BR 131521)
+ * Retain column visibility for flat collection view. (BR 126685)
+ * Honour proxy exceptions for MusicBrainz lookups. Patch by N. Cat
+ <trisk-bug@quasarnet.org>. (BR 131377)
+ * Correctly pass links containing parentheses to external browsers. Patch
+ by Thomas Lindroth <tholi945@student.liu.se>. (BR 131307)
+ * iPods would not show podcast descriptions. (BR 129824)
+ * Carry over rounding increments to next larger unit for fuzzy time
+ display. (BR 131383)
+ * If disabled, don't show splash screen - even on Kubuntu. (BR 125210)
+ * Correctly request last.fm similar artist information for artists
+ containing non-ASCII characters. Patch by Thomas Lindroth
+ <tholi945@student.liu.se>. (BR 131254)
+ * Support non-chronologically ordered podcast feeds. (BR 119911)
+ * Support for libvisual 0.4.0 was fixed. Patch by Dennis Smit.
+ * Adding songs already on a media device to playlists would not work.
+ * Fix adding smart playlists to media devices. (BR 130540)
+ * Reverse check for mount point and device node when connecting to iPods
+ for better handling of device nodes pointed to by symlinks. (BR 129965)
+ * Make handling of filenames on iPods case-insensitive and thus fix
+ fix problems with too many orphaned and stale items. (BR 126431)
+ * Correct action of queueing current item in dynamic mode. (BR 130313)
+ * Double clicking in the filebrowser will append to playlist. (BR 117465)
+ * Fixed problems with last.fm streams containing spaces, e.g. "Hip Hop".
+ * When generic media devices were specified manually, transferred files
+ would not always get converted to VFAT-friendly names if they were on a
+ VFAT filesystem.
+ * When using ATF, tags in MP3 files would be written as ID3v2 only and
+ existing ID3v1 tags would be stripped, which could lead to media devices
+ and tagging libraries that were not ID3v2.4-aware to report that no tag
+ existed. Now both tags are written with identical data.
+ * Correct handling of filenames with special characters. (BR 132243)
+
+
+VERSION 1.4.1:
+ FEATURES:
+ * Support for last.fm streams. (BR 111983)
+ * New playlist toolbar menu entry for adding streams to the playlist.
+ (BR 129349)
+
+ CHANGES:
+ * Upgraded internal SQLite to 3.3.6.
+ * Inotify support disabled for now, due to stability issues.
+ * Tag editor is no longer modal.
+ * Provide warning dialog when deleting items from the playlistbrowser.
+ (BR 129313)
+ * GUI layout reverted to the classic Amarok layout.
+ * The Extended Info panel in the playlistbrowser is now resizeable.
+
+ BUGFIXES:
+ * Pressing return in the search bar of the Collection Browser immediately
+ after typing a query no longer appends the wrong items to the playlist.
+ * Fix crash when pressing Back or Forward buttons multiple times quickly
+ in Artist tab. Patch by Thomas Lindroth <tholi945@student.liu.se>.
+ * Fix problems where blanks would be added to data if SQLite was busy.
+ Patch by Thomas Lindroth <tholi945@student.liu.se>. (BR 127608)
+ * Automatically refresh stream lyrics on new metadata.
+ * Set half star ratings on multiple selected tracks when clicking on an
+ item. (BR 129449)
+ * Only enable Show Extended Info in the Playlist Browser when information
+ is available. (BR 126590)
+ * Disable global shortcut for ratings when ratings are disabled.
+ (BR 129414)
+ * Autodetect button in Media Devices configuration dialog would not
+ properly signal changes, so that new devices were not always saved.
+
+
+VERSION 1.4.1-beta1:
+ FEATURES:
+ * Much improved and completed custom icon theme by Vadim Petrunin
+ <vnizzz@gmail.com>.
+ * LibVisual 0.4 supported and required.
+ * Support for custom scoring algorithms, via scripts.
+ * Creative Nomad Jukebox support (untested!). Submitted by Andres Oton
+ <andres.oton@gmail.com>. (BR 103185)
+ * Inotify support. On kernels 2.6.13 and above with Inotify support
+ compiled in, the collection will automatically be rescanned and
+ updated as soon as a watched folder has changed.
+
+ CHANGES:
+ * First-run wizard can no longer be restarted from the application menu.
+ However, it can still be invoked with "amarok --wizard".
+ * Astraweb lyrics script was removed for being crappy and unmaintained. If
+ you want to maintain it, grab it from SVN and release on kde-apps.org.
+ * "Append Count" option of dynamic playlists has been removed. It is
+ now always one. (BR 120044)
+ * Context browser can now play/queue specific discs of an album or
+ compilation.
+ * Automatically imported playlists go into a separate category.
+ * Block quitting amaroK until all on-going media device operations have
+ finished with a consistent state.
+ * Interface choice in wizard removed.
+ * MoodBar has been removed. The maintainer has not been updating it, and
+ it was causing crashes for many people.
+ * Usability improvements for the Script Manager, including a tree view.
+ * Use KMimeType for resolving file type for metadata acquisition before
+ falling back to extension based guessing.
+ * Removed the "detailed mode" in the playlist-browser.
+ * Also copy non-local URLs to collection when dropped onto collection
+ browser.
+ * Speed up connecting media devices with a lot of tracks to be submitted
+ to last.fm.
+ * For media without metadata, try to read metadata after transfer to
+ the iPod (e.g. when copying an audio CD via KIOslaves).
+ * Hint at starting a transcode script for transcoding while transferring
+ to media devices. (BR 127155)
+ * If a disc number is present, append it to the album's name when
+ organizing files. (BR 126867)
+ * Configure, which of fresh podcasts, newest & favorite albums are shown
+ in context browser home view. Patch by Patrick Muench <s7mon@web.de>.
+ (BR 127043)
+ * Dynamic mode no longer skips to the next song if you press play (via
+ dcop, for instance) while already playing a track. Instead it restarts
+ the current one.
+ * The Actions menu has been renamed the Engage menu. It's way cooler,
+ right? I mean, Star Trek is really cool, right?
+ * Multiple podcasts can be configured at once by selecting multiple channels
+ or by configuring the children of a folder.
+
+ BUGFIXES:
+ * Allow dropping of tracks after non-existant items in the playlist.
+ * Make changes to the default dynamic playlists persistent.
+ * Send UTF-8 encoded requests to Wikipedia. Thanks to Thomas Lindroth
+ <tholi945@student.liu.se> for the patch. (BR 127654)
+ * Correctly restore podcast channel title when fetching fails.
+ * Show error message when xine mp3 decoder isn't installed, don't just
+ play next track.
+ * Properly render and optimise playlist loading icons.
+ * Properly import and export XSPF playlist formats.
+ * Optimise addition of playlists to the playlistbrowser.
+ * In context browser, show localized date for podcasts. (BR 127853)
+ * Regression in dynamic mode caused it to skip the first track in the
+ playlist whenever it was started. (BR 127451)
+ * Stop Playing after Track: remember current track (BR 127312)
+ * Radio streams were broken for protocols other than HTTP. (BR 127848)
+ * Collection Browser would not set/unset/burn albums with ', The' in
+ their name.
+ * Prevent breakage when xine couldn't initialize the audio device. Patch
+ from Ilya Konstantinov <kde-bugzilla@future.shiny.co.il>. (BR 115960)
+ * Allow for recognition of the webdav protocol. Patch by Ilya
+ Konstantinov <kde-bugzilla@future.shiny.co.il>. (BR 126847)
+ * Setting a rating on an unplayed track would affect score generated.
+ Patch by Patrick Muench <s7mon@web.de>. (BR 127475)
+ * Stop tags with different capitalisation being treated as the same
+ when building the collection.
+ * Make database connections actually get closed when no longer used.
+ (BR 123113)
+ * xine engine would truncate the last seconds of a track, if no other
+ track followed in the playlist.
+ * Fixed AudioCD playback with xine-engine. Patch by Markus Kaufhold
+ <M.Kaufhold@gmx.de>. (BR 127388)
+ * If dynamic mode was turned on and then off, the previous random and
+ repeat modes would be forgotten. (BR 123743)
+ * Removing the current track through DCOP while editing a field of the
+ track in the playlist would cause a crash. (BR 119152)
+ * Make characters encoded with % (such as a forward slash, %2f) display
+ correctly. (BR 105266)
+
+
+VERSION 1.4.0:
+ FEATURES:
+ * New DCOP call "player: version()". Returns the amaroK version.
+ * iFP has persistent settings when transferring tracks to the device.
+ * GStreamer-0.10 engine now supports Audio CDs.
+ * Context menus for entries in the statistics tool. (BR 124945)
+
+ CHANGES:
+ * Composer, Disc Number and File Size columns in flat collection view.
+ * 'k' or 'm' suffixes for matching filesize in kibi or respectively mebi
+ bytes.
+ * Groupings when transferring files to media devices are now persistent.
+ (BR 127158)
+ * Transfer contents of smart playlists to media device without adding
+ them to a playlist. (BR 126997)
+ * Set %albumartist to Various Artists, but keep %artist as the track's
+ artist when organizing compilations. (BR 126936)
+ * Discard empty tokens surrounded by {} in custom organize file format.
+ (BR 124337)
+ * GStreamer-0.10 engine was disabled for this release (not yet stable).
+ * Only pick genres for Smart playlists that exist in your collection.
+ * VFAT plugin completely rewritten since 1.4beta3. Name is now changed to
+ "Generic Audio Player" to make it less needlessly technical.
+ * Don't limit the number of episodes shown with a new podcast, since the
+ user can limit the number shown afterwards by configuring the channel.
+ * Automatically populate the playlist with items if it is empty when a
+ dynamic playlist is loaded. (BR 126594)
+ * Unplayed/unrated tracks are no longer shown in the statistics dialog.
+ * Removed the option "Import Playlists". It's now always enabled.
+ * Show total track time in context browser (BR 126548)
+ * Derive filename for downloaded podcast episodes from their url in the
+ rss feed. (BR 125966)
+ * Only show albums/artists/genres with more than 3 tracks when listing
+ favourite albums/artists/genres. (BR 126435)
+ * libtunepimp 0.5 compiles successfully.
+ * Podcasts are automatically configured to be checked for updates.
+ * Show only 2 decimal places for scores in the statistics module.
+ * Replace 'Move to Collection' in file browser context menu by 'Organize
+ Files' for collection directories. (BR 125702)
+ * Removed the option "Show Status Bar". It's now always enabled.
+ * Tracks from a media device scan be submitted to last.fm immediately,
+ without waiting for tracks to be played in amaroK. Patch by Iain
+ Benson <iain@arctos.me.uk>. (BR 125690)
+ * Any failed attempts to submit to last.fm are now automatically retried
+ in the background, without waiting for new tracks to be played.
+ * Smart playlists can be constructed using mixed ALL and ANY matches
+ (BR 124483)
+ * Configure media devices in global settings, disable media browser when
+ no media device is configured.
+ * Dynamic Playlist bar made more conspicuous.
+ * The Konqueror setting to show a 'delete' entry in the menu is now
+ respected, if the setting exists and KDE is version 3.4 or higher.
+ * Cover art from m4a files. Updated m4a taglib patch by Jochen Issing
+ <jochen@isign-softart.de> and patch by Shane King
+ <kde@dontletsstart.com>. (BR 125414)
+
+ BUGFIXES:
+ * The playlist would incorrectly sort after using the queue manager in
+ dynamic mode.
+ * Sort disc numbers numerically (BR 127114)
+ * Smart Playlists using 'last played time' now filter correctly.
+ (BR 127145)
+ * If "Transcode Whenever Possible" was selected for transferring to media
+ devices, if the file was in the device's preferred format, transcoding
+ would not take place. Thanks to Ants Aasma for the patch. (BR 127109)
+ * Fix possible loss of database after changing settings. (BR 126880)
+ * Only include audio files when expanding directories. (BR 126765)
+ * Correctly handle 'Cancel' in confirmation dialog for deleting items
+ from media devices. (BR 126989)
+ * Smart-Playlist random mode was not 'sticking'. (BR 126877)
+ * Statusbar log files would only ever write to the first log after all
+ four logs had been filled.
+ * iFP: Don't pretend to add newly transferred files to wrong folders.
+ * Set a podcast as listened only when it really has been listened to.
+ * All tracks from a cuesheet will now submit correctly to last.fm.
+ (BR 114969)
+ * xine-engine will now correctly detect a change when only one of the
+ artist or album metadata changes. Patch by Kim Rasmussen
+ <kml@elreki.net>. (BR 126648)
+ * Less than and between criteria in a smart playlist for playcount, rating
+ or score of 0 now work. (BR 97046)
+ * Empty genres are no longer displayed in the collection browser.
+ (BR 126495)
+ * Fix regression causing drag and drop of playlist track items in the
+ playlistbrowser to be functionless. (BR 126387)
+ * Fix regression causing podcast purge property to be ignored. (BR 126194)
+ * Automatically convert MySql/PostgreSql passwords from 1.3 to 1.4 state.
+ * Popup Messages would flicker when being shown.
+ * Some 1.3 podcasts wouldn't get transferred to 1.4 settings.
+ * New podcasts didn't get a default save location. (BR 126196)
+ * Fixed encoding problems with lyrics scripts.
+ * Mark/unmark as compilation is now stored in the file tag so it is
+ remembered when the colection is rescanned. (BR 120428)
+ * Submissions from media devices are timestamped so as to be less likely
+ to conflict with submissions from another last.fm client. (BR 125367)
+ * The MySQL connection will no longer time out when idle. (BR 120198)
+ * Load manually configured media devices even after failed DCOP queries.
+ Patch by Iain Benson <iain@arctos.me.uk>. (BR 125692)
+ * Copy/move to collection recurses into directories. (BR 125334)
+ * Amazon no longer tries to refetch invalid entries. (BR 125168)
+ * Skip hidden directories while scanning the collection. (BR 115478)
+ * Instead of cancelling collection organiziation operations when starting
+ new one append to running one.
+ * Correctly show &amp; in playlist 'Burn' right-click submenu. Patch by
+ Laszlo Pandy <laszlok2@gmail.com>. (BR 125117)
+ * Disable option to delete remote items in playlist right-click menu.
+ (BR 124745)
+ * Reload playlist browser podcasts when switching database engines.
+ * Podcast tables recreated on startup if they don't exist.
+
+
+VERSION 1.4-beta3:
+ FEATURES:
+ * amaroK now supports multiple media devices of varying types (currently
+ iPods, UMS/VFAT, and iFP devices).
+ * Autodetection of iPods and UMS/VFAT devices (if KDE has HAL/DBUS support
+ compiled in).
+ * New DCOP call "devices: showDeviceList()" to show the Device Manager's
+ current device knowledge.
+ * amaroK now has a custom icon theme, and an option to switch back to the
+ system icons, if preferred (in the General settings section).
+ * Collection browser view is separated alphabetically. Patch by
+ Christian Hoenig <list@hoenig.cc>.
+ * Ease navigation with track slider below playlist window by showing mood.
+ (BR 121715)
+ * Show context information for podcasts.
+ * Filebrowser: toolbar button to change to the directory of the currently
+ playing song. (BR 115479)
+ * Added "Play Audio CD" entry to the amaroK menu. (BR 103409)
+ * GStreamer-0.10 engine now supports visualizations.
+ * xine-engine: Show metadata for ogg vorbis streams. (BR 122505)
+ * Drag and drop podcast urls directly onto podcast folders for addition.
+ * Add media directly into directories for iRiver ifp devices.
+ * Button to directly edit lyrics from the context browser. (BR 123515)
+ * Support for SMIL playlists. (BR 121983)
+ * Support for WAX playlists. (BR 120980)
+ * Handle the Year tag when playing AudioCDs. Patch by Markus Kaufhold
+ <M.Kaufhold@gmx.de>. (BR 123428)
+ * Ignore 'The ' in artist names when sorting in the cover manager, as per
+ the collection browser. (BR 122858)
+ * Add autocompletion to the composer field in the tag dialog. (BR 123026)
+
+ CHANGES:
+ * In context browser, show information about recently updated podcasts,
+ recently added and favourite albums when nothing is playing.
+ * Ratings can now have half stars: click again on the last star in the
+ rating to toggle it between a half and a full star.
+ * Improved handling of embedded cover art, utilizing the database. Patch
+ by Shane King <kde@dontletsstart.com>. (BR 124563)
+ * Statistics tool has had numerous improvements.
+ * Optimise: Only rerender the CollectionBrowser when relevant.
+ * Disable detection of iPod model and thus solve g_object_get related
+ problems. (BR 121990)
+ * Don't block GUI when trying to transfer large numbers of items already
+ on media device. (BR 123570)
+ * Update playlist items when their location is changed during organizing
+ files. (BR 123752)
+ * Recursively add tracks when directories are dropped to the media browser
+ and the collection browser. (BR 123982)
+ * Visualizations now receive stereo data from amaroK. (BR 118765)
+ * Upgraded internal SQLite library to version 3.3.4.
+ * Podcast information is stored in the database.
+ * Improved password handling in the PostgreSQL config dialog. Patch by
+ Peter C. Ndikuwera <pndiku@gmail.com>. (BR 118304)
+
+ BUGFIXES:
+ * Expand-By smart playlists were returning the wrong number of values.
+ * Fix display of media device transfer queues larger than 4 GB. (BR 125247)
+ * Fix duplicate detection when transferring to media device for tracks having
+ empty album tags. (BR 125203)
+ * Fix spuriously garbled collection scans. Patch by Shane King
+ <kde@dontletsstart.com>. (BR 125114)
+ * Fix error with 'Back' link when browsing related artists. (BR 123227)
+ * Files with names containing '#' or '?' from smart playlists would not
+ get transferred to media device. (BR 122488)
+ * Stop Playing After Track option wouldn't be shown for the right tracks,
+ when there were queued tracks. Patch by Marcelo Penna Guerra
+ <eu@marcelopenna.org>. (BR 124297)
+ * Don't submit podcast episodes to last.fm. (BR 118987)
+ * Accept system:/media/ urls into the playlist. (BR 120249)
+ * Fix leak of file descriptors with embedded cover art. Patch by Shane
+ King <kde@dontletsstart.com>. (BR 123472)
+ * Stop collection folders being automatically removed. Instead, allow
+ user to remove non-existent folders by deselecting parent. (BR 123745)
+ * Stop delete key in playlist deleting last deselected item. (BR 123265)
+ * xine-engine: Show bitrate and samplerate for CD-Audio and WAV. Patch by
+ Markus Kaufhold <M.Kaufhold@gmx.de>. (BR 123625)
+ * Some podcasts would cause amaroK to hang.
+ * Check if directories still exist when showing Collection directories.
+ (BR 123834)
+ * Playlist popup menu had a visual glitch with Lipstik and (probably)
+ earlier versions of Plastik.
+ * Fixed a huge memory leak when using xine-engine with crossfading.
+ (BR 119230)
+ * Sometimes iRiver devices would crash upon disconnecting. (BR 123416)
+ * Adjust the Astraweb lyrics script for a layout change on the site. Patch
+ by Andrew Turner <andrewturner512+kdebugs googlemail com>. (BR 123636)
+ * Directory selection would incorrectly highlight a directory in a
+ corner case. (BR 123635)
+ * Don't pretend to be able to uninstall default ContextBrowser themes.
+ (BR 123585)
+ * Fix preamp and frequency band scaling in the xine equalizer. Patch by
+ Tobias Knieper <tobias.knieper@gmail.com>. (BR 116633)
+ * OSD text would not be stripped of empty lines.
+ * Playlist couldn't be shuffled if queued items existed. (BR 120221)
+ * Fixed renaming of Smart Playlists. (BR 122509)
+ * Fixed some bugs with PostgreSQL and Smart Playlists. Patch by Peter C.
+ Ndikuwera <pndiku@gmail.com>. (BR 123317)
+ * Escape invalid characters when transferring files to IFP devices.
+ (BR 123199)
+ * Escape newline characters when showing detailed information for podcast
+ items in the playlistbrowser. (BR 123109)
+
+
+VERSION 1.4-beta2:
+ FEATURES:
+ * Equalizer for the GStreamer-0.10 engine.
+ * Crossfade in the helix engine!
+ * The build date is shown in the "About amaroK" dialog.
+ * Show album covers when dragging playlist items. Patch from Jonas
+ Hurrelmann <j@outpo.st>.
+
+ CHANGES:
+ * Summarize transfer failures to media devices instead of a message for each.
+ (BR 122491)
+ * Don't list the <no engine> entry in the engine selection widget, when
+ it's not the active engine. Makes no sense to select this dummy engine.
+ * The aRts and GStreamer-0.8 engines have been removed for being obsolete.
+ * Automatically skip to the next track in the playlist when a track is
+ unplayable. (BR 116555)
+ * Don't check for collection changes on startup if Watch Folders is
+ disabled. (BR 116173)
+
+ BUGFIXES:
+ * Handle .m4a files as audio when transferring to iPod video. (BR 122492)
+ * Smart playlists would not transfer to media devices. (BR 122838)
+ * Assume that .mp4 files are audio only when transferring to iPod. (BR 122591)
+ * Dereference symbolic links when transferring to iPod. (BR 123206)
+ * Correct domain for japanese wikipedia locale. (BR 122319)
+ * When deleting a downloaded podcast, the icon wouldn't be updated.
+ (BR 122440)
+ * Manage Files would create duplicates on collection. (BR 122519)
+ * On Statistics Dialog, Compilations would be shown with a random artist,
+ and dragging to playlist would add only the tracks by that artist.
+ (BR 122363)
+ * When editing current dynamic playlist, the adjusting of upcoming tracks
+ could be faulty. (BR 122401)
+ * Changing database on First-Run Wizard wouldn't work.
+ * When loading M3U playlists containing "." or "..", amaroK failed to
+ detect that the files are in the collection. Patch by Ted Percival
+ <ted@midg3t.net>. (BR 121046)
+ * Konqueror sidebar would show garbage for people not using UTF-8 locales.
+ (BR 122395)
+ * "Open in External Browser" in the lyrics tab works now.
+ * Lyrc lyrics script handles tick characters correctly.
+ * Crash on startup when upgrading from 1.3, using MySQL. (BR 122042)
+ * No more crash on exit or deleting podcast.
+ * Handle metadata for .aac files as mpeg instead of mp4. (BR 121852)
+
+
+VERSION 1.4-beta1:
+ FEATURES:
+ * AudioCD (CDDA) support for xine-engine, including CDDB lookup. Patch by
+ Alberto Griggio <alberto.griggio@gmail.com>. (BR 121647)
+ * The Helix engine now supports direct alsa playback using Realplayer 10.
+ * New DCOP call "player: setVolumeRelative(int ticks)".
+ * Options for Random Mode to favor tracks with a higher rating, score, or
+ ones less recently played.
+ * Support for playing entire albums. This works just like normal, except
+ when choosing the next track, it'll go to the next track from the album
+ it finds in the playlist, or the first track of another album otherwise.
+ * Support for plain VFAT devices in the Media Device browser.
+ * You can now mousewheel over a track's queue label to change its position
+ in the queue.
+ * Added a time-filter to the CollectionBrowser. Now you can make it show
+ only those tracks, which have been added to your collection within the
+ last day, week, month or year.
+ * Fit to Width for the playlist columns is now optional (accessible in the
+ context menu for the column headers).
+ * On-the-fly transcoding when transferring to media devices, provided
+ that an appropriate transcoding script is running.
+ * Handle compilations as such on iPods.
+ * New DCOP calls "mediabrowser: ..." for interfacing with media devices.
+ * Multiple simultaneously connected media devices.
+ * Lyrics support is now scriptable. This allows to add support for any
+ lyrics site, and makes it possible to provide upgrades. (BR 94437)
+ * New DCOP call "contextbrowser: showLyrics(string)".
+ * New 'File Size' column in the playlist.
+ * Amarok now supports ASX playlist files. (BR 114051)
+ * New DCOP call "collection: isDirInCollection(const QString& path )".
+ * New DCOP call "playlist: removeByIndex(int)". (BR 119143)
+ * For mp3, aac/mp4, and ogg vorbis, it's possible to use Disc Number and
+ Composer tags. (BR 110675) (BR 90503)
+ * For xine-lib 1.1.1 and greater, xine engine has gapless playback. amaroK
+ is now "The Wall" compatible. (BR 77766)
+ * Option for selecting external web browser in amaroK. No longer requires
+ KDE-Base. (BR 106015)
+ * Press Enter in the Collection Browser filter to send all the visible
+ tracks to the playlist.
+ * Hold Ctrl while pressing Enter in the playlist's filter to apply to all
+ visible items instead of just the first, and Shift to only queue and not
+ play them.
+ * Tags can be edited inline in the playlist by clicking on a single selected
+ item.
+ * Switchable Wikipedia locale. (BR 104383)
+ * Initial port of GStreamer engine to GStreamer 0.10.
+ * Drag albums and compilations from context browser to media device and
+ playlist browser.
+ * Browse your collection and other related artists with context browser.
+ * Copy artwork to iPods capable of displaying it.
+ * Show extended podcast info on iPod.
+ * Optionally update playcount for items played on iPod and submit them
+ to last.fm and synchronize ratings between amaroK and iPod.
+ * Tracks can now be rated from 1-5 stars manually, in addition to the score
+ which amaroK calculates automatically based on your listening habits. You
+ can use the 'Rating' column and Win+1..5 to change the rating.
+ * Ability to copy items from iPod and from filebrowser to collection.
+ * New 'Last Played' column in the playlist, showing when the track was last
+ played. (Like in the Context Browser.)
+ * Browsers can be now accessed with keyboard shortcuts, Ctrl+1..5.
+ Also Ctrl+0 to close the current one, and Ctrl+Tab to switch the focus
+ between the playlist and the active browser.
+ * Downloaded podcast episodes can be deleted from the context menu.
+ * New DCOP call "player: osdEnabled".
+ * Add contents of smart amaroK playlists as playlist to media device.
+ * Mediabrowser support for the iRiver iFP series!
+ * New dcop call playlistbrowser loadPlaylist. (BR 110082)
+ * New Edit Track Information dialog. Lyrics can be edited there, comments
+ can have more than one line, some statistics and tag guessing from
+ filename. (BR 93982)
+ * Show/hide browsers via context menu. (BR 110823)
+ * Display disk space on media device.
+ * Copy standard and amaroK playlists to media device.
+ * Create playlist from items transferred to iPod.
+ * Edit dumb iPod playlists with media browser.
+ * Ability to read audible.com .aa file metadata and to transfer audiobooks
+ to iPod via file browser.
+ * Optionally add new podcasts to media device transfer queue on download
+ and remove podcasts already listened to on media device connect.
+ * Add podcast shows to the Podcast folder on iPods.
+ * Persistent media device transfer queue.
+ * Incremental update of media device view.
+ * Automatic scanning for stale and orphaned iPod items.
+ * Moodbar!
+ * configure: report not included extra features (BR 115057)
+ * Ability to uninstall context-browser themes. (BR 111449)
+ * More columns available in the Flat View of the Collection Browser.
+ * New Collection Scanner, running in an external process. No longer can
+ amaroK crash while scanning the Collection :)
+ * Statistics tool!
+ * Dragging external playlists into the playlist browser will add them.
+ * NMM engine now has a configure dialog.
+ * Collection scanner now supports WMA, MP4/AAC, and RealMedia (RA,RV,RM).
+ * You can now Organize Music from the Collection Browser, to move and
+ rename files to a logical place in your collection folders based on their
+ tags.
+ * Option to crossfade only on manual track changes. Useful for listening
+ to consecutive tracks on a single album.
+
+ CHANGES:
+ * Dynamic Mode is now stateless, meaning there's no Dynamic Mode any more,
+ only loading and unloading of Dynamic Playlists. There's also now a nice
+ info bar above the playlist when a Dynamic Playlist is loaded.
+ * The major huge context menu used for hiding/showing columns in the
+ playlist has been replaced with a shorter one and a nice dialog.
+ * Elapsed time / length in the systray tooltip now updates in real time as
+ the song progresses.
+ * Tooltips in the playlist for truncated text are now shown directly above
+ the text, giving the effect of it being expanded to its full length.
+ * The option for restarting scripts automatically at startup is removed, as
+ it is now the default behaviour.
+ * Reduced memory usage for large playlists to under 30% of pre-1.4 versions.
+ (Measured as the difference in memory usage between an empty playlist and
+ loading the 'All Collection' smart playlist.)
+ * Import iTunes album art from directories.
+ * Media Devices (Apple iPod, iRiver iFP, ...) are now handled with plugins.
+ * New default image for albums with no cover art.
+ * When tabbing between cells while editing tags in the playlist, autosave
+ the contents of the previous tag you edited, so you don't have to
+ constantly go in and out of editing mode to edit lots of tags.
+ * When saving playlists, if there's already one with the same name, instead
+ of complaining about it, smartly append (2), (3), etc. to the end.
+ * 'Stop Playing After Track' now has a shortcut (Ctrl+Alt+V), and a global
+ shortcut for the currently playing track (Ctrl+Win+V).
+ * Various keyboard usability and focus tweaks so using amaroK with the
+ keyboard is nicer.
+ * Upgraded internal SQLite database library to version 3.2.7.
+ * Recoding mp3 tags has been removed due to many unjustified
+ complications.
+ * Viewing track information of remote media will show the url.
+ * "Update"-button is now hidden in the collection browser if "Watch
+ folders for changes" is enabled in the options.
+ * Playlist Browser now remembers which entries were open across startups.
+ * The tooltip and the menu from the queue icon in the statusbar now shows
+ the total length of the queued tracks.
+ * The Home tab has been merged into the Current tab, now called Music.
+ * New look for the current track marker in the playlist. Pimp my roK!
+ * When turning either random or dynamic mode on, turn the other off,
+ instead of completely disabling random mode when dynamic is on.
+ * libgpod from gtkpod replaces kio based iPod support for improved
+ compatibility with various iPod models.
+ * Podcast settings are hierarchical now, meaning you can set settings
+ for the category's, newly added podcasts take the settings from there parent category.
+
+ BUGFIXES:
+ * Dragging text to a filter line edit would still show the "Filter
+ Here..." text in the background. (BR 108876)
+ * Don't show an empty playlist length holder in the statusbar.
+ * Allow for % and _ in tags, and filter them correctly.
+ * Do not copy files of types an iPod is not capable of playing to the
+ iPod. (BR 117486)
+ * Also take track number into account when comparing tags for checking
+ if a track is already present on iPod. (BR 117380)
+ * iPod nanos would not switch off during playing songs added with amaroK
+ because of their file size not being set.
+ * "Show Fullsize" now works for ID3 embedded cover images. (BR 114517)
+ * Fix possible bug when saving unencoded podcasts to strange file systems.
+ * OSD Preview did not update colours when toggling 'Use custom colours'
+ option. (BR 115965)
+ * Cached lyrics are not erased when rescanning. (BR 110489)
+ * No more "can't create amazon table" warnings. (BR 113930)
+ * Creating a new playlist via drag-and-drop no longer shows duplicates
+ of each song until amaroK is restarted.
+
+
+VERSION 1.3.9:
+ FEATURES:
+ * Support for libtunepimp 0.4. (BR 94988)
+
+ BUGFIXES:
+ * Fix leak of file descriptors with embedded cover art. Patch by Shane
+ King <kde@dontletsstart.com>. (BR 123472)
+ * Playlist popup menu had a visual glitch with Lipstik and (probably)
+ earlier versions of Plastik.
+ * Fix preamp and frequency band scaling in the xine equalizer. Patch by
+ Tobias Knieper <tobias.knieper@gmail.com>. (BR 116633)
+ * Fixed a huge memory leak when using xine-engine with crossfading.
+ (BR 119230)
+ * Fix memory leak in the helix engine when the player and playlist are
+ not visible.
+ * Stream with URLs containing "&" wouldn't be correctly saved.
+ (BR 121846)
+ * Playlist Browser would save invalid PLS Playlists. (BR 122875)
+ * Refresh All Podcasts wouldn't consider subfolders. (BR 122783)
+ * When using a folder as playlist, deleting the playlist would delete
+ the folder and all files inside it. (BR 122480)
+ * OSD was showing "No track playing" for tracks without metadata.
+ * Smart Playlists with playcount or score related conditions wouldn't
+ match all songs properly. (BR 97046)
+ * With enormous queues, stop menu would take a lot of time to show up.
+ (BR 120677)
+
+
+VERSION 1.3.8:
+ BUGFIXES:
+ * NMM engine would crash when seeking after the playlist finished,
+ state Empty wasn't emitted.
+ * Fixed URL of the Nectarine radio stream.
+ * Fix crash after changing the alsa device in the helix configuration
+ dialog.
+ * When amaroK exits, send SIGTERM to running scripts. (BR 119159)
+ * Old error messages could be shown instead of current track lyrics.
+ * The equalizer in the helix engine now works properly at low sample
+ frequencies.
+ * Fixed some threading issues in loading XML playlists.
+ * Lyrics that are available on lyrc would be shown as "not found".
+ * The helix engine now includes protection so that misbehaving streams
+ do not cause the visualizations to leak memory.
+
+
+VERSION 1.3.7:
+ CHANGES:
+ * In the tree view, sort tracks alphabetically first, unless one of the
+ categories is by album, then sort by track number first. (BR 112830)
+ * No longer delete Amazon covers every 90 days, instead relying on
+ RefreshImages to re-download covers every 80 days to comply with
+ the TOS of the Amazon web service.
+
+ BUGFIXES:
+ * Fix weirdness when overwriting a playlist by dragging a file to the
+ browser.
+ * When using Year - Album on Collection Browser, if two albums had the
+ same year, the order would be pseudo-random. Patch by Xepo
+ <xepo@trifault.net>. (BR 115584)
+ * Fix build issue on PCLinuxOS with "cpu_set undeclared".
+ * Fix crash in helix engine caused by improper reference counting
+ of the audiostreamresponse object.
+ * Helix engine no longer declares it is "empty" on a track change
+ (caused problems with context browser).
+ * Tag dialog doesn't delete year tags any more when editing multiple
+ tracks.
+ * amaroK would crash or hang when fetching similar artists information
+ from last.fm (BR 116399)
+ * Fix memory leak in the helix engine. (BR 116223)
+ * When changing the database type, the apply button wouldn't be enabled,
+ and it would be necessary to restart amaroK for it to work properly.
+ * Fix for regression in Qt 3.3.5, causing amaroK to crash when clearing
+ the playlist. (BR 116004)
+ * Zombie directories are removed automatically from the collection
+ scanner. (BR 115779)
+ * Dates wouldn't be properly loaded when editing Smart Playlists.
+ * Number of songs to add when using dynamic mode wouldn't be respected,
+ if the smartplaylist didn't have a ORDER BY statement. (BR 115860)
+ * Fix visibility related build problem on some distros.
+
+
+VERSION 1.3.6:
+ BUGFIXES:
+ * Fix autoscan with PostgreSQL. (BR 111209)
+ * Fix problem with sequences in PostgreSQL support. (BR 115075)
+ * Fix potential crash at startup while accessing amazon.com. (BR 115838)
+ * Potential crash when loading media from the Collection. (BR 115234)
+ * Podcast apply to all button was faulty.
+ * last.fm queue wouldn't be saved to disk. Patch by John Patterson
+ <kde-bugs@ninecats.org>. (BR 115212)
+ * Podcast download directory would only be effective next time the
+ application started.
+ * Don't crash when attempting to save an empty playlist from the Playlist
+ menu.
+ * Loading dynamic playlists with sources did not work properly.
+ * Fix build issue on some Linux kernel 2.4 distros. (BR 115068)
+
+
+VERSION 1.3.5:
+ BUGFIXES:
+ * Fixed a build issue.
+ * Fixed potential crash at startup. (BR 114983)
+
+
+VERSION 1.3.4:
+ FEATURES:
+ * Helix-engine supports ALSA (using RealPlayer 11). (BR 113909)
+ * Atom feed compatibility for podcasts.
+ * Statusbar messages are logged to a file, statusbar.log. (BR 99899)
+ * Podcast configuration now provides the ability to set the values for
+ all podcasts. (BR 114371)
+ * Downloading multiple podcasts will throw them into a queue, and
+ each will be downloaded sequentially. (BR 114370)
+ * Playlistbrowser items can be dragged into folders.
+
+ CHANGES:
+ * Categories in the playlist browser are now always in the order of:
+ Playlists, Smart Playlists, Dynamic Playlists, Radio Streams, then
+ Podcasts, regardless of sorting options. (Items in the categories
+ are still sorted normally.)
+ * Reworked systray icon handling -- mostly under the hood, but it'll
+ now update properly - eg. when you change the cover. (BR 111014)
+ * Tooltip for the queue icon in the statusbar will now show the album
+ cover of the upcoming track.
+ * Totals in the collection browser will now reflect the visible items
+ if you set a filter.
+ * Podcast settings "download on request" and "stream on request" have
+ been merged.
+ * About button in script manager now uses a KAboutDialog and supports
+ rich text format in the README file. (BR 110961)
+ * After filtering the collection browser, if only a single item is left
+ visible, it will automatically be expanded.
+ * Added items for the Equalizer, Visualizations, and Queue Manager to
+ the context menus of the volume slider, analyzer, and statusbar queue
+ icon, respectively.
+
+ BUGFIXES:
+ * If you queue an album from the context browser and then undo, the
+ queue icon in the statusbar is now updated properly (and hence
+ doesn't crash if you click on it).
+ * helix-engine no longer emits new metaData if only the bitrate of a
+ stream changes. (BR 114348)
+ * Fix amaroK attempting to destroy your computer, reach through the
+ monitor and violently strangle you if you attempt to exit while the
+ collection is being scanned. (BR 114597) (BR 114859)
+ * Postgresql code cleanup and fixed regression for manual collection
+ scanning. Autoscan still does not work. (BR 111209)
+ * File browser now sets to home if it was on a remote directory to prevent
+ annoying error messages. (BR 114498)
+ * Podcast settings would not add a trailing slash to podcast save
+ locations. (BR 114712)
+ * Workaround for stability issues with HyperThreading on Linux.
+ Added a configure check to deal with buggy GLIBC's. (BR 99199)
+ * xine-engine: Equalizer became inactive on trackchange when crossfading
+ was enabled. (BR 114492)
+ * Pausing a track would abort lyrics and wiki fetch jobs. (BR 114576)
+ * Dynamic mode did not respect repeat track mode. (BR 114585)
+ * The Script Manager no longer captures the script's stdout.
+ * Enqueuing files with amarok -e would not work for relative paths if the
+ working directories of the new and the running instance of amarok differ.
+ * Visualizations would only work when amarok was run as amarokapp.
+ (BR 99627)
+ * The number of podcasts items would be limited even when the user didn't
+ set it. (BR 114353)
+ * Switching system language wouldn't affect the root folder names on
+ Playlist Browser.
+ * On Context Browser, when showing a cached lyric, "add", "search", and
+ "open in external browser" buttons wouldn't work. "Open in External
+ Browser" is now disabled for cached lyrics. (BR 110812)
+ * Refreshing all podcasts when folder existed caused a crash.
+ * Multiple job statusbar widget was broken. (BR 114278)
+ * HTML in tags was getting interpreted in the context browser.
+ * Changing the podcast purge count could sometimes cause amaroK to hang.
+ * NMM-engine: Fixed crash after playing a song to the end, the trackEnd
+ signal was not emitted from the GUI thread.
+ * With Random Mode enabled and Repeat Playlist disabled, when it got to
+ the last track, it would play it a second time and then keep on playing
+ other tracks, instead of just stopping.
+ * Smart-Playlists were broken with PostgreSQL. Patch by Michael Landin
+ Hostbaek <mich@freebsd.org>. (BR 114269)
+ * Collection scanner ignored files with non-ascii characters. (BR 114195)
+ * Don't show "Change Collection Setup"-box for non-local files.
+ * Fixed issue with loading playlists containing remote URL's.
+ * Dynamic mode history tracks would be forgotten if there was no current
+ track on startup. (BR 110160)
+ * Fixed problems with "Retrieve Similar Artists" feature in combination
+ with SQLite, which could lead to 100% CPU usage. (BR 104447)
+ * Tabbing between items and cells in the playlist while editing them now
+ works much nicer (goes in order and doesn't tab to invisible columns),
+ and you can also now use Alt+Up, Down, Left, Right to navigate between
+ cells as well.
+ * Podcast settings failed to remember the save location. (BR 114128)
+ * Tray icon would stop filling up and showing play/pause icon if show
+ player window was toggled. (BR 93711)
+ * If player window is toggled during playback, playlist window's caption
+ now correctly shows the current track's name.
+ * Crossfade length would be enabled in Playback options when "No
+ crossfading" was selected.
+ * If an engine does not support crossfading, "No crossfading" is now
+ selected in Playback options.
+
+
+VERSION 1.3.3:
+ FEATURES:
+ * New DCOP call "contextbrowser: showHome".
+ * New DCOP call "contextbrowser: showCurrentTrack".
+ * New DCOP call "contextbrowser: showLyrics".
+ * New DCOP call "contextbrowser: showWiki".
+ * Saving a playlist will cleverly pick a default name if possible.
+ * Dragging an album cover into the playlist from the context browser
+ will append the album.
+ * Middle mouse button on the current track will toggle play/pause.
+ * Ctrl-Right click on a selection of tracks will queue all of them, not
+ just the track below the cursor. (BR 112841)
+ * CoverManager allows for downloads from Amazon Canada. (BR 113238)
+ * New DCOP call "playlistbrowser: addPlaylist".
+ * New DCOP call "playlistbrowser: scanPodcasts". Will check all podcasts
+ for new episodes.
+ * New DCOP call "playlistbrowser: addPodcast".
+ * New DCOP call "player: type". Returns the current track's file type.
+ * New DCOP call "collection: migrateFile". Updates the collection db for
+ changes made to filenames, keeping stats intact.
+ * Smartplaylist has Length property. (BR 113039)
+ * Added a mouse-over effect for the volume slider.
+
+ CHANGES:
+ * Adding a playlistbrowser folder will automatically focus the lineedit
+ for renaming the item.
+ * Removing podcasts will delete all downloaded media.
+ * Playlists in the playlistbrowser can no longer be removed, only deleted.
+ * Removing tracks when in dynamic mode will only replace up to the minimum
+ upcoming tracks requirement.
+ * Playlist columns are automatically resized when adding or removing
+ columns.
+ * Added a warning dialog when HyperThreading is enabled. (BR 99199)
+ * Blacklisted GStreamer's autoaudiosink, which is really a crapsink.
+ * Added a context menu to the volume slider.
+ * When viewing covers in fullsize, the window has a maximum size, and
+ scrollbars are shown if necessary. The user can also scroll the cover
+ by dragging it. Patch by Eyal Lotem <eyal.lotem@gmail.com>. (BR 103990)
+
+ BUGFIXES:
+ * Patch fixing an almost-infinite directory-scanning problem while
+ building the Collection. Patch by Dirk Mueller <mueller@kde.org>.
+ * Cover Manager: Album view setting became out of sync. Patch by Michael
+ Pujos <pujos.michael@laposte.net>. (BR 113370)
+ * Starting the first track in the playlist when in dynamic mode would skip
+ it. (BR 110160)
+ * Position slider in player-window disappeared after 2 hours. (BR 97128)
+ * PlaylistBrowser duplicated items when overwriting playlists. (BR 108693)
+ * Podcast settings would forget about the purge items checkbox.
+ * The Stop button in the toolbar was always enabled at startup.
+ * GStreamer-Engine: Could not seek to position 00:00:00. (BR 106483)
+ * Don't crossfade the last track in the playlist. (BR 96478)
+ * If files were in the transfer queue before connecting the iPod they
+ would be uploaded without checking if they already exist on the device.
+ * Using dynamic mode's playlist shuffle would result in repeated tracks
+ tracks during a populate operation.
+ * Fixed Xine config options were disappearing on ESC key. (BR 113225)
+ * Fixed problems with visibility enabled compilers. Patch by Unai Garro
+ <ugarro@telefonica.net>. (BR 113056)
+ * Fix regression causing dynamic mode playlist shuffle to break for
+ smart playlists which relied on ordering and limits. (BR 113121)
+ * Automatic podcast downloads did not do anything. (BR 113129)
+ * Playlist browser items were not properly saved on quit (with Qt 3.3.5).
+ Patch by Matthieu Bedouet <mbedouet@no-log.org>. (BR 113020)
+ * amaroK could crash on startup, if on last exit sorting was enabled in
+ the playlist. (BR 113042)
+ * Adding entries to a playlist and saving it could duplicate some tracks,
+ if the playlist hadn't been expanded before. (BR 111579)
+
+
+VERSION 1.3.2:
+ FEATURES:
+ * Tabs will open automatically when dragging files between tabs.
+ Patch by Christian Baumgart <christianbaumgart@web.de>.
+ * Two new dcop calls which allow scripts to read many of amaroK's
+ configuration options. script readConfig(key) for strings, integers and
+ bools. script readListConfig(key) for lists. Note that these functions
+ aren't guaranteed to always return the latest settings (though many do).
+ * Added a right click menu for blank areas of the playlist, with options
+ to save, clear or shuffle the playlist and to "enable the dynamic
+ mode & repopulate".
+ * Playcount is shown in the tag dialog.
+ * New volume slider, both better looking and better working than
+ the old one.
+ * Podcasts can be saved to any location. (BR 111059)
+ * Added "Save as Playlist" option to the collection and file browser
+ context menus as well.
+ * Allow removing of items in the Media Device browser transfer
+ queue.
+
+ CHANGES:
+ * Scroll wheel to switch tabs in context browser.
+ * Repopulate button is enabled or disabled together with dynamic mode.
+ * No warning dialog when starting if the directory File Browser is on
+ doesn't exist anymore. It just reverts to home. (BR 99208)
+ * Sorting on Collection Browser now shows "Unknown" items first, and
+ "Various Artists" last. Years are sorted descending now.
+ * When selecting 'Play' from the context menu on multiple items,
+ it'll now play the first and queue the rest.
+
+ BUGFIXES:
+ * The Equalizer and QueueManager widgets were broken on window managers
+ other than KWin.
+ * "Year - Album" category in the Collection Browser didn't allow for
+ dragging tracks or fetching cover images.
+ * Xine engine no longer adds images to the playlist.
+ * The delete key for removing playlist items works even if the file
+ browser is open. (BR 100145)
+ * Filenames with XML entity codes were not playable in dynamic mode
+ and caused it to stop. (BR 108783)
+ * If the album or artist contained "&", cover fetching wouldn't work
+ properly.
+ * When restarting, Playlist Browser items used for playlist shuffle
+ wouldn't be properly marked, though they would be taken into account.
+ * Don't crash after changing Podcast options, or after manually deleting
+ its first item.
+ * When renaming a playlist, the "." would be removed from the filename.
+ Paych by Elliot Pahl <elliot.pahl@gmail.com>. (BR 112204)
+ * When using next and previous on Tagdialog, after passing by a stream,
+ the fields would be always disabled. (BR 112060)
+ * Restarting track when in dynamic mode didn't work.
+ * Fix issues with the GStreamer engine and alsasink, and reenable it.
+ Patch by Vincent Tondellier <tonton-lists@team1664.org>. (BR 112103)
+ * Dynamic playlist shuffle had some incorrect smart playlist handling.
+ * Robustified the code for handling the '# of tracks in the playlist'
+ part of the statusbar, it should not ever get out of sync with
+ reality now. Nice side effect is you can see the track count
+ increase while a playlist is loading.
+ * "Last played - not in the last" smart playlists would only work for
+ sqlite. (BR 112248)
+ * Podcast and Dynamic subfolders are correctly restored on application
+ start. (BR 112162)
+ * Dropping tracks onto playlist browser folders will work correctly.
+ * Invalid podcasts are no longer discarded on quit. (BR 112116)
+ * Fixed playing of files that have special characters like '#' in
+ helix engine.
+ * Fixed issue where selecting multiple items after filtering the
+ playlist would cause all the other items 'between' them (but
+ invisible due to the filter) to also get selected.
+
+
+VERSION 1.3.1:
+ FEATURES:
+ * Added 'Set as Playlist (Crop)' and 'Save as Playlist' options in the
+ playlist context menu. (BR 99932)
+ * Support for iPod shuffle devices. Patch by Guenter Schwann
+ <harry.w@gmx.at>.
+ * Media Device browser now has a connect button for connecting
+ your iPod after amaroK has already been started. Also includes
+ configurable mounting/unmounting options.
+ * Holding down the stop button (as opposed to just clicking it) pops
+ up a menu letting you stop either now, after the current track, or
+ after the end of the queue.
+ * Collection browser filter now fully supports the same Google-esque
+ syntax as the playlist filter, plus one extra: lyrics:"stuff to search
+ for" to search in cached lyrics.
+ * Pressing Shift+Enter after filtering the playlist will now queue
+ the first track. (BR 111054)
+ * Display short statistics in the collection browser depending on the
+ categorisation method.
+ * New DCOP call "collection: totalTracks". Returns the total number of
+ tracks in the collection.
+ * New DCOP call "collection: totalGenres". Returns the total number of
+ genres in the collection.
+ * New DCOP call "collection: totalCompilations". Returns the total number
+ of compilations in the collection.
+ * New DCOP call "collection: totalArtists". Returns the total number of
+ artists in the collection.
+ * New DCOP call "collection: totalAlbums". Returns the total number of
+ tracks in the collection.
+ * New DCOP call "collection: similarArtists(int artists)". Returns the
+ similar artists of the current track, results are limited by 'artists'.
+ * New DCOP call "playlist: repopulate". Repopulates the playlist with
+ tracks from dynamic mode.
+ * New DCOP call "player: showBrowser". Allows for showing of playlist
+ window browser, see the handbook for useage.
+ * New DCOP call "player: setLyricsByPath". Allows adding custom lyrics
+ for tracks.
+ * Add an icon in the statusbar displaying the number of queued tracks;
+ click on it to pop up a menu letting you jump to their locations in
+ the playlist.
+
+ CHANGES:
+ * New "Blue Danna" splash screen. Created by Nenad Grujicic, modified by
+ Nathan Adolph.
+ * 'Stop after track' is now saved (and so remembered across amaroK
+ restarts).
+ * Ported playlist + filter-lineedit behaviour to collection browser as
+ well: you can move between the view and the filter with the up/down
+ buttons, and just typing into the view will set the filter. (BR 108656)
+ * Wiki Tab links use the color set for links, instead of "Selected
+ Background". Style Authors can use "AMAROK_LINKCOLOR" if they want that
+ color. (BR 111228)
+ * The Equalizer widget has been pimped.
+ * Pressing 'up' in the playlist filter will now take you to the end of
+ the playlist, in addition to down going to the beginning, as before.
+ * When jumping to the current track, it now gets centered instead of only
+ barely showing.
+ * GStreamer-engine was rewritten. The crossfading feature was removed for
+ now (it didn't work right with recent GStreamer versions). Improvements:
+ 1) Reduced CPU usage 2) Reduced latency 3) Increased stability
+ * No need to restart amaroK to use your iPod!
+ * Improved Konqueror Sidebar.
+ * The bundled "Shouter" AmarokScript (for radio stream serving) has been
+ updated and improved.
+
+ BUGFIXES:
+ * amaroK wouldn't remember current track when restarting. (BR 110282)
+ * Some memory leaks found and fixed.
+ * Fix buzz and subsequent clicking when equalizer enabled in Helix and
+ GStreamer engines compiled with GCC 4.0.1.
+ * Burn option wouldn't show up for "Year - Album" items on Collection
+ Browser.
+ * Tray's tooltip would show things like 69:40 of 1:12:01.
+ * Wiki Tab wouldn't work for names that contained "/". (BR 111634)
+ * With KDE 3.4, the proper context menu wouldn't be shown for File
+ Browser. Patch by Christian Baumgart <christianbaumgart@web.de>.
+ (BR 103305)
+ * Playcounter and Access Date wouldn't be updated properly for PostgreSQL.
+ Patch by Tonton <tonton-lists@team1664.org>. (BR 111519)
+ * Clicking twice on the uninstall button for the same script, would make
+ amaroK crash.
+ * Fixed an obscure crash when you emptied the playlist, had the focus on
+ it, and pressed up.
+ * No longer show dynamic info popup on application startup. Patch by
+ Christian Baumgart <christianbaumgart@web.de>.
+ * Sometimes the system tray tooltip did not update on song change.
+ * Polishing for the collection browser and expanded item states. Patch
+ by Christian Baumgart <christianbaumgart@web.de>.
+ * With xine-engine amaroK always treated remote media like radio streams.
+ * Selecting Classical equalizer preset prompted for name.
+ * Fixed konqueror sidebar compilation with kde <= 3.3 and gcc patched for
+ visibility.
+ * Konqueror sidebar can switch again between tabs.
+ * Fixed playing of oggs in helix engine.
+ * Fixed crash in helix engine when switching engines if helix/realplayer
+ not installed.
+ * Undo/Redo for the playlist was broken in some cases.
+ * On Collection Browser, when grouping by Genre/Artist/Year-Album it
+ wouldn't show the tracks. (BR 110890)
+ * SmartPlaylist Editor would reset "Match Any" to "Match All" when
+ editing. Patch by Kevin Henderson <pyspud@hotmail.com> (BR 110918).
+ * Podcasts and playlist tracks would be sorted lexicographically
+ (BR 97297).
+ * Saved dynamic playlists were not removable.
+ * xine-engine: amaroK would get stuck on exit if the Equalizer was enabled
+ and the engine playing. (BR 110791)
+ * Dequeued items sometimes weren't being repainted properly.
+
+
+VERSION 1.3:
+ FEATURES:
+ * The tyranny of deleting covers every 90 days is over. Instead, amaroK now
+ automatically downloads the covers every 80 days to comply with
+ Amazon.com requirements.
+
+ CHANGES:
+ * Removed 'Apply' button from dynamic config, all config options are now
+ hot! (Automatically applied on alteration)
+ * Minimum score changed from 1 to 0. (BR 107944)
+ * Playlist item lengths now shown with hours when necessary.
+
+ BUGFIXES:
+ * M3U playlists would be broken after editing. (BR 109774)
+ * When there's no artist tag, don't show tons of unrelated songs and
+ albums in Context Browser. (BR 110319)
+ * Advertisements were showing up in Lyrics Tab for some songs.
+ * When editing tags in Playlist Window, only try to write the new tag if
+ it's different from the old one. (BR 110299)
+ * Changes to the score in the Edit Track Information dialog should only be
+ applied after clicking on the "Save and Close" button.
+ * When only the score is changed, amaroK shouldn't complain if the file is
+ read-only. (BR 109054)
+ * Mark/Unmark as compilation wouldn't work with SQLite. (BR 109275)
+ * Album Covers whose name or artist contained "'" wouldn't show up when
+ fetched from Amazon. (BR 109700)
+ * Edit Track Information dialog wouldn't update collection database if
+ filename contained non latin1 characters. Patch by Andrey Yasniy
+ <yasniy@gmail.com> (BR 110030)
+ * SmartPlaylist category created in the PlaylistBrowser once the
+ collection has been built for the first time.
+ * Refresh the context browser as appropriate when editing tags. (BR 108884)
+ * Cover image shown if track has no title.
+ * Statusbar cancel button will terminate a podcast download.
+ * Don't show multiple popup messages when retrieving podcast information.
+ * Don't crash when adding podcasts. (BR 109982)
+ * Tracks with urls containg apostrophes would not cache lyrics.
+ * PostgreSQL compile problem (BR 110033)
+
+
+VERSION 1.3-beta3:
+ FEATURES:
+ * New "not in the last" option for the date fields in Smart Playlists.
+ (BR 107725)
+ * New OSD tokens: %directory and %type (shows whether it's a stream, or
+ otherwise the extension).
+ * New DCOP call "player: lyrics" (BR 100306) and Lyrics Caching. (BR 97961)
+ * New DCOP call "player: transferDeviceFiles". Transfers queued files to
+ the Media Device.
+ * New DCOP call "player: queueForTransfer". Queues files for transfer to
+ the Media Device.
+ * Download your favourite podcasts and let amaroK manage them for you!
+ * 17 Equalizer presets. (BR 96302)
+ * xine-engine supports crossfading. Note: Your audio device must support
+ mixing. SBLive, dmix or ALSA 1.0.9 will do the trick.
+ * Shuffle the queue list in the queue manager. (BR 108861)
+ * The audio plugin (autodetect, ALSA, esd etc.) for xine-engine is now
+ configurable.
+ * Playlist-Browser now remembers the state and layout of its tree view.
+ * Show a stop icon next to the track to stop playing after.
+ * Miniature player window for the minimalists out there! (BR 85876)
+ * "Stop Playing After Track" now also works for queued tracks.
+ * "Open in External Browser" button for Lyrics Tab, patch from Nick
+ Tryon (Dhraakellian). <dhraak@gmail.com>
+ * Funky shadow effect for the album cover @ Context-Browser and OSD.
+ (BR 108334)
+ * Create playlists by dragging tracks onto the Playlist Category in the
+ PlaylistBrowser. (BR 75029)
+ * Show OSD when pausing and unpausing. (BR 104508)
+ * Make 'The' prefix of artists be transparent in the collection
+ browser and sort accordingly. (BR 85959)
+
+ CHANGES:
+ * TagLib version 1.4 is required.
+ * Renamed "Track Name" column to "Filename", "Extension" to "Type".
+ * "Use hardware volume mixer" option has been removed.
+ * "Play AudioCD" gets disabled for engines that don't support KIO.
+ * The OSD (by default) and systray tooltip now show the same infos in
+ the same order as the columns in the playlist.
+ * xine-engine's configuration dialog has been reworked and simplified.
+ * xine-engine has been given the highest engine plugin rank.
+ * Systray tooltip now shows "elapsed time / total time" for the length.
+
+ BUGFIXES:
+ * When playing, the text in the current track's columns wouldn't get
+ ellipsii added if the column was too short.
+ * Dragging 'All Collection' smart playlist made amaroK hang.
+ * Compilations reported incorrect number of tracks in the Context
+ Browser. (BR 109651)
+ * Track play icon remains even when stopped playing. (BR 107284)
+ * Sometimes valid tracks were not submitted to AudioScrobbler. (BR 100278)
+ * Current playlist is now being remembered when amaroK crashes. (BR 98689)
+ * Playlist-Browser saves its state after each change, so that no data
+ is lost when amaroK crashes. (BR 108814)
+ * Crash when trying to save Smart Playlists after creating a Collection
+ for the first time.
+ * Context menu of compilations was empty in context browser.
+ * Don't append albums and compilations when clicking on text in the
+ context browser. (BR 98797)
+ * xine-engine: pre-amp for the equalizer works now. (BR 104882)
+ * Crash when changing the number of minimum upcoming tracks right after
+ starting amaroK. (BR 108251)
+
+
+VERSION 1.3-beta2:
+ FEATURES:
+ * New DCOP call "collection: scanCollectionChanges" Scans for changes made
+ to the collection.
+ * Support for "media:" URLs. Patch by Sergio Cambra <sergio@ensanjose.net>
+ (BR 102668)
+ * Support for visualizations in the Helix engine.
+ * Queue manager to help organise your queued tracks. (BR 90594)
+ * Ability to create Smart Playlists based on file path. (BR 92467)
+ * Per track scripting via custom playlist context menu items.
+ * Added advanced, Google-esque syntax to the playlist filter. Lets you do
+ things like artist:sirenia, "pink floyd", artist:"pink floyd", or even
+ score:>50. When just typing words, it works as before. (BR 99312)
+
+ CHANGES:
+ * Upgraded included SQLite library to version 3.2.2.
+ * Bumped GStreamer and GStreamer-plugins dependency to version 0.8.6.
+ * aKode-engine has been disabled (too buggy/incomplete).
+ * Repopulate upcoming tracks on demand when using dynamic mode.
+ * Remodel the playlist browser to incorporate dynamic mode more fully.
+
+ BUGFIXES:
+ * Don't show textual URLs in Wikipedia Tab. (BR 108031)
+ * Don't refresh the collection view on update scans, if nothing changed.
+ * xine-engine: Don't pop up hundreds of error messages when something
+ goes wrong. Patch from John Lash <jlash@speakeasy.net> (BR 101646)
+ * Automatic theme download with KNewStuff works now. (BR 107313)
+ * Clicking on "Lookup track at musicbrainz" use %2520 for spaces in URL.
+ (BR 107946)
+ * Crash when loading dynamic playlists without a collection.
+ * Crash when saving smart playlist without a collection.
+ * Do not call TagLib::MPEG::File for non-mpeg files - some FLAC files
+ would cause the CPU to start running in circles. (BR 107029)
+ * Many Helix engine improvements.
+ * Crash when dragging playlist items into Playlist Browser. (BR 107709)
+ * Improved context display when playing radio streams with xine-engine.
+ * Number of album tracks was incorrect when showing statistics by album.
+ (BR 107762)
+ * Massive performance speedup for the default analyzer (BlockAnalyzer).
+ * Dynamic mode will grab tracks from closed playlists.
+ * Covermanager tooltips were persistent even when window closed. Tooltips
+ have now been replaced with statusbar text. (BR 106976)
+ * Turning off dynamic mode when items were filtered only 're-enabled' the
+ visible items.
+ * Disable random mode on startup if dynamic mode is on. (BR 107311)
+ * The user is warned if saving tags failed. (BR 91568)
+ * Sub-Folders in Playlist Browser are correctly saved and restored.
+ * Crash after clicking on remove playlists in dynamic mode.
+ * Crash on Context Menu in dynamic mode.
+
+
+VERSION 1.3-beta1:
+ FEATURES:
+ * Add Media dialog allows for multiple file selection. (BR 105903)
+ * The browser-sidebar has been redesigned for improved usability.
+ * Cue file sheet support. Patch from Martin Ehmke <ehmke@gmx.de>.
+ (BR 92271).
+ * New OSD text token, %playcount, will write the playcount.
+ * SmartPlaylists are editable. (BR 91036)
+ * PlaylistBrowser gets a makeover!
+ * New playlist column "Playcount" for track play counts.
+ * New playlist column "Extension" allows easy sorting of playlist for
+ compatible file types for portable media players.
+ * Ability to save streams to the PlaylistBrowser (BR 91075, BR 104139)
+ * New DCOP call "playlist: popupMessage" Displays a popup message box
+ in the playlist window..
+ * New "year - album" - group by mode for collection browser. (BR 94845)
+ * New DCOP call "player: setScoreByPath(url, int)". Sets score of a track
+ specified by it's path.
+ * New DCOP call "player: setScore(int)". Sets score of the current track.
+ * New DCOP call "player: path()". Returns the path of the current track.
+ * New DCOP call "playlist: saveM3u(path, relativePaths)".
+ * New ScriptManager notification: "volumeChange: int".
+ * Tooltips for album covers in the CoverManager. (BR 103996)
+ * Automatic download of themes and scripts via KNewStuff.
+ * Different analyzers available for the playlist window.
+ * New DCOP call "player: enableRepeatTrack" sets repeat track on or
+ off.
+ * HelixPlayer-engine.
+ * 'Load' and 'Append' entries for smart playlist context menus. (BR 99213)
+ * Support for reading embedded images from ID3 tags. (BR 88492)
+ * Wikipedia tab in ContextBrowser allows for artist biography retrieval
+ and more, supporting 9 different languages! (BR 98050) (BR 104383)
+ * Show "title by artist" on playlists titlebar and taskbar. (BR 97670)
+ * Option to show stats in the Home tab by album. Patch from Cédric
+ Brégardis <cedric.bregardis@free.fr>.
+ * New DCOP call "script: listRunningScripts()". Returns a list of all
+ currently running scripts. (BR 102649)
+ * New DCOP call "script: stopScript(name)". Stops a script. (BR 102649)
+ * New DCOP call "script: runScript(name)". Runs a script. (BR 102649)
+ * New form of playlist manipulation - Dynamic Mode.
+ * New DCOP call "player: enableRepeatPlaylist" sets repeat playlist on or
+ off. (BR 102754)
+ * Add Score widget into the tag editor. (BR 100084)
+ * Support for PostgreSQL as database backend. (BR 99863)
+
+ CHANGES:
+ * "amarokscript" filename extension is now mandatory for script packages.
+ * Append Suggestions has been superceded by Dynamic Mode.
+ * Add a label (with shortcut) to the Playlist filter.
+
+ BUGFIXES:
+ * Message box when saving of playlist failed (BR 105520)
+ * Avoid weird results when fetching lyrics with slow connections.
+ (BR 103561) (BR 101327)
+ * Compensate for reversed slider widget in reverse layout locales, such as
+ Hebrew and Arabic. Patch from Assaf Gillat <gillata@gmail.com>.
+ (BR 102978)
+ * Playlist playMedia now works with streams.
+ * Context Browser is updated when current track's tags are changed.
+ (BR 102839)
+ * Clearing the playlist while playing a track does not lead to a confusing
+ interface anymore. (BR 103510)
+
+
+==BEGIN KDE 3.3 DEPENDENCY==
+
+VERSION 1.2.4:
+ FEATURES:
+ * Queue selected tracks shortcut, Ctrl+D. (BR 83675)
+
+ BUGFIXES:
+ * The first engine entry in the config dialog was always blank.
+ * If you filtered by more than one word in Collection Browser, adding
+ expandable items (eg: artists or albums) wouldn't work. (BR 100150)
+ * Updating the collection without any changes being made to it kept
+ the Update button disabled forever.
+ * Application freezes when switching shoutcast streams. (BR 103890)
+ * MusicBrainz lookup was not escaping quote characters. (BR 103740)
+ * Fixed crash when clicking the "clear" button in CoverManager's filter
+ widget.
+ * Update lyrics page on new radio stream metadata. (BR 99725)
+ * xine-engine was reporting bogus tracklengths for ogg vorbis. (BR 102547)
+
+
+VERSION 1.2.3:
+ FEATURES:
+ * Graphequalizer script can now enable and disable the equalizer.
+ * New DCOP call "player: equalizerEnabled" returns whether or not
+ the equalizer is enabled.
+ * OSD notification for mute.
+ * Mute global shortcut, Win+M.
+ * Add %comment token for comment display in OSD. (BR 100944)
+ * View/Edit track entry into context menus of ContextBrowser and
+ CollectionBrowser.
+ * You can mark/unmark albums as compilations via CollectionBrowser's
+ right-click contextmenu.
+ * New DCOP call "collection: query(const QString& sql)".
+ Allows to make arbitrary queries on the Collection database.
+ * New DCOP call "playlist: removeCurrentTrack()". (BR 92973)
+
+ CHANGES:
+ * Show "Artist - Title" for compilation discs in CollectionBrowser
+ and ContextBrowser.
+ * Upgraded internal SQLite database to 3.2.0.
+ * DCOP call saveCurrentPlaylist() now returns the path to current.xml.
+
+ BUGFIXES:
+ * Appropriate context menu entry for changing queue status for multiple
+ playlist items.
+ * Fix regression preventing dequeuing multiple selected tracks.
+ * 'Show Toolbar' remembers its settings between sessions. (BR 98662)
+ * When doing Musicbrainz lookup from the Context browser, search for the
+ real track, not the whole album.
+ * Memleak when a radio stream stalled. (BR 102047)
+ * The Collection Scan finally checks for the right file modification time.
+ * Adding a compilation disc from ContextBrowser was broken.
+ * GStreamer-engine: Reduced the gap when switching to next track without
+ crossfading.
+ * GStreamer-engine: amaroK was swallowing the beginning of a track when
+ Fade-in was set to zero. (BR 94472)
+ * Use a better highlight color in the "Configure Collection" dialog.
+ (BR 102059)
+ * "Remove Duplicates / Missing" fixed. Removes dead entries correctly.
+ * Fix units for samplerate. (BR 101528)
+ * amaroK using 100% CPU on some systems. (BR 101524)
+ (a KHTML bug which got exposed by code in amaroK 1.2.2)
+
+
+VERSION 1.2.2:
+ FEATURES:
+ * Context Browser CSS styles can now be installed and selected from the
+ appearance settings.
+ * Append Suggestions now has an icon in the statusbar.
+ * When selecting multiple files, the "View/Edit Meta Information" dialog
+ will show the tags that are common to all of them. (BR 100423)
+ * A line graph equalizer added as a script "graphequalizer."
+
+ CHANGES:
+ * Add 25-track and 50-track smart-playlists.
+ * Update current-track icons to include greater padding.
+ * The contextbrowser now uses data:-URLs instead of temp image files, so
+ they cannot be left on disk when amaroK terminates unexpectedly, and the
+ Konqueror/Universal sidebar can show them when amaroK is not running.
+
+ BUGFIXES:
+ * escape '&' char in contextmenu entry (BR 101276)
+ * Track is set as a number in the database, so shouldn't be added rounded
+ by quotes. (BR 101208)
+ * Rewrote the broken .pls playlist parser.
+ * Handle delay gap between songs properly with aRts engine. (BR 90404)
+ * Switched order of "Make playlist" and "Queue after current track" menus
+ to avoid playlist destruction. (BR 96164 part 1)
+ * Visualizations with LibVisual didn't work in some cases. (BR 99627)
+ * amaroK could fail to build if the whole kdeextragear-1 module was
+ compiled, due to conflicts with K3B on the MusicBrainz check. (BR 100906)
+ * Images shown on OSD where incorrect for action notifications.
+ * The handbook translations were not built when amaroK was installed from
+ the tarball. I've written a new release script in Ruby, which can
+ handle the new structure of kde-i18n. (BR 100498)
+ * GStreamer-engine can now play vorbis radio streams properly, with
+ full metadata support. (BR 89821)
+ * GStreamer-engine now uses the "decodebin" autoplugger, which fixes
+ the lag issues that some users had during crossfading. (BR 99570)
+
+
+VERSION 1.2.1:
+ FIX: Made the Tag-Editor only operate on visible items. (BR 100268)
+ ADD: Database settings added to the first-run wizard.
+ FIX: playlist2html generates UTF-8 output now. (BR 100140)
+ FIX: Bitrate/length showed random values for untagged mp3 files. (BR 100200)
+ FIX: Crash when recoding stream MetaData without CODEC selected. (BR 100077)
+ CHG: Show an additional "Compilations with Artist" box in ContextBrowser.
+ ADD: Remember collapse-state of boxes in ContextBrowser. (BR 98664)
+ ADD: Display an error when unable to connect to MySQL.
+ ADD: Konqueror Sidebar now has full drag and drop support.
+ CHG: Replaced "Blue Wolf" icon with Nenad Grujicic's amaroK 1.1
+ icon, due to legal issues.
+ ADD: Parameter "%score" shows the current song's score in OSD.
+ CHG: When you delete a song within amaroK, it gets removed from
+ the Collection automatically.
+ FIX: Directory column in the playlist was eating the first letter.
+ ADD: New DCOP call "playlist: setStopAfterCurrent(bool)". (BR 99944)
+ FIX: Coverfetcher: Do not crash when no cover was found. (BR 99942)
+ ADD: Support for amazon.co.jp cover fetching
+ CHG: Toolbar items reordered for optimal usability, as suggested by
+ Aaron "Tom Green" Seigo.
+ FIX: Show covers for albums containing chars '#' or '?'. (BR 96971 99780)
+ ADD: Help file for the playlist2html script.
+ ADD: New DCOP call "playlist: int getActiveIndex()".
+ ADD: New DCOP call "playlist: playByIndex(int)".
+ CHG: Upgraded internal SQLite database to 3.1.3.
+ FIX: Update the database after editing tags in playlist. (BR 99593)
+ ADD: New DCOP function "player: trackPlayCounter". (BR 99575)
+ ADD: .ram playlist support with code from Kaffeine. (BR 96101)
+ FIX: amaroK can now determine the correct track-length even for formats
+ unknown to TagLib. Makes it possible to seek e.g. in m4a tracks.
+ ADD: Can now pick from multiple Musicbrainz results. Patch from
+ Jonathan Halcrow <gte899j@prism.gatech.edu>. (BR 89701)
+ ADD: May now set a custom cover on multiple albums in the Cover-Manager.
+ ADD: Support relative path of tracks in writing playlists. (BR 91053)
+ FIX: Don't inline-edit tags for the whole playlist's selection.
+ FIX: Fix "Recode Tags" crash issues. (BR 95041)
+ ADD: "Set Custom Cover" can fetch remote images. (BR 90499)
+
+VERSION 1.2:
+ ADD: "Repeat Track" status is reflected by an icon in the playlist.
+ ADD: New icons from tightcode for statusbar and repeatTrack.
+ ADD: New Smart-Playlist "Ever Played".
+ CHG: Bumped GStreamer version requirement to 0.8.4.
+ CHG: Made it possible to use artsdsink with GStreamer again.
+ CHG: Don't read m3u files recursively when dropping a folder on the
+ playlist. No more doubled entries.
+ FIX: Shoutcast radio with GStreamer is improved, no more dropouts when
+ starting a stream.
+ ADD: The "Similar Artists" feature (using Audioscrobbler) can now be
+ switched off. (BR 95280)
+ FIX: Error in Shoutcast http-request, which made it impossible to play
+ many radio streams with GStreamer and aRts. (BR 97211, 98569)
+ CHG: Better default directory for selecting a custom cover.
+ FIX: ContextBrowser reloads after setting a custom cover. (BR 96548)
+ FIX: Cover-Manager's full-screen view works with Bughira (brushed metal).
+ ADD: Script-Manager can auto-run scripts on application startup.
+ ADD: aKode engine, depends on KDE 3.4. No configure check yet.
+ FIX: Don't add non-audio files to the Collection.
+ CHG: We now use the SqlLoader, which greatly improves the performance of
+ adding stuff to the playlist from SmartPlaylists and the Collection.
+
+VERSION 1.2-beta4:
+ ADD: It is now possible to select the right image if there are multiple
+ results from Amazon. Patch from Gregory Isabelli <g_isabelli@yahoo.fr>.
+ (BR 93287)
+ CHG: Reorganized the DCOP interface. We used to have all DCOP functions in the
+ "player" group. Now it's splitted up into several categories. Attention
+ script writers: Adjust your DCOP calls!
+ FIX: The loader is now more robust and should always find amarokapp.
+ CHG: The search-browser has been integrated into the file-browser.
+ CHG: OSD can have fake transparency and new fancy shadow.
+ ADD: DCOP function "shortStatusMessage", shows a temporary message on the
+ application's statusbar.
+ FIX: Frequent crashes when writing tags. (BR 95344)
+ FIX: CoverManager updates its status display correctly.
+ FIX: "isPlaying" DCOP function now works correctly. (BR 90894)
+ ADD: Automatic crash report generator, sends backtraces to amaroK HQ.
+ ADD: DCOP function "saveCurrentPlaylist". Writes the playlist to current.xml,
+ for scripts that need to access the playlist contents.
+ ADD: Playlist2html, a script for playlist exporting. (BR 96199)
+ ADD: Improved statusbar, with animated error notification widget.
+ ADD: New progress display system, can show multiple expandable progress
+ widgets in the statusbar.
+ ADD: Alarm script, starts playing music at specified alarm time.
+ ADD: Script-Manager for DCOP script extensions is now functional. Refer to the
+ amaroK Wiki for information on script writing.
+ ADD: Collection-Browser shows a help message in flat-mode when filter is
+ empty. (BR 97000)
+ CHG: It is possible to select the Database Engine (SQLite, MySQL) runtime,
+ without amaroK restart. New Database Engines can be added, they need to
+ inherit DbConnection and implement its' virtual methods (see
+ SqliteConnection and MySqlConnection).
+ CHG: New amaroK icon "Blue Wolf", made by Da-Flow.
+ FIX: Possible crash when enabling Player-Window. (BR 94668)
+
+VERSION 1.2-beta3:
+ ADD: Smart Playlists can have a random order or a score weighted random order
+ (BR 90861)
+ ADD: Show total length of selected songs in statusbar. (BR 90284)
+ ADD: Context-Browser now caches the tab widgets. Patch from Matias Costa
+ <mcc3@alu.um.es>. (BR 95999)
+ FIX: RAND and REP buttons were always enabled at startup. (BR 95861)
+ ADD: Implemented "Append Suggestions" functionality. It means that when
+ enabled, amaroK will append a couple of suggested songs to playlist when
+ you play a track. This produces a continuous playlist, something similar
+ to listening to radio.
+ ADD: Implemented "Play Media..." functionality.
+ FIX: Playlist-Browser was appending to playlist when clicking "Load". Now it
+ replaces the current playlist again, as intended.
+ ADD: Profile for KDELIRC (Remote Controls). Patch by Dirk Ziegelmeier
+ <dziegel@gmx.de>.
+ ADD: Remove Duplicates now also removes dead entries from playlist.
+ FIX: Accept album-dragging from the ContextBrowser. (BR 86020)
+ FIX: Configure check was missing for the Konqueror Sidebar (depends on
+ KDE-Base).
+ FIX: Browser splitter was drawn incorrectly with some styles. (BR 95333)
+ ADD: DCOP call for relative seek. Patch by Andreas Pfaller. (BR 84989)
+ CHG: Bumped TagLib dependency to 1.3.1. (1.3 is too damn buggy)
+ FIX: CTRL-M can show the menubar again after hiding. (BR 94139)
+ ADD: Support for last.fm streams.
+ FIX: amaroK icon shows correctly in window decoration under GNOME.
+ ADD: Support for ID3v2 cover images. (Thanks to M. Thiesen!) (BR 88492)
+ ADD: DCOP calls for the status of Random Mode, Repeat Playlist and Repeat
+ Track.
+ ADD: DCOP call to return the sample rate.
+ ADD: DCOP call to return the track number. (BR 94825)
+ FIX: GStreamer-engine provides better scope synchronisation.
+ ADD: Save current track position and play queue on exit. (BR 90379)
+ FIX: Fix Directory column on playlist, show absolute directory path instead of
+ empty string. (BR 90361)
+ ADD: DCOP call to scan your collection. (BR 84621)
+ FIX: When an engine fails to load, respect the rank while choosing the next
+ engine.
+
+VERSION 1.2-beta2:
+ FIX: Classic amaroK theme looks better.
+ ADD: Context Browser has CSS styling.
+ FIX: Cover fetching improvements/fixes.
+ ADD: Last played: yesterday, etc. in ContextBrowser.
+ FIX: Big speedup for PlaylistLoader, when adding many items.
+ ADD: Show songs you once played, but didn't play for the longest time on
+ ContextBrowser's Home-page. (least played) (BR 89479)
+ FIX: Don't crash on song switch, when there's only one visible playlist item
+ and repeat-list is activated. (BR 94030)
+ CHG: Add and queue tracks after the current track. (BR 94121)
+ ADD: DCOP call to raise the equalizer configuration dialog.
+ ADD: Konqueror sidebar to view playing info and control amaroK.
+ ADD: DCOP call to clear the playlist. (BR 90149)
+ ADD: DCOP call to enable/disable the equalizer.
+ ADD: DCOP call to return the score of the currently playing track.
+ ADD: Audioscrobbler submit queue stored on disk. Tracks that are listened when
+ offline will be available for submitting later.
+ CHG: "Start Scan" button was renamed to "Update". Now it starts an incremental
+ scan instead of a full rescan.
+ FIX: Lyrics parsing failed for certain songs. (BR 94269)
+ ADD: xine-engine saves config, and implements crossfade, bug fixed too.
+ ADD: Player-Window can also show the BlockAnalyzer.
+ CHG: Run incremental scanning once a minute instead of every 30 seconds.
+ FIX: When collection scanning was interrupted with Cancel, incremental
+ scanning didn't work any longer.
+ CHG: Handle incremental file scanning in a thread. Now the GUI doesn't get
+ blocked every 30 seconds, anymore. (BR 93564)
+ ADD: CollectionBrowser now offers two operation modes:
+ The classical TreeView and a new FlatView (like the WinAmp Library).
+ FIX: Caching of local cover images was broken for non-unique filenames.
+ (BR 94068)
+ FIX: "Visualizations" menu entry was always disabled.
+ FIX: Play button was sometimes stuck in disabled state.
+ FIX: OSD was showing "%artist - %track" instead of "%artist - %title".
+ FIX: Forward command line option --engine to amarokapp.
+ FIX: CoverFetcher was always looking for "album - album".
+
+VERSION 1.2-beta1:
+ ADD: Full support for Audioscrobbler, including submission of tracks.
+ FIX: Arts engine resumes from position when session is restored.
+ ADD: Vorbis stream metadata support (GStreamer-engine). (BR 82378)
+ ADD: Cover image and lyric fetchers include filters for common extensions,
+ such as (Disc 1). (BR 90630)
+ ADD: Ability to choose from four different Amazon locales. (BR 90664)
+ ADD: OSD now draws gradient instead of solid colour.
+ ADD: 'Stop after current song' functionality. (BR 88652)
+ FIX: Queue function from context/collection browsers actually properly queues
+ tracks. (BR 90319)
+ ADD: MySQL database support. Patch by Andreas Mair <am_ml@linogate.com>.
+ Please refer to mailing list for detailed instructions.
+ ADD: Metadata history for streams in Context-Browser. (BR 89839)
+ ADD: Command line option --engine.
+ ADD: OSD text is now configurable, and it displays the album cover.
+ FIX: Remote folders are read recursively when dropped on the playlist.
+ FIX: Audiocd protocol in filebrowser had empty folders.
+ ADD: Cache system for current-track animation in playlist. Reduces CPU load
+ when the playlist is visible.
+ ADD: 10-band IIR equalizer for GStreamer and xine engines.
+ FIX: The background gradient effect in Context-Browser is now much faster. The
+ gradient also looks nicer. (BR 91276)
+ FIX: Password-protected streams did not work correctly. (BR 91184). Patch by
+ <javapojken@yahoo.se>.
+ ADD: NMM-engine was rewritten and updated for the latest NMM release. Supports
+ audio and video playback.
+ ADD: Cover-Manager supports drag-and-drop.
+ ADD: Tags are now read from the Collection database if they are already
+ stored. This speeds up adding items to the playlist. (BR 90137)
+ ADD: Context-browser shows "Suggested Tracks", utilizing audioscrobbler.
+ FIX: Configure does no longer print "Good - Configure has finished" when a
+ dependency is missing.
+ ADD: Intelligent automatic resize for playlist columns
+ ADD: Shaded current-track marker in playlist.
+ ADD: Automatic song lyrics display.
+ CHG: Internal SQLite upgraded to 3.0.8.
+
+VERSION 1.1.1:
+ FIX: Crash when using GStreamer-engine on 64bit. (BR 90869)
+ CHG: New splash screen by Nenad Grujicic <mchitman@neobee.net>.
+ FIX: Crash when fetching 1 missing cover using the fetch button. (BR 90673)
+ REM: Unsupported option "Show Metadata in Playlist".
+ ADD: Menubar (optional).
+ FIX: GStreamer-engine now resumes playback at correct position.
+ ADD: iCandy for Context-Browser: Background gradient and toolbar.
+ CHG: Collection-Browser now has a toolbar instead of menubar.
+ FIX: With "Title Streaming" disabled GStreamer could not play streams.
+ FIX: Osssink is now the default sink for GStreamer. If sink initialization
+ fails, a dialog will ask to select another sink.
+ FIX: Pausing failed on some systems with GStreamer-engine. (BR 90417)
+ FIX: Never scan the same directory twice.
+ FIX: Disable CD-burning menu for streams. (BR 90336)
+ ADD: Open Cover-Manager from Context-Browser popup-menu and main menu.
+ FIX: Made amaroK build with --disable-amazon flag.
+ FIX: Docs translations were not installed correctly. (BR 90307)
+ FIX: GStreamer-engine refused to play some mp3 files. (BR 90317)
+
+VERSION 1.1:
+ FIX: Huge speedup for Context-Browser, makes changing tracks faster.
+ ADD: Progress display for Cover-Manager.
+ CHG: Systray animation is now optional.
+ CHG: Updated included sqlite to 3.0.7 (stable).
+ ADD: Tag editor can operate on multiple files (mass tagging).
+ FIX: Collection encoding broken for non-latin1 characters. (BR 89747)
+ ADD: Popup-menu for cover images in Context-Browser.
+ FIX: The first track to play is now random for random-mode. (BR 77055)
+ FIX: Show systray on startup. (BR 89661)
+ FIX: Let xine recognise tracks that have non lower-case extensions.
+
+VERSION 1.1-beta2:
+ ADD: K3B integration for burning CDs. (BR 88052)
+ ADD: Third category for Collection-Browser. (BR 83609)
+ ADD: Playlist search now supports categories. (BR 86296)
+ ADD: Support for MAS (Media Application Server). MAS-engine
+ is in experimental state.
+ ADD: Context-Browser shows information about radio streams.
+ ADD: Custom Smart Playlists with built-in editor.
+ ADD: Systray icon shows track progress and play status.
+ CHG: Imported SQLite3 and ported CollectionDB.
+ ADD: "Cool-Streams", a list of amaroK Squad recommended streams for
+ playlist-browser.
+ ADD: Detecting Sampler/VA discs in CollectionBrowser (shown as
+ "Various Artists"). (BR 81683)
+ ADD: Configuration GUI for xine-engine.
+ ADD: Next and previous track buttons for Tag-Editor.
+ ADD: Player-window adapts to current color scheme.
+ ADD: Crossfading and fade-in/out function for GStreamer-Engine.
+ ADD: Genre and Favorite Tracks by Artist smart playlist in the
+ Playlist-Browser.
+ ADD: IMMS-like rating system for songs.
+ FIX: aRts-engine has been ported to the new engine interface and is
+ available again (but not recommended).
+ FIX: Try to autodetect Sampler-Discs and show them properly in the
+ Contextbrowser. (BR 87182)
+ FIX: Multiple items can now be selected in the CoverManager.
+ Thanks John Hughes (BR 87584)
+ FIX: Various fixes for certain Artist/Album names, which had problems
+ with cover support.
+ FIX: Sorting the collection is now case-insensitive. (BR 84141)
+ CHG: Symlink infinite recursion check for collection scan.
+ FIX: Show all accessible cover images in the tooltip. (BR 87283)
+ FIX: Clicking an album in the ContextBrowser adds items in the correct
+ order, now. (BR 87733)
+
+VERSION 1.1-beta1:
+ ADD: Wizard for configuring amaroK on first startup.
+ CHG: Made it possible to use the next/previous buttons when amaroK is
+ not playing.
+ ADD: DCOP call to switch Random Mode on or off. (BR 84460)
+ ADD: DCOP call to retrieve current track's cover image. (BR 85364)
+ FIX: Problem with cover-saving for certain artist/album names. (BR 84171)
+ FIX: Show contextual information for songs, even if they are not in the
+ current collection instead of an ugly empty box.
+ ADD: GstEngine: Support for custom output plugin parameters. (BR 83949)
+ ADD: CoverManager - for downloading and managing album cover images.
+ CHG: Refactored engine plugin interface. Each engine can now provide specific
+ configuration GUIs.
+ ADD: As-you-type search for FileBrowser.
+ ADD: Seeking with mousewheel in playerwindow.
+ REM: Stream-Browser.
+ ADD: New meta-info dialog, with editable tags and MusicBrainz support.
+ ADD: Inline-tag editing auto-completion based on the Collection Database.
+ ADD: Deleting files physically from playlist context menu. (BR 75208)
+ ADD: Fadeouts for GStreamer-Engine.
+ ADD: New Playlist Browser, organizes multiple playlists, and offers smart
+ playlist functionality.
+ ADD: Support for redirected streams and streams with no specified port.
+ ADD: KIO support for GStreamer engine. Allows playing media via all
+ protocols supported by KIO (ftp, audiocd, fish, etc).
+ ADD: SearchBrowser operation can now be aborted.
+ ADD: Progressbar in CollectionBrowser informs about scan progress, and a
+ button was added for aborting the scan. (BR 83019)
+ ADD: Playlist sliders (volume and position) now move directly when clicked
+ outside of the handle. (BR 83611)
+ ADD: Untagged tracks now go into Collection too, listed as "unknown".
+ ADD: Automatic album cover fetching is back and improved.
+ ADD: Option for automatically switching to Context when playback is started.
+ CHG: Stream timeout value is now determined from KDE user settings.
+ ADD: Support for password-protected streams, by wef <javapojken@yahoo.se>.
+ FIX: GStreamer engine must not allow non-audio filetypes in playlist.
+ ADD: Icon for "Menu" button in toolbar. Improves Usability.
+
+VERSION 1.0.2:
+ ADD: xine-engine plugin, audio only.
+ FIX: aRts-engine: Compatibility with newer aRts versions improved.
+ FIX: aRts-engine: Streams sometimes stopping shortly after playback was
+ started. (BR 84417)
+ CHG: Increased stream connect timeout to 12 seconds.
+
+VERSION 1.0.1:
+ FIX: Short dropouts after starting a stream with GStreamer.
+ FIX: amaroK starting invisible when systray icon is disabled.
+ FIX: Playlist analyzer looks freaky on some systems. (BR 83671)
+ FIX: Display filename in title column for wav files. (BR 83650)
+ FIX: Don't show crash dialog when no engine plugins are found.
+ FIX: Compile issue for KDE < 3.2.1 users. Sorry :(
+
+VERSION 1.0:
+ FIX: Plugin versions are validated. Prevents crashes with ancient plugins.
+ FIX: Configure now checks for gtk/gdk headers for the XMMSwrapper.
+ REM: Removed cover download feature for this release.
+ FIX: Do not crash if an unreadable dir is added to the collection.
+ FIX: Check database-sanity on startup and recreate broken tables (BR 83205).
+ FIX: CollectionBrowser was broken, when amaroK was running "localized".
+ FIX: TitleProxy hogging 100% CPU when unable to connect to server.
+ CHG: Bumped GStreamer requirement to 0.8.1.
+ ADD: Glowing player window icons.
+ ADD: amaroK finally remembers if it was hidden on exit.
+ ADD: OSDPreview now has snap to regions.
+ FIX: Newly shown columns in playlist can now be resized.
+ FIX: BR 82020: next/prev buttons disabled when they shouldn't be.
+ ADD: ToolbarAnalyzer remembers it's framerate, allowed fps: {50, 40, 30, 20}.
+ ADD: Full streaming audio support for GStreamer engine.
+ FIX: Don't allow user to get into a situation where there is no Menu.
+ ADD: Using Welcome-page power-links you can switch between XMMS and amaroK mode.
+ CHG: New icons and splash screen, by Roman Becker <roman@formmorf.de>.
+ ADD: Allow the current GL analyzer to be detached/attached from the
+ main window with the 'd' key.
+ FIX: Filtering the collection now searches the second category, too (BR 81681).
+ FIX: Filter in playlist was only working for the first argument.
+ CHG: Collection-Monitor now processes removed dirs in a thread.
+ ADD: Added a switch to toggle OSD's text-shadow. (BR 82011).
+ ADD: More detailed track information dialog for Collection Browser.
+ FIX: Track length was always 0 for certain filetypes (e.g. mod, wav) (BR 82673).
+ FIX: Gst engine refusing to add certain filetypes to the playlist, when
+ the engine was idle (BR 82713).
+ FIX: Rare playlist redraw bug, which resulted in messed up items.
+
+VERSION 1.0-beta4:
+ ADD: CollectionDB now caches and rescales images. This binds cover art usage
+ in amaroK to the collection, but offers greatly improved speed for cover
+ retrieval and uses less memory.
+ FIX: Cover not shown in ContextBrowser, when song gets played for the first
+ time ever (BR 81241).
+ ADD: Cover art fetcher, downloads album cover images from amazon.com.
+ ADD: Configure->Playback->Device && default device option for audiosinks.
+ ADD: ContextBrowser now also shows your overall-favorites and the newest tracks
+ in your collection. Therefor I had to reset the statistics, sorry.
+ FIX: Decode %-encoded characters in filenames, like %2f for a slash. (BR 74576).
+ CHG: Songs you click in ContextBrowser will now directly start to play and won't
+ be added to the playlist, if they already are there.
+ FIX: "Start Scan" menu-entry gets disabled while scanning. (BR 81619).
+ FIX: Directories with non-ascii chars don't get scanned (CB) in multibyte locales.
+ CHG: Enhanced "Fill-Down" feature for track column (auto-increment) (BR 81194).
+ FIX: Closing xmms-visualizations freezes amaroK (BR 81326).
+ FIX: CollectionBrowser does not sort by tracknumber (BR 79600).
+ FIX: ContextBrowser's URLRequests need to be escaped.
+ FIX: Always show OSD (if enabled) on volume changes.
+ FIX: Filtering the collection using tokens with number(s) at the beginning
+ or end failed. (BR 81621).
+ FIX: FileBrowser didn't remember its current folder (BR 81816).
+ ADD: Expand/collapse items by doubleclicking in Collection (BR 81710).
+ FIX: Allow OSD still to be shown via shortcut when disabled (BR 80388).
+ FIX: Collection: live-monitoring dirs for changes works again.
+ FIX: Changing volume by mousewheel on systray icon works again.
+ ADD: Collection automatically rescans itself on startup.
+ ADD: "Add to Playlist" feature in CollectionBrowser, appends tracks to playlist.
+ ADD: Clear button for CollectionBrowser search.
+ FIX: Problem with invisible "Play next" marker in playlist.
+ FIX: Don't try to create sql-tables on every startup, but only on
+ sql-scheme (DATABASE_VERSION) changes.
+ FIX: Display splash screen on correct desktop with Xinerama.
+ CHG: CollectionBrowser filter now works in "search-as-you-type" mode.
+ FIX: Prevent TitleProxy from showing the same metadata over and over.
+ FIX: Compatibility bugfixes to TitleProxy, thanks to Daniel Molkentin
+ <danimo@kde.org>. I think we've now got 100% Shoutcast compatibility.
+ ADD: Allow changing volume by using the mousewheel anywhere on the toolbar.
+ FIX: Wheel-scrolling toolbar's volume slider doesn't change volume (BR 81155).
+ FIX: ContextBrowser is now shown in proper colors for every scheme.
+ CHG: Added track's physical location to the Meta Information dialog.
+ FIX: Show last playtime in localtime instead of UTC.
+ FIX: ContextBrowser not showing all items for current album.
+ FIX: Not all SQL queries were "string-escaped".
+ ADD: Added statistics database, which keeps track of how often and when you play
+ a specific song.
+
+VERSION 1.0-beta3:
+ ADD: Additional volume slider for playlist window.
+ ADD: ContextBrowser shows you images and information to the current song/artist.
+ It depends on the collection and is presented as an HTML widget.
+ CHG: Improved color handling and visual feedback in the GUI.
+ ADD: Global shortcut for play/pause action, as requested by multimedia-keyboard
+ users (BR 79541).
+ CHG: Small player-window can be switched off now.
+ FIX: CollectionBrowser out of order after scanning.
+ FIX: TitleProxy partly rewritten. Should be more compatible with many streams
+ and not be able to freeze the app any longer.
+ FIX: When playing a stream with title streaming activated, the track is not
+ marked as playing (BR 79999).
+ FIX: Invoking "Track Information" in Collection Browser sometimes crashed
+ the application (BR 80266).
+ FIX: In CollectionBrowser's folder setup dialog pressing cancel did not abort
+ (BR 80451). Thanks to Michael Pyne <pynm0001@comcast.net> for patch.
+ ADD: Option for selecting sound output system (OSS/Alsa). Currently only
+ used with GStreamer engine.
+ CHG: Extended and updated handbook, thanks to Mike Diehl <madpenguin8@yahoo.com>.
+ ADD: Context menu item "Make Playlist" in Collection Browser generates new
+ playlists on the fly, without the need for drag-and-drop.
+ CHG: Renamed several files and folders in the source code tree, resulting in
+ improved code accessibility.
+
+VERSION 1.0-beta2:
+ FIX: Crash on AMD64 due to assumption about pointer size.
+ CHG: SQLite library sourcecode now included with amaroK.
+ CHG: The collection-thread now inserts its data in a temporary database while
+ scanning, which allows us to safely use the collection in the meantime.
+ This is done by two concurrent sqlite-connections (thread-safe). Wrote a
+ new class named CollectionDB, which handles the database communication
+ for the collection.
+ ADD: URLDrag from Playlist, so you can drag and drop to xmms. Doesn't work with
+ the FileBrowser yet, but it will!
+ CHG: CollectionBrowser now fills the database inside of a thread, resulting in
+ improved performance.
+ ADD: Mini track-position slider in statusbar.
+ FIX: Don't try to crossfade with engines that do not support this feature.
+ ADD: XMMS visualization plugins can be configured with their GUI.
+ FIX: Collection filtering had some regressions
+ FIX: Loader on some systems not able to start amaroK.
+ FIX: Switching engines at runtime breaking volume control.
+ FIX: GstEngine skipping tracks directly after starting, when crossfading enabled.
+ CHG: Database system now works with linked tables. Saves hdd-space and cpu-time.
+ CHG: If you remove the current song from the playlist, we don't define the next
+ song anymore, but let it be randomly selected (only when random mode is on!)
+ CHG: Random Mode now respects the playlist filter and only picks items, which are
+ currently visible in the playlist. Also removed a crash situation.
+ CHG: Removed the search-token index. Searching now iterates through the playlist,
+ offering direct and specific access to the metadata.
+ FIX: Bug where fill-down would cause lots of extra tags to be written when a search is
+ in progress (BR 79482).
+ FIX: Defect in plugin framework code, leading to a crash on some systems
+ during engine plugin initialization.
+ FIX: Restoring current playlist on startup (BR 79436, BR 79439).
+ ADD: Searching the Collection with a filter.
+ FIX: BrowserWin's QLabels are painted white in amaroK's own color scheme.
+
+VERSION 1.0-beta1:
+ ADD: Search Browser - search stuff on your hdd
+ ADD: song count on playlist statusbar
+ ADD: support for XMMS visualization plugins
+ ADD: Collection Browser - a database powered music collection manager
+ ADD: Playlist toolbar is now configurable
+ ADD: toolbar analyzer in playlist window
+ ADD: use XML playlists internally within amaroK so tags don't have to be
+ loaded/reloaded all the time. Makes undo/redo much quicker.
+ FIX: non latin1 locale issues with loading directories and tags (thanks Leo Zhu)
+ ADD: clicking shuffle will sort the playlist by the nextQueue first, and
+ randomise the rest
+ ADD: Play Next can now handle several songs through a queue. The queue can be
+ manipulated by using the context menu or by CTRL+right clicking.
+ ADD: much improved gstreamer engine, now working with visualizations
+ CHG: GstEngine requires gstreamer-0.8
+ FIX: Show move pointer instead of hand when moving preview OSD.
+ ADD: sorting by artist subsorts by album and track, sorting by album subsorts
+ by track, enjoy!
+ ADD: browserTabs float over the playlist when in set to not overlap
+ FIX: communication loader<-->amarok failing on FreeBSD
+ FIX: loader forgetting to close socket descriptors
+ FIX: FileBrowser remembers that state of its view between sessions
+ CHG: converted engines to plugins. they are now dynamically loaded at runtime
+ ADD: plugin framework
+ CHG: made amaroK aRts-independent. with the --without-arts configure switch
+ it's possible to build the app without aRts support, using only NMM or GST
+ ADD: Shift drag appends items to the end of the playlist.
+ FIX: startup notification icon staying on screen when amaroK started by loader
+ FIX: amaroK showing the "X" icon instead of the correct one
+
+VERSION 0.9:
+ CHG: playlistBrowser removed until next release
+ FIX: playerWidget font is now configurable, you need to start new track for the
+ scrolling marquee to get updated. Default font is used by default.
+ FIX: fixed several stability issues concerning stream-playback
+ ADD: whatsthis for all configurable options.
+ FIX: amaroK registering with dcop as "amarok-PID". it's back to just "amarok" now.
+ FIX: OSD not updating correctly when changing volume
+
+VERSION 0.9-beta3:
+ ADD: "Show Current Track" button in playlist.
+ ADD: Volume OSD when changing with mousewheel over trayicon.
+ CHG: software volume mixer uses a logarithmic function to make the scale more natural
+ ADD: Global shortcuts to display OSD and increase/decrease volume.
+ (Win+o and Win+KP_Add/KP_Subtract by default, respectively)
+ ADD: DCOP calls to control OSD and playback volume
+ ADD: ported config-GUI for audio decoders to new engine (works currently with
+ modplug_artsplugin)
+ FIX: show correct track-length when playing .mod or .sid with aRts-engine
+ ADD: loader application, starts and controls amaroK. it reduces the lag when handing
+ command line arguments to amaroK and makes the splash load faster
+ ADD: playlist items, which couldn't be opened / read (for some reason) will be marked
+ with a grey background color
+ ADD: pasting clipboard selection into playlist with MidButton, X11-style
+ CHG: refined on-screen-display with more polished look
+ FIX: skipping broken/non-existant tracks
+ CHG: If the current song is paused, the Play Button will resume, not restart it.
+ FIX: respect "hide playlist with main window" and playlist minimize/hide behaviour.
+ ADD: new OSD configuration options: bgcolor, screen position
+
+VERSION 0.9-beta2:
+ CHG: some look-and-feel polishing in the main player window
+ ADD: option to turn off analyzers
+ ADD: splash-screen shown during program startup (optional)
+ FIX: made stream playback with TitleProxy more stable (by using an unbuffered socket)
+ ADD: show stream metadata in on-screen-display
+ CHG: transformed "EQ" button into a togglebutton, which can also hide the effect browser
+ ADD: new OpenGL analyzer, contributed by Enrico Ros <eros.kde@email.it>
+ FIX: FreeBSD compile fixes, contributed by Markus Brueffer <brueffer@phoenix-systems.de>
+ FIX: rewritten configure: checks properly for kdemultimedia presence,
+ and adds --without-opengl and --without-gstreamer arguments
+
+VERSION 0.9-beta1:
+ ADD: display warning when artsd is not running with realtime priority
+ ADD: Audioproperties are loaded as you scroll the playlist and get saved to playlist files
+ ADD: If trackname column is hidden, the title column will show the trackname until a title
+ tag can replace it. If no title tag is found the trackname stays.
+ CHG: Pressing "back" in Random Mode now works as expected and walks backwards
+ through the list of recently played songs.
+ ADD: TitleProxy searches for a free local port (contributed by Stefan Gehn)
+ CHG: Random Mode now stores the recently played songs in a buffer, which prevents
+ playing the same songs too often.
+ ADD: "Play Next" context menu option
+ ADD: selected aRts-effects will be remembered on next program start, including settings
+ FIX: sort numerical playlist columns in correct order
+ ADD: logarithmic fading algorithm makes crossfading smoother
+ ADD: Select a series of tracks, start inline tag-editing a tag and amaroK will prompt you to
+ edit that tag for all tracks one-by-one. Also available: fill-down.
+ ADD: improved crossfading: will fade out smoothly when the stop button is pressed
+ FIX: O(n) behavior for playlist scrolling fixed
+ ADD: setting to make playlist colours the KDE defaults
+ ADD: support for tag-editing directly in playlist
+ CHG: replaced old FileBrowser with the comfortable fileselector from KDevelop
+ CHG: analyzers now powered by a new, more flexible FFT routine
+ ADD: hide/show selected playlist columns
+ CHG: upgrade streambrowser to kderadiostation 0.5
+ FIX: many streams not loading from browser and AddItem dialog
+ CHG: amaroK moved out of kdenonbeta. we are now member of KDE Extra Gear 1
+ ADD: on-screen-display (OSD), shows an overlay with information on the currently playing track
+ CHG: use KMultiTabBar for browser selection
+ CHG: migrated settings system to KConfig XT
+ ADD: playlist columns for length and bitrate
+ ADD: merged new audio engine in. this provides a generic interface class, with multiple
+ backends. right now there is a backend for aRts and one for GStreamer (still rudimentary)
+
+==BEGIN KDE 3.2 DEPENDENCY==
+
+VERSION 0.8.3:
+ FIX: build issue
+
+VERSION 0.8.2:
+ ADD: added Hide/Show Playlist global shortcut (thanks gogo)
+ CHG: mousewheel over trayicon behaviour changed
+ CHG: search tokens can now be entered in random order
+ ("Presley Elvis" will find "Elvis Presley")
+ FIX: qt 3.1 compile issues
+
+VERSION 0.8.1:
+ FIX: compilation problem with KDE < 3.1.3
+
+VERSION 0.8.0:
+ FIX: KDE 3.1 compatibility re-gained
+ ADD: hitting return in the search field of the playlist starts playback of the
+ first visible playlist entry (Qt >=3.2 only)
+ FIX: fixed crash bug in playlist searching
+ FIX: fixed crash bug when removing playlist-items
+ CHG: new layout has been adopted
+ ADD: added accepting files dropped onto systray icon
+ FIX: significant reduction in memory consumption for PlaylistItems
+ FIX: hardware mixer works again
+ CHG: replaced sliders with custom slider class, which fits better in our design
+ FIX: exchanged c32-app-amarok.png with the correct (active) version
+ FIX: amarok.desktop file. now we show up in the k-menu again.
+ FIX: crossfading aRts module. the fading is now much smoother than before
+ FIX: crossfading bug. before the fix amaroK sometimes mixed up the two xfade sources,
+ so it sort of faded in reverse (==crap)
+ ADD: tag reading in separate thread
+ ADD: re-added m_optCrossFade, so we don't lose the crossfade length on switching it on/off.
+ set default crossfade length to 2500.
+ CHG: "Title Streaming" on by default
+ CHG: integrated streambrowser into playlist window
+ ADD: added dcop implementation for url adding. Relevant diffs for mediacontrol are
+ available.
+ FIX: libamarokarts detection code
+ ADD: added long-awaited DCOP methods for manipulating the playback. This also adds
+ integration with kdeaddons/kicker-applets/mediacontrol.
+ CHG: moved DCOP handler to a separate class/file
+ ADD: threaded playlist insertion
+ FIX: removed bugs and waste code keyhandling in browser*, it mostly works as expected
+ now with various keypresses going to the correct places
+ FIX: cleaned the playlist class's public interface, also fixed some unreported bugs in
+ process (inconsistent recursive behavior), please keep the encapsulation, it's a
+ good thing (tm)
+ FIX: tweaked undo/redo behavior
+ CHG: exchanged old player icons with new ones made by
+ Alper Ayazoglu a.k.a. cubon <cubon@cubon.de>
+ ADD: clicking on EQ button activates effect selection widget
+ ADD: KJanusWidget as a sidebar for filebrowser mode selection
+ FIX: pushing enter in lineedit goes up a level
+ ADD: a stream browser, can only DnD, separate window, not great yet
+ FIX: finally fixed the ancient "annoying-noise-when-pressing-pause" bug
+ FIX: should keep track of currently played item no matter what you do to the playlist,
+ has a nice side effect of remembering the last played song, too. <berkus>
+ FIX: write undo for Shuffle <berkus>
+ FIX: the expandbutton doesn't fire events when it has had its stack expanded
+ (behaviour a-la Winamp Classic) <berkus>
+ FIX: crash when pressing right mouse button while stream is connecting
+ ADD: show bitrate for streams with icecast support
+ FIX: save stream names as #EXTINF in m3u files
+ ADD: bug report dialog
+ ADD: proxy for decoding shoutcast/icecast metadata (experimental!)
+ ADD: amaroK now in bugs.kde.org
+ ADD: configurable delay after each track. currently 0-10 seconds in 1 sec increments
+ but could easily be made to use finder increments if ppl want - piggz (www.piggz.co.uk)
+ ADD: viswidgetv2. it seems a lot smoother on my machine.
+ its quite easy to tweak the dynamics is needed. is accessible the same as the other
+ widgets, just click until it appears (though it looks the same as the original widget
+ it just acts differently) - piggz (www.piggz.co.uk)
+ ADD: combo with history and completion for dir/file chooser
+ ADD: in configure.in.in for checking the version of TagLib, if compiled from CVS, if not,
+ then show, that it uses bundled version of TagLib - Stormy
+ FIX: font dialog sizing issues
+ ADD: resume playback option. Using this means your track starts up again where you left it
+ last time you quit amaroK. Excellent feature for us developers :-)
+
+VERSION 0.7.0:
+ FIX: collection of fixes related to showing/raising/hiding the playlist
+ when showing/raising/hiding the mainWidget
+ FIX: by muesli: make playlist searches a bit faster at the expense of memory
+ FIX: (partial fix) bitrate/samplerate font overlap at large font sizes
+ change: less staccato loading of widgets
+ change: pause makes the analyser bars fall to zero rather than just vanish
+ ADD: xfade when starting tracks by doubleclick
+ FIX: global shortcuts can now be changed
+ FIX: tracks skipping randomly
+ change: "BrowserWin Enabled" on by default
+ change: "Save Playlist" on by default
+ change: "Show Metainfo" on by default
+ FIX: make loading playlist not block UI
+ FIX: on startup load playlist after UI is shown
+ change: "Software Mixer Only" on by default
+ FIX: make timedisplay also work for streams
+ FIX: volume slider adjusting
+ FIX: when dropping tracks to PL, order will stay the same as in FileBrowser
+ ADD: FileBrowser sortable by clicking on header
+ ADD: analyzer that distorts a bitmap
+ ADD: multiple analyzers now possible
+ ADD: "Software Mixer Only" option
+ Removed stale sigplay()
+ Cleaned a couple "deprecated" warnings
+ ADD: undo and redo playlist actions
+ FIX: rewritten config dialog and moved into separate file
+ ADD: started configurable colors
+ change: spectrum analyser bars now have dynamics, ie. they move smoothly between values
+ ADD: mouse wheel over systray icon changes the track, hold shift to change the volume
+ change: rearranged menu order for systray (quit = last)
+ change: moved volume slider to the right, lets see if this is better
+ ADD: started a font selection page in settings
+ FIX: Stream urls are now properly demangled/unescaped (%20 => space etc)
+
+VERSION 0.6.91:
+ FIX: ExpandButton submenu now slightly delayed
+ FIX: dropping items into playlist
+ ADD: drop-target indicator line in PlaylistWidget, providing visual feedback
+ ADD: tray menu
+ ADD: random mode
+ ADD: crossfading between tracks
+ ADD: vertical lines between columns in Playlist
+ ADD: alternating item colors in Playlist
+ ADD: column "directory" in PlaylistWidget (for Grue:)
+ ADD: sorting by clicking on column headers in PlaylistWidget
+ FIX: rewrote directory reading code in BrowserWidget.cpp.
+ code is now much more readable, and it also fixes a bug.
+ ADD: additional columns in playlist for tags
+ FIX: made metainfo reading algorithm faster
+ change: switched to TagLib for metainfo reading
+ ADD: button "play" in PlayerWidget.cpp is now a toggleButton
+ ADD: tray icon
+ FIX: playlist window is optionally hideable with main widget when iconified to tray
+
+VERSION 0.6.0:
+ Release :)
+
+VERSION 0.6.0-PRE5:
+ fixed: animated buttons don't get stuck anymore
+ fixed: invoking help
+ changed: MetaInfo reading now off by default. the slowdown was potentially
+ confusing to new users
+ added: documentation
+ fixed: cleaned up Makefile.am a bit
+ fixed: defined new APP_VERSION macro, since the old approach did not work
+ with CVS
+ changed: put amarok into KDE CVS (KDENONBETA)
+ added: applied Stormchaser's button patch. the AmarokButtons now work
+ in a more standard conform way. Thanks Stormchaser, blessed be :)
+
+VERSION 0.6.0-PRE4:
+ added: buttons in playlist window for play, pause, stop, next, prev.
+ a.k.a. stakker mode :)
+ removed: "load" button. this functionality is now provided by "Add item"
+ added: more sanity checks on pointers
+ fixed: when track in playlist does not exist, we now skip to the next track
+ fixed: all aRts references are freed correctly at program exit
+ fixed: effects will not be forgotten any more when EffectWidget is closed
+
+VERSION 0.6.0-PRE3:
+ fixed: crash when URLs were dropped onto filebrowser from other apps
+ fixed: URL dialog now accepts remote files
+ added: correct caption for ArtsConfigWidget
+ added: "amaroK Handbook" menu entry, calling KHelpCenter
+ changed: amarok gets installed into multimedia now
+ fixed: PlayObject configuration
+
+VERSION 0.6.0-PRE2:
+ changed: safety question at program exit now off by default
+ removed: button "sub" - it was useless
+ changed: clearing playlist does not stop playing anymore - for Grue ;)
+ fixed: potential crash at startup
+ added: menu option to configure PlayObject
+ fixed: crash when removing currently playing track
+
+VERSION 0.6.0-PRE1:
+ fixed: flicker in glowing item
+ fixed: another memory leak in analyzer (hopefully the last one!)
+ added: playlist widget can display metainfo instead of filenames
+ added: repeat track / repeat playlist
+
+VERSION 0.5.2 - 0.5.2-DEV6:
+ fixed: memory leak in analyzer code.
+ added: shortcut for copying current title to the clipboard
+ added: slider position can be changed by just clicking somewhere on the slider
+ added: icon
+ added: url can be entered directly above the filebrowser widget
+ changed: removed the "jump" widget. you can now enter a filter string
+ directly above the playlist widget
+ added: playlists (.m3u and .pls) can now directly be dragged into the playlist
+ added: support for .pls (audio/x-scpls)
+ added: amarok is now completely network-transparent. any kind of folder,
+ local as well as remote, can be browsed and played.
+ added: check for libamarokarts. amarok won't crash anymore if it's not found
+ added: the time display now has a mode for showing the remaining time, too
+ fixed: crash when clearing playlist, after playlist has played till the end.
+ clearing the playlist stops the playing now.
+ added: new gfx in playerwidget
+ fixed: progressbar sometimes not working, zero tracklength
+ fixed: font of bitrate/frequency display too big on some systems
+ added: command line options
+ added: timedisplay is now updated during seeks
+ added: saving window positions and size on exit
+ added: due to popular request, I finally changed the behaviour of the "play"
+ button. it's now possible to start a track on a fresh playlist without
+ double-clicking an item.
+ fixed: compile error on GCC 3.3.1 in visQueue.cpp. bugfix by thiago
+ added: completely rewrote drag-and-drop code. works recursively now (optionally).
+ plus dragging stuff from other applications into amaroK also works now.
+
+VERSION 0.5.1:
+ added a Tip of the Day at startup to explain the user interface a bit
+ added restarting of artsd on first program start to make sure it registers
+ the new mcopclasses
+ fixed possible compile error in viswidget.cpp
+ amaroK uses much less CPU now than it used to. This was mainly achieved by
+ using a new FFT-analyzer module, which I took from Noatuns "Winskin"-plugin,
+ and modified slightly to my needs. Also some other optimizations were made,
+ which improved the standby performance, when no song is playing. I'm still
+ not satisfied with overall performance, tho, but it seems that most of the
+ load is produced by the aRts code itself, so this will rather be difficult
+ to improve.
+ fixed crash when "next" or "previous" was pressed without a track
+ loaded
+ thanks to valgrind I was able to find and squish some serious bugs,
+ most of which were related to pointers. to sum it up: pointers are evil.
+ valgrind is great.
+ lots of UI-changes in the main widget. uses a background pixmap now, a
+ custom font and widget for the time-display, and generally looks better
+ fixed issues with the liquid skin. unfortunately, there seems to be no way
+ to display pushbuttons correctly with a black background under liquid. so,
+ until I find a solution for that, the expandbutton widget doesn't look quite
+ as cool as it used to. maybe I should ask mosfet about this..
+
+VERSION 0.50:
+ renamed 0.15 to 0.50
+
+VERSION 0.15:
+ playing streams now works! *yipeeee*
+ fixed tons of bugs in aRts playing code. i think i got it right now.
+ fixed loading and saving of playlists. can cope with all protocols now.
+ fixed a bug in EffectWidget.cpp, that gave a compile error on some systems.
+ Converting QString into std::string was not done correctly. Thanks to
+ Whitehawk Stormchaser for that one :)
+ changed project name to "amaroK" and built new project-file
+
+VERSION 0.14 (internal):
+ implemented use of arts-software-mixing, in case hardware-mixing
+ (/dev/mixer) doesn't work
+ fixed crash when play was pressed without selecting a file
+ changed the direction of the volume-slider. maximum is now at the top
+ added automatic saving of current playlist on exit
+ added previous/next track
+ added two radiobuttons in the playerwidget for toggling the
+ playlist/equalizer on and off. admitted, the equalizer doesn't yet exist, so
+ it's just a dummy button :P
+ added popup-menu for the playerwidget. opens on
+ right mouse button. this menu finally replaces the ugly menubar.
+ added some icons (from noatun) for the player-buttons instead of text
+ added pause function
+ changed most names in the source to comply with the
+ (unofficial?) KDE c++ coding standard (using the prefix "m_" for member
+ attributes and so on). This was real slave-work :/
+ cleaned up code in several classes
+ fixed problem where subwidgets got keyboard focus and were drawn dark with
+ the liquid style. switched off focus completely, since it's not needed for
+ this type of application
+
+VERSION 0.13 (internal):
+ added cute animated pushbuttons with sub-menus
+ added saving playlists
+ added dragging items inside of playlist widget
+ added forward declarations in header files to reduce compile time
+ added saving of browserwin/splitter size
+ rewrote track information widget. used a html table for the text. looks much
+ nicer now :)
+ fixed sorting function
+ fixed jump widget. removed huge memory leaks in the widget
+ fixed flicker in analyzer widget
+ tons of bugfixes in playing code. partly rewritten. seems to be much more
+ stable now
+
+VERSION 0.12 (internal):
+ added ChangeLog and TODO
+ added grid under scope display
+ added saving of options, like current directory and playlist
+ added detection of mimetypes
+ added adjusting volume by mousewheel
+ added skipping to next track after playing
+ added loads of sanity/safety checks
+ bugfixes (tons of) in playlist code, partly rewritten
+ bugfixes in scope code
+
+
+VERSION 0.1 - 0.11:
+ internal versions, no changelog
+ tried no less then 4 different sound interfaces:
+ mpg123, smpeg, alsaplayer, and finally aRts