# Vanilla Music

Version: 1.0.54 Released Aug. 12, 2017
Website: http://vanillamusic.io
Issue tracker: https://github.com/vanilla-music/vanilla/issues
Community & support: /r/VanillaMusic
Nightly Build: VanillaMusic-nightly.apk
Changelog [show]

    1.0.54
    - FIX Improved cover scrolling
    - FIX Improved performance on Android 4.x
    - FIX Tag reader improvements
    - FIX Better auto discovery of media directories
    - NEW Help link added to 'Settings' page

    1.0.53
    - NEW Various new icons
    - NEW Ability to handle more external data sources
    - NEW Refreshed Holo / Android 4.x look
    - FIX Fixed button context menu for Android 7.x
    - FIX Fixed various small crashbugs

    1.0.52
    - NEW Folders can now be in- or excluded from the music library
    - NEW Files can now be sorted
    - NEW Cleaned up and improved file browser
    - NEW Ability to jump to folder from song
    - FIX Display 'Plugins' option only if plugins are installed
    - FIX Preserve play- and skipcount during rescans

    1.0.51
    - FIX Read MIDI files
    - FIX Fix tabs on Android 7.0
    - NEW Added 'Play All' option in file view
    - NEW Support for 'Composer' and 'Album Artist' tags

    1.0.50
    - FIX Improved internal tagreader
    - FIX Fixed crash on Android 4.0 devices

    1.0.49
    - NEW Option to force use of internal tag reader
    - NEW Option to group albums by folder
    - FIX Various smaller fixes

    1.0.48
    - FIX Correctly handle genres for ID3v1 tags
    - FIX Unbroke scrobbler API
    - FIX Relaxed and tuned indexing blacklist

    1.0.47
    - NEW Completely new media database engine
    - NEW Support for plugins
    - NEW Fancy blue theme
    - FIX Fit cover art in notification

    1.0.46
    - NEW Replay gain support for m4a files
    - NEW New and improved sorting options
    - FIX Some performance improvements
    - FIX Upgraded to Android 7 SDK

    1.0.45
    - NEW Enqueue selected folders alphabetically
    - FIX Do not crash on Android 5.x while creating a Playlist
    - FIX Improved detection of storage paths for the media scanner
    - FIX Improved replay gain tag parser

    1.0.44
    - NEW Triple-Click the headset button to switch to previous song.
    - FIX Various small bugfixes

    1.0.43
    - NEW Option to 'follow' playing song in library view
    - FIX Various small bugfixes

    1.0.42
    - NEW Option to perform a SD-Card rescan
    - NEW 'Play All' option in context menu
    - NEW 'Add to Playlist' option in Now Playing screen
    - FIX Various small bugfixes

    1.0.41
    - NEW New application icon
    - NEW Opus Replay Gain support
    - NEW Support for multiple color themes
    - NEW Added 'Add to Playlist' option in queue fragment

    1.0.40
    - NEW 'Show queue' can now be selected as swipe action
    - FIX Multiple crashfixes

    1.0.39
    - FIX Various bugfixes

    1.0.38
    - NEW Display playback queue by sliding-up the bottom bar
    - NEW Announce 'rock scout' capability in Manifest
    - NEW Enabled Fast-Scroll in library view (Thanks to Oleg Chernovskiy)
    - FIX Hide genres with zero entries
    - FIX Remember scrolling position in files tab

    1.0.37
    - NEW Added a '☆' button to quickly manage favorites
    - FIX Fixed various crashes

    1.0.36
    - NEW Added option to ignore audio focus losses
    - NEW Use Android 5.0 Mediasession API
    - NEW Cache covers using WEBP
    - NEW Redesigned Library view to match Material Design guidelines
    - NEW Changed default click option from 'Play' to 'Expand'
    - FIX Do not show close button on uncloseable notification

    1.0.35
    - FIX Fixed crash on Android 4.0.3
    - FIX Workaround mediaserver bug which failed to accept some file paths

    1.0.34
    - NEW Improved Android 6 support
    - NEW Added disk cover cache
    - NEW Rewind songs on `|<<'
    - NEW Ability to filter artists by genre
    - FIX Remember `Files' tab position
    - FIX Do not crash on `play all' with active genre limiter

    1.0.33
    - FIX Solve layout issues of the queue-pos element
    - FIX Improve filtering by genre
    - FIX Fixed a layout issue with 'info below cover' mode
    - FIX Fixed a bug when hitting the last song in shuffle mode
    - NEW Dispatch text and image files to external viewers
    - NEW Automatic 'Top xyz' playlist creation
    - NEW Include headphone detector in settings
    - NEW Option to disable album artwork on lock screen

    1.0.32
    - NEW Added support for ducking (Thanks to Xiao Bao Clark)
    - NEW Added support for MirrorLink (Thanks to Laurent Cremmer)
    - FIX Fix layout issues with big fonts

    1.0.31
    - NEW Fadein cover artwork
    - FIX Various small patches and fixes

    1.0.30
    - NEW Display album artwork in listview
    - NEW Fling-Remove of playlist items
    - FIX Fixed playlist reordering bug

    1.0.20
    - NEW Support for heads-up-display notifications
    - NEW Added 'skip 10 seconds' longpress action
    - FIX Disable fastscroll in library view, making it useable on Android 5.1
    - FIX Improved parsing of ID3v-2.4 tags (Thanks to Noah Crocker)

    1.0.10
    - NEW Dark material theme support

    1.0.00
    - NEW Added 'Continuous Shuffling' option
    - FIX Workaround for AudioFX crashes on CyanogenMod
    - FIX Save track position on shutdown
    - FIX Fixed some 'shake action' issues
    - FIX Remember list position while deleting songs
    - FIX Unbreak widgets broken in 0.99

    0.9.99
    - NEW Material design
    - NEW Native searchview
    - NEW Empty queue option in Queue screen
    - NEW Gradle / Android Studio support by @AltNico
    - FIX Enqueue bug introduced in 0.9.42

## Contributors

- Adrian Ulrich (current maintainer)
- Amin Bandali (current maintainer)
- Andrew Nayenko (pre 1.0.53 icon)
- Chris Eby (original creator)
- David Beswick (various contributions)
- Emir Sarı (Turkish translation)
- Ferenc Nagy (icon)
- Jean-Baptiste Lab (notication color invert)
- Jean-François Im (cover art loading)
- Jerry Liao (Chinese (Taiwan) translation)
- Jiri Grönroos (Finnish translation)
- Magnus Anderssen (headset button)
- Mildred Ki'Lya (stop after track mode)
- Oleg (Adonai) Chernovskiy (fastscroll)
- Rosario Antoci (Italian translation)
- Xiao Bao Clark (various contributions)
- Yacine Krouri (current icon and various graphics)

## Licenses

### Vanilla Music [show]

    Copyright (C) 2012-2017 Vanilla Music contributors

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.

### Vanilla Music includes code released under the MIT License

    Copyright (C) 2012-2013 Vanilla Music contributors

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

### DragSortListView [show]

    A subclass of the Android ListView component that enables drag
    and drop re-ordering of list items.

    Copyright 2012 Carl Bauer

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

        http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.