Changes for v4 support library:
- User Interface Support
- Added PagerTabStrip [1] support, providing enhanced functionality beyond PagerTitleStrip [2].
- Fixed various bugs for PagerTitleStrip [2] and PagerTabStrip [1], including setAllCaps [3] option, title alignment, appearance improvements, minimum width constraints and touch navigation issues.
- Added support for ViewPager [4] page gutters, which helps the ViewPager [4] class provide paging support for content with a large horizontal scroll range, such as a map.
- Fixed numerous bugs for ViewPager [4], including size and data set change problems, page positioning, user interaction, scroll tracking and keyboard navigation problems.
- Fixed many bugs for Fragment [5], including proper handling of onActivityResult() [6] when the target fragment no longer exists, dispatching selection events to invisible fragments, improved FragmentTransaction.replace() [7] behavior and added better state handling for fragments being moved out of view.
- Added support for the postOnAnimation() [8] method in ViewCompat [8].
- Updated NavUtils [9] to use Android 4.1 (API level 16) Up navigation functionality when available.
- Accessibility
- Updated accessibility support classes, including AccessibilityNodeInfoCompat [10], to follow fixes made in Android 4.1 (API level 16).
- Added support for accessibility scroll actions in ViewPager [4].
- General improvements
- Updated TaskStackBuilder [11] to reflect API changes in Android 4.1 (API level 16).
- Enhanced TaskStackBuilder [11] to allow it to be used from a Service.
- Added support for EXTRA_HTML_TEXT [12] to ShareCompat [13].
- Updated NotificationCompat.Builder [14] to support the setNumber() [15] method.
- Added support in ConnectivityManagerCompat [16] for the isActiveNetworkMetered() [17] method.
[1] http://developer.android.com/reference/android/support/v4/view/PagerTabStrip.html
[2] http://developer.android.com/reference/android/support/v4/view/PagerTitleStrip.html
[3] http://developer.android.com/reference/android/widget/TextView.html#setAllCaps(boolean)
[4] http://developer.android.com/reference/android/support/v4/view/ViewPager.html
[5] http://developer.android.com/reference/android/support/v4/app/Fragment.html
[6] http://developer.android.com/reference/android/support/v4/app/Fragment.html#onActivityResult(int, int, android.content.Intent)
[7] http://developer.android.com/reference/android/support/v4/app/FragmentTransaction.html#replace(int, android.support.v4.app.Fragment)
[8] http://developer.android.com/reference/android/support/v4/view/ViewCompat.html
[9] http://developer.android.com/reference/android/support/v4/app/NavUtils.html
[10] http://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.html
[11] http://developer.android.com/reference/android/support/v4/app/TaskStackBuilder.html
[12] http://developer.android.com/reference/android/support/v4/content/IntentCompat.html
[13] http://developer.android.com/reference/android/support/v4/app/ShareCompat.html
[14] http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html
[15] http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setNumber(int)
[16] http://developer.android.com/reference/android/support/v4/net/ConnectivityManagerCompat.html
[17] http://developer.android.com/reference/android/support/v4/net/ConnectivityManagerCompat.html#isActiveNetworkMetered(android.net.ConnectivityManager)