Amarok 2.1 Beta 1 "Nuliajuk" 发布
Amarok 在 2.0.2 版修复了许多 bug,现在又添加很多新的时尚特性。我们一直在幕后为 Amarok 现在的主要版本繁忙编码,偶尔也开始为下一个主要版本忙乎忙乎-不过现在我们已经准备好要让幕后以外的世界一起分享 Amarok 2.1 beta1 版本的发布。
Amarok 2.1 中将会有许多新的功能,一些老的有趣的功能也会重现。 beta 1 版本可以让您预览所有这些改进。虽然还没有准备好供一般使用,但稳定性相当好,在大多数情况下可用性也很好,超过了一般的测试状态(虽然有时可能还会出现“可能吃掉你家的猫,你的情侣,你最喜爱的杯形蛋糕或宠物鬣蜥”这样标准的警告信息)。
主要的新功能包括一个新的,完全可配置的播放列表-可以简单地拖放编辑,主表的支持,在内容试图中使用了新的管理程序,书签-可以让您保存和分享您最喜爱的服务,支持把广播电台和其他流媒体当作播放列表中的一条音轨,当再次载入大量非本地歌曲中时更快的启动速度,以及许多其他的改进,用户界面的改进和全面的错误修复。因此,请下载,测试和试用一下这个测试版,并提供反馈和错误报告,以帮助我们在 Amarok 2.1 版正式发布之前完善 Amarok。
加入我们,一起在自由世界里 Amaroking 吧!
下面一他串是自 2.0.2 版本发布以来的,所有的变化:
Features
- The collection scanner is now able to be run in batch mode, allowing for automated scans of both full and incremental types. In addition, all graphical dependencies have been removed, allowing for headless, remote runs of collection scans. A wiki page detailing how to do this will be made available shortly.
- Covers are shown and written for iPod collections.
- Phonon multimedia system can be configured directly from Amarok.
- Cover art can now be disabled in the collection browser.
- Scrobble tracks from streams that have title and artist metadata
- Add support for showing a stream with multiple alternative servers as a single item in the playlist and add GUI for manually selecting prefered source.
- Ampache service: Add support for Ampache 3.4.4 and 3.5.x.
- Auto timecoding (position bookmarking) now exists for tracks with length greater than 10 minutes. (BR 148740)
- Add a animated "loading..." screen when dynamically fetching info about an item to show in the service info applet.
- Deleting tracks from the local collection is now possible. (BR 170999)
- Add a filter-by-date-added to the collection browser. Use added:"today" or added:<2m2d
- Add an advanced but user friendly playlist layout editor allowing users to modify and create their own playlist layouts.
- The Playlist can now render itself using layouts defined in XML. A number of default layouts are included and can be switched between.
- Option to automatically scroll the playlist to the active item on track change.
- New QtScript methods for accessing the playlist:
Amarok.Playlist.selectedFilenames() & Amarok.Playlist.selectedIndexes().
Patch by Mathias Panzenböck
. - New QtScript method for the Track prototype: imagePixmap( size ). Returns a QPixmap of the given size, or the default if the size argument isn't supplied.
- New QtScript class 'DataDownloader' that returns results as a QByteArray instead of a string. Needed for image downloads.
- Cue Sheets are now supported as in Amarok 1.4, plus each cue entry (usually a track) will be displayed as a timecode on the Progress Bar with a nice onMouseOver popup.
- Ipod support now uses/depends on libgpod 0.7.0
- Bookmarking specific positions within local tracks and downloaded local podcast episodes, with a nice visual indicator on the progress bar.
- When the last.fm service is active, any track, from any collection or service, can be loved from the browser , and there will always be a love button for the currently playing track, no matter the source.
- Dbus methods added: VolumeUp, VolumeDown and Mute. (BR 181130)
- The feed url is displayed in the config dialog of a podcast channel. By left clicking in the url it's copied to the clipboard. (BR 180853)
- The Playlist Browser can now show playlists from multiple sources, including media devices.
- The Last.fm service now allows for the playing of all types of user stations (personal, loved tracks, recommendations, and neighborhood).
- Arbitrary Tags can now be played in the last.fm service. (BR 139802)
- Replay Gain support for most file formats that Amarok can read tags from. Reading Replay Gain tags from MP4 files requires libMP4v2. Musepack (MPC) files are unsupported due to a limitation of TagLib.
- Bookmark Manager applet allowing for the creation, browsing, ordering and deletion of Amarok urls of different kinds. (BR 173512)
- Amarok urls. Amarok can now load and generate "amarok urls" that allows any "view" to be bookmarked and later retrieved. A protocol handler is also installed that will launch amarok into the correct state, or make amarok show the correct view, if already running, when such a url is activated system wide.
- Customizable playlist layouts. The playlist is now rendered according to an xml layout, allowing the playlist to assume a variety of different looks and supply customizable information.
- Album cover art can be accessed via the scripting API. Patch thanks to
Simon Esneault
. (BR 179732) - New vertical Context View layout.
- New applet toolbar in the Context View to arrange, select, and add applets.
Changes
- New splash screen by Wade Olson
. - Magnatune.com store: When downloading albums (either by purchasing or free membership downloads) remember the file format and download location for next time.
- Links in the lyrics applet are now clickable and open with the default external web browser (BR 179396)
- Collection browser has been pimped.
- Bring back animations in the browsers if Qt 4.5 or later is detected.
- The collection scanner is now being provided in a separate package.
- The TagLib plugins formerly provided by Amarok are now being provided in a separate package. It should be available in most distributions as taglib-extras.
- Improvements to playlist searching and filtering. No longer reset view to the top when clearing a search term. No longer scroll into the results when the "show only matches" option is set.
- Improved implementation of volume muting. Mute state doesn't change volume level any more. (BR 172392)
- Remove score, last played and play count from the current track applet for tracks that does not have any of them (mainly streams).
- Don't pretend to be able to seek if the source isn't seekable.
- File Browser UI has been tweaked for better usability.
- The Bookmark Handler in the File Browser no longer causes a crash-on-exit, so it has been re-enabled. (BR 173634)
- Performance optimisation when loading large playlists, and hence faster application startup.
- Many small visual tweaks for greater consistency and better use of screen space.
- Increased width of volume slider for greater precision.
- Use the speex, trueaudio and wavpack support in TagLib 1.5, rather than our own plugins.
- Double click on a podcast channel appends all episodes to the playlist.
- Delete and download actions will only be shown when relevant to the selected podcast episode.
- Major refactoring of the podcast model and view to allow custom actions per podcasts source.
- Compilation fixed for OpenSolaris.
- Show the cover menu when right clicking on artwork in the Tag Dialog.
- Don't remove queued tracks from the playlist when repopulating dynamic playlists.
- Major last.fm UI overhaul.
- Progress indicator on system tray icon is back.
- Now using KSystemTrayIcon.
- QtScript: Importer.loadQtBinding returns a true or false depending on success.
Bugfixes
- Improvements to compilation detection during the collection scanning
phase. Thanks to Michael Quinn
for laying the groundwork. (BR 172953) - Do not reset lyrics applet to the top when pausing and then unpausing a track. (BR 182519)
- Automatically update lyrics applet if the user edits relevant track metadata. (BR 185237)
- Fix tracks with some identical tags being detected as dupes and not getting copied onto MTP device.
- Fix invisible and unintuitive selection in the playlist after deleting one or more tracks. (BR 187871)
- Prevent playlist from showing a wrong playing song after adding tracks above it. (BR 181947)
- Show the current playing song when resuming playback of a track not in the collection. (BR 173912)
- Fix crash when using ctrl+mousewheel in the File Browser. Patch by Valentin
Rouet
. (BR 175803) - Fix actions choosen from context menu in a filtered playlist getting applied to wrong track(s). (BR 186573) (BR 185054)
- Try to detect the charset of cue sheets. (BR 184769)
- Make opening an external webbrowser working on Windows, too.
- The File Browser now remembers its sort order. (BR 186444)
- When editing info for multiple tracks, do not write to the files if only editing info that is stored in the db and not in the actual files (such as ratings). (BR 184836)
- Render the lyrics applet correctly with dark color schemes. (BR 183037)
- When turning on a dynamic playlist, automatically populate the playlist if it is empty. (BR 183968)
- Don't crash if using an invalid codec name AmarokLyricsScript conversion functions. (BR 185540)
- Actually stop playback if we encounter too many errors.
- The collection scanner no longer sucks quite as much.
- A full rescan is no longer necessary after disconnecting/reconnecting an external harddrive.
- Fix issue with files being deleted when Organize Collection is run without selecting a collection root. (BR 184410)
- Dynamic playlist weight's are now saved correctly. (BR 184304)
- Fix using "Copy to Collection" to download Magnatune.com preview tracks. (BR 183328)
- Correct behaviour when queuing in a filtered playlist. (BR 180477)
- Do not break up grouping in the playlist when editing (all but album) tags.
- QtScript correctly writes the tags of tracks metadata it changes. (BR 182667)
- Fix "Stop Playing After Track". (BR 180486)
- Fix switching tracks in random tracks mode. (BR 176019)
- Fix grouping of Stream and File meta objects. This affects many cases, Such as when loading a playlist containing tracks from a scripted service.
- Fixed crash on exit when collection scan has been aborted. (BR 176870)
- Fixed an infinite loop bug when using title case conversion in Guess Tags. (BR 180164)
- Don't show the rating widget for tracks which are not in the collection. (BR 180023)
- The negation operator works in the collection browser filter.


