Wednesday, January 30, 2013

1.4.3 - Ratings now read from tags

When I was working on the 1.4 update, I had written a bunch of code to extract ratings out of tags, but I apparently forgot to add the rating extraction to the scanner.  The scanner will now read ratings from the files so importing ratings is a bit easier.

1.4.3 (01/30/13):
-Added option to bypass the android keyguard/lockscreen (Prefs -> General -> Lockscreen -> Bypass Keyguard)
-A .nomedia file is now added to the default album art location (gmmp/albumart) when its first created
-Added /Removable, /extSdCard, and /storage/sdcard1 as default paths if they exist on the device
-Added options to add/remove 'All Songs' and 'All Albums' from the genre view (Prefs -> Library -> Genre -> Add 'All Songs' / Add 'All Albums'
-Added options to add/remove 'All Songs' from the artist view (Prefs -> Library -> Artist -> Add 'All Songs'
-Genre tags are now only formatted when the format tags option is enabled in the scanner (requires rescan)
-Toggling repeat will now update the next track accordingly on now playing
-Fixed next/prev track with repeat on to always repeat the current track
-The android EQ will attempt to be used if the GM dsp library fails to load
-Fixed crash with the context menu in the queue view
-Fixed crash involving notifications when a few consecutive tracks fail to play
-Reset 'Disable ICS Lockscreen Controls' preference and added a warning due to it disabling AVRCP 1.3 support
-File scanner will now read the rating from the tags and store it in the database
-Fixed issue where previously scanned files had a 'null' rating instead of 0
-Added sort options to the top level of the smart view (Name and Date)
-Updated Spanish, German, and Japanese translations
-Fixed bug where the next track's metadata would show up blank in now playing
-Fixed reading cue files that start with a track number higher than 1

Saturday, January 19, 2013

Updated roadmap

I updated the roadmap section of the blog on what I plan on working on.  These are just some of the major points and there will be plenty more minor additions/changes that are not listed

-Improved resampling (support for higher than 48khz sample rate)
-Rework widget code
-Expandable notifications
-Improved cuesheet support

-tablet enhancements
-improved playlist functionality 
-lyrics support

-LAN support (DLNA/UPnP/samba)

Thursday, January 17, 2013

Minor bugfixes 1.4.1/1.4.2

1.4.2 (01/17/13):
-%MTRACK now properly updates when pausing playback, changing tracks, and then resuming playback
-Caught illegalstateexception when trying to get current position or duration after a mediaplayer error
-Fixed crash caused by trying to open tag editor from now playing when no song has been selected
-Fixed replaygain for ogg playback
-Fixed some issues related to loading the audioengine
-Updated german and japanese translations

1.4.1 (01/10/13):
-Fixed crash that can occur once a song completes
-Fixed some potential race conditions
-Caught exception thrown by ACRA for initializing more than once
-Caught exception when setting custom metadata lines

Sunday, January 6, 2013

1.4.0 Released!

Its finally here.

Google Play

Amazon will probably take a week or so to approve the update

1.4.0 (01/06/13):
-Added smart playlists
-Added recently played and recently added as default smart playlists
-Added completely customizable metadata lines for now playing
-Added AAC-ADTS/3GP support for android 4.0+
-Added backup/restore for playcounts/ratings (Prefs -> General -> Backup)
-Added song ratings
-Headset/bluetooth media controls (next/prev/rrwd/ffwd/stop) can be assigned custom actions
-Added Date Added and Last Played to the database
-Scanner now populates date added when scanning
-Last played and playcount are now updated when a song finishes playing
-Added xhdpi launcher icon
-Added option to run a scan when the sdcard is mounted (Prefs -> Scanner -> Scan On Media Mounted)
-Added scan on musicservice startup option (Prefs -> Scanner -> Scan On Startup)
-Added disc number support to the tag editor
-Added open tag editor as a gesture action
-Added option to add 'All Songs' to the top of the song view (Prefs -> Library -> Song Library -> Add 'All Songs')
-The menu options for now playing are now configurable (Prefs -> Now Playing -> Enabled Menu Options)
-Added embedded cue support for flac files
-Added advanced shuffle cancellation options (Prefs -> Queue -> Shuffle Cancellation)
-Added ability to change the order of the views on the Navigation bar (prefs -> ui -> view order)
-Added ability to adjust gesture sensitivity (prefs -> now playing -> vertical/horizontal sensitivity)
-Added 'Shuffle' to the context menu which will play the selection and turns on shuffle queue
-Added option to Long press the tag area in now playing to show the Jump To Playing menu (prefs -> now playing -> jump to playing menu)
-Added a preference local backup/restore option (prefs -> general -> backup)
-Added opus, and wma lossless support
-Added menu option to create new playlist in the Playlists view (menu -> new)
-Added ability to add to the end of a playlist file (Context menu -> 'Add To Playlist')
-Added "Next Track's Filename" to the displayed tags list
-Added jump to playing artist/albumartist/album/genre/folder via "Jump To Playing Menu"
-Added "Jump To Playing Menu" and "Play Random Track" to the gesture actions

Updates / Improvements:
-Switched ogg decoder from ffmpeg to Tremor to improve decoding performance
-Bug fixes/improvements for tta, wma, alac, ape, wav, and wv decoders
-Removed opencore dependency for mp3 and aac demuxers
-Improved support for itunes gapless tags in the mp3 comment field
-Renamed Playlist view to Queue
-Improved tag writing performance
-Improved loading speed of embedded album art
-Changed the default slot 4 tag to rating (was genre before)
-Search will now AND each word instead of searching for the whole string ("all that" = "all" AND "that")
-Updated status icons
-Minor adjustments to the scanner layout to display better on smaller screens
-Changed default single tap gesture to do nothing
-Removed gradient backgrounds to tag editor, scanner, about, whats new, compatibility, error log, help, image selection, and widget setup views
-Parameterized sqlite queries for increased performance
-Decreased font size in the Compatibility view
-Improved file browser list positioning when jumping to folder
-Added border and curved edges to launcher icon
-Moved database stats, auto scan, and clean database to the preferences
-The tag editor can now edit whole folders
-Made the playing toasts translatable
-Song will now fade out when a crossfade is not possible (different sample rates / channel count)
-Split playlist preferences into Queue and Playlists preferences
-Local album art search will now scan folders with "art" in the name
-Added option to open the keyboard when switching to the search view (Prefs -> Search -> Open Keyboard)
-Added descriptions to Single Button Actions preferences
-Set long press gesture to jump to playing menu by default
-Improvements to random album and song selection to reduce repeats
-Sped up the file scanner
-An email address is now needed to manually send an error report
-Now playing slots are now limited to 3 lines of text each
-Updated ACRA to 4.4.0
-DRM protected WMA files will no longer attempt to play

-Fixed issue where decreasing the volume using a gesture would change the volume 2 steps instead of 1
-Fixed jump to playing folder bug when the playing song is in the root folder
-Fixed bug in file browser that would prevent you from going back to the previous folder
-Fixed issues crossfading to or from a song shorter than the crossfade time
-Fixed some crashes when using external skins on motorola devices
-Fixed fade out when crossfade is not possible when eq is disabled
-Fixed some issues when trying to save tags to a currently playing track
-Fixed crash in 4.2 when trying to play back certain mp3 files
-Fix for some m4a files playing fast
-Fixed bug that would cause nothing to happen when attempting to play a file from an external file browser
-Fixed issue where %MPLAYSTATE was not set to STOPPED when the queue ended
-Fixed some bugs related to reading mp3 tags
-Fixed issue where the horizontal seek bars would get cut off at the edges on certain devices