ActionBarSherlock 4.0 Beta Release Candidate

Now that we are in release candidate status a focus should be made on ironing out bugs and inconsistencies across devices. The code is essentially feature-frozen (save for one or two things I may have up my sleeve).

All bugs must come with one or more of the following: screenshots, code to produce the problem, .zip of a project demonstrating the problem, detailed device info where the problem occurs. Help me help you.

Known bugs are listed on the issue tracker under milestone '4.0.0'. Please report any new bugs there. If you have the time, code contributions are greatly appreciated! Version 4.0 is currently targeted for a March 7th release.

#DateSHALibraryPlugin: Support LibPlugin: MapsDemos
RC 1 2012-02-14 f5bc121c04 .zip .jar .jar .apk
Beta 6 2012-02-08 db5fc56a9a .zip .jar .jar .apk
Beta 5 2012-01-12 55c3822704 .zip .jar .jar .apk
Beta 4 2012-01-03 d817b843b4 .zip .jar .jar .apk
Beta 3 2012-01-02 a8e771be60 .zip .jar .jar .apk
Beta 2 2011-12-29 e6f622f54d .zip .jar .jar .apk
Beta 1 2011-12-27 0d309ceb9d .zip .jar .jar n/a

Change Log

Release Candidate #1
  • Merged in changes from Android 4.0.3 to compatibility implementation.
  • Sample demos now includes a theme switcher for easy demoing of all three themes.
  • Widget.Sherlock.* styles now properly inherit from their Holo-counterpart on 4.0+
  • Menu key now only opens overflow when action mode is not being displayed.
  • Properly implement setHomeButtonEnabled, setStackedBackgroundDrawable, and setSplitBackgroundDrawable for the native proxy.
  • Default home button enabled setting on the compatibility action bar now mimics the native platform (target 14+ = disabled by default).
  • Properly hide views when animated offscreen so that touch evens are not processed when hidden.
  • Fix dispatching of menu changed events to the action bar so invalidation now works correctly with the fragment lifecycle.
  • Add sherlock_spinner_item view for use with list navigation adapters.
  • Setting UI options programmatically is no longer overwritten by manifest value.
  • Correct dual-action bar presence when run on Google TV (runing Honeycomb).
  • Honor FEATURE_NO_TITLE when set programmatically.
  • Add a bunch of samples and standardize all to have a text description.
Beta #6
  • Use native action bar on Android 4.0 and newer. While this causes no code-facing changes this impacts theming massively. While options are being considered regarding this manner, you will need to supply both non-prefixed and `android`-prefixed attributes when supplying customizations to the theme. (See abs.io/i/225)
  • Theme.Sherlock.Light and Theme.Sherlock.Light.DarkActionBar are now fully implemented.
  • Support adding .NoActionBar and .ForceOverflow to each theme to perform the respective action.
  • Compatibility plugin is now named support plugin to reflect the name change of the offical version.
  • New samples: split action mode, static attachment, action provider, and collapsible action item.
  • Automatically attach action bar if it has not already been done after onCreate finishes.
  • Properly filter when to use split action bar and tabs below action bar as well as how many action items are displayed based on the rules used on Android 3.2+.
  • Title dispatching and caching is now properly implemented.
  • Back button will now cancel action modes and open collapsible action items.
  • Submenu and overflow menu measurement will not longer grow to fill the screen.
  • Properly disable action bar controls when an action mode is displayed.
  • Use appropriate sizing on pre-Honeycomb "tablets" (e.g., Kindle Fire, original Galaxy Tab).
  • Fail fast if an activity is not using an appropriate theme which would otherwise lead to an ambiguous resource exception.
  • Rebuild FragmentActivity from scratch to fix problems with menu creation and callback dispatching.
Beta #5
  • Tab below the action bar and the split action item bar are now properly disabled on w480p, normal-land, and large.
  • Menu key now properly opens and closes the action item overflow if it is being used.
  • Action modes are now handled by the action bar implementation rather than the system implementation.
  • Action bar and action mode animation is now properly executed on all API levels using a new NineOldAndroids 2.0.0-SNAPSHOT technique.
  • New action mode example in the demos sample.
  • Overflow menu is now properly dismissed when leaving an activity (e.g., by pressing the home button, other app coming to front etc.).
  • Native overflow menu binding on pre-3.0 devices is now fully implemented.
Beta #4
  • Add dividers and Holo-style selection indication to sub-menu/overflow popup lists.
  • Properly parse uiOptions and logo attributes from the <application> tag in addition to allowing overrides by the associated <activity> tag.
  • Merge in the ICS MenuInflater class for better menu support.
Beta #3
  • Add styles and APIs for determinate and indeterminate progress bars so that they now display properly.
  • Add styles for titles and subtitles so they now match their ICS counterparts.
  • Add styles for list navigation so that it now displays properly.
  • Change ActionBarSherlock menu-related interfaces to be more like the panel variants and let the activity implementation handle calling the options-menu variants. This allows FragmentActivity to properly dispatch events to both the activities and contained fragments.
  • Use Theme.Holo/Theme.Holo.Light on API 11-13 and Theme.DeviceDefault/Theme.DeviceDefault.Light on API 14+ as the base of our themes.
  • Enable the display of action mode sub-menu/overflow popups.
  • New sample: Split action bar.
  • Properly dispatch onConfigurationChanged events to action modes when they are being displayed.
Beta #2
  • New sample: Collapsed tab navigation.
  • Add absForceOverflow boolean theme attribute which forces the overflow menu, when present, to be displayed as an action item.
  • Parse uiOptions manifest attribute to enable split action bar.
Beta #1
  • Here we go!
Fork ActionBarSherlock on GitHub