Updated README.md to show compatibility with VLC 2.2.0 nightlies
Updated target api level to 19
Fixed NullPointerException that crashes the app under some circumstances. I cannot seem to replicate the NPE to determine the underlying cause so for now the error will be suppressed. The crash occurred because mMediaServer was null in BrowseFragment (and hence DirectoryLoader where the NPE occurs). The other loaders have been updated to check for a null MediaServer.
Sorting directories is now done case insensitively
Restored the "remove from playlist" context menu item
Updated loop/repeat logic
Removed "experimental" label from DVD navigation UI
Updated Spanish translations
Fixed homescreen widget size
Bump version to v0.6.4
Added MediaFragment and MediaListFragment that act as a base Fragment for any fragment that requires access to the MediaServer instance. MediaServerListener has been added which is implemented in these base fragments. The fragments register their listeners by casting the the activity in onAttach. The fragments are notified from the activity via the listeners when the media server changes.
Reverted back to programmatically instantiating fragments instead of directly adding the <fragment> to the xml view hierarchy. Added a buttons_fragment.xml file that now gets inflated from ButtonsFragment instead of inflating an empty frame layout and replacing children
Fixed CommonPlaybackButtonsListener class name typo
Reduced the minimum dp width at which all the playback buttons are shown. All the buttons will now be shown on devices with 400dp width are larger (used to be 480dp)
Fixed navigation button appearing when hide dvd tab is set. Now toggling "hide dvd tab" takes effect once the PickServerActivity returns its result to the PlaybackActivity. App restart is no longer required.
Removed unused volume_adjust.xml layout and replaced it with the one in layout-v11/ and fixed the width and max volume. Fixed VolumePanel showing regardless of screen size. On small screens (less than 450dp in portrait) the VolumeFragment is removed from the main layout and VolumePanel is used instead to display a toast on volume change or using the phones hardware volume up/down keys.
Added playing_fragment.xml layout resource to contain the content of the playing tab. Multiple main.xml layouts have now been removed because the only difference was the playing tab.
Changed from including playing_fragment.xml as part of the hierarchy to inflating it programmatically as a fragment. Added some UI visibility listeners to determine which fragments are visible. This was required because its possible to have a device which uses tabs in portrait and tablet layout in landscape which will cause different fragment managers to be used when changing orientation (getSupportFragmentManager from activity and getChildFragmentManager for PlayingFragment). Updated android support library
Moved listeners to the correct package
Removed left over include reference to playing_fragment