Skip to content

Upgrading com.android.support:appcompat-v7 23 to 24

Unknown23.4.0 → 24.2.1

UnknownUpgrade verdict

DepDelta hasn't looked for this range's notes yet, so breaking changes can't be ruled out.

  • DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Installs 9 packages in all (was 4).

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • added: method ActionBarDrawerToggle.getDrawerArrowDrawable(): DrawerArrowDrawable
  • added: method ActionBarDrawerToggle.setDrawerArrowDrawable(DrawerArrowDrawable): void
  • added: method AppCompatActivity.onStart(): void
  • added: method AppCompatDelegate.onStart(): void
  • added: static method NotificationCompat.getMediaSession(Notification): MediaSessionCompat.Token
  • added: final class AppCompatResources
  • added: static method AppCompatResources.getColorStateList(Context, int): ColorStateList
  • added: static method AppCompatResources.getDrawable(Context, int): Drawable
  • added: method WindowCallbackWrapper.onProvideKeyboardShortcuts(List, Menu, int): void
  • removed: method MenuPopupHelper.collapseItemActionView(MenuBuilder, MenuItemImpl): boolean
  • removed: method MenuPopupHelper.expandItemActionView(MenuBuilder, MenuItemImpl): boolean
  • removed: method MenuPopupHelper.flagActionItems(): boolean
  • removed: method MenuPopupHelper.getId(): int
  • removed: method MenuPopupHelper.getMenuView(ViewGroup): MenuView
  • removed: method MenuPopupHelper.initForMenu(Context, MenuBuilder): void
  • removed: method MenuPopupHelper.onCloseMenu(MenuBuilder, boolean): void
  • removed: method MenuPopupHelper.onGlobalLayout(): void
  • removed: method MenuPopupHelper.onItemClick(AdapterView, View, int, long): void
  • removed: method MenuPopupHelper.onKey(View, int, KeyEvent): boolean
  • removed: method MenuPopupHelper.onRestoreInstanceState(Parcelable): void
  • removed: method MenuPopupHelper.onSaveInstanceState(): Parcelable
  • removed: method MenuPopupHelper.onSubMenuSelected(SubMenuBuilder): boolean
  • removed: method MenuPopupHelper.setCallback(MenuPresenter.Callback): void
  • removed: method MenuPopupHelper.updateMenuView(boolean): void
  • changed: class MenuPopupHelper implements AdapterView.OnItemClickListener, View.OnKeyListener, ViewTreeObserver.OnGlobalLayoutListener, PopupWindow.OnDismissListener, MenuPresenter → class MenuPopupHelper implements MenuHelper
  • changed: method ActionMenuItemView.PopupCallback.getPopup(): ListPopupWindow → method ActionMenuItemView.PopupCallback.getPopup(): ShowableListMenu
  • changed: method MenuPopupHelper.getPopup(): ListPopupWindow → method MenuPopupHelper.getPopup(): MenuPopup
  • added: class MenuAdapter extends BaseAdapter
  • added: ctor MenuAdapter(MenuBuilder, LayoutInflater, boolean)
  • added: interface ShowableListMenu
  • added: method ActionMenuItemView.onRestoreInstanceState(Parcelable): void
  • added: method MenuAdapter.getAdapterMenu(): MenuBuilder
  • added: method MenuAdapter.getCount(): int
  • added: method MenuAdapter.getForceShowIcon(): boolean
  • added: method MenuAdapter.getItem(int): MenuItemImpl
  • added: method MenuAdapter.getItemId(int): long
  • added: method MenuAdapter.getView(int, View, ViewGroup): View
  • added: method MenuAdapter.notifyDataSetChanged(): void
  • added: method MenuAdapter.setForceShowIcon(boolean): void
  • added: method MenuBuilder.setOptionalIconsVisible(boolean): void
  • added: method MenuPopupHelper.setOnDismissListener(PopupWindow.OnDismissListener): void
  • added: method MenuPopupHelper.setPresenterCallback(MenuPresenter.Callback): void
  • added: method MenuPopupHelper.show(int, int): void
  • added: method MenuPopupHelper.tryShow(int, int): boolean
  • added: method ShowableListMenu.dismiss(): void
  • added: method ShowableListMenu.getListView(): ListView
  • added: method ShowableListMenu.isShowing(): boolean
  • added: method ShowableListMenu.show(): void
  • removed: class AppCompatPopupWindow extends PopupWindow
  • removed: ctor AppCompatPopupWindow(Context, AttributeSet, int)
  • removed: ctor ListPopupWindow.ForwardingListener(View)
  • removed: method AppCompatDrawableManager.getDrawable(Context, int, boolean): Drawable
  • removed: method AppCompatDrawableManager.getTintList(Context, int): ColorStateList
  • removed: method AppCompatDrawableManager.onDrawableLoadedFromResources(Context, VectorEnabledTintResources, int): Drawable
  • removed: method AppCompatPopupWindow.getSupportOverlapAnchor(): boolean
  • removed: method AppCompatPopupWindow.setSupportOverlapAnchor(boolean): void
  • removed: method AppCompatPopupWindow.showAsDropDown(View, int, int): void
  • removed: method AppCompatPopupWindow.showAsDropDown(View, int, int, int): void
  • removed: method AppCompatPopupWindow.update(View, int, int, int, int): void
  • removed: method ListPopupWindow.ForwardingListener.getPopup(): ListPopupWindow
  • removed: method ListPopupWindow.ForwardingListener.onForwardingStarted(): boolean
  • removed: method ListPopupWindow.ForwardingListener.onForwardingStopped(): boolean
  • removed: method ListPopupWindow.ForwardingListener.onTouch(View, MotionEvent): boolean
  • removed: method PopupMenu.onCloseMenu(MenuBuilder, boolean): void
  • removed: method PopupMenu.onCloseSubMenu(SubMenuBuilder): void
  • removed: method PopupMenu.onMenuItemSelected(MenuBuilder, MenuItem): boolean
  • removed: method PopupMenu.onMenuModeChange(MenuBuilder): void
  • removed: method PopupMenu.onOpenSubMenu(MenuBuilder): boolean
  • removed: static abstract class ListPopupWindow.ForwardingListener implements View.OnTouchListener
  • removed: static method AppCompatDrawableManager.tintDrawable(Drawable, TintInfo, int[]): void
  • changed: class ListPopupWindow → class ListPopupWindow implements ShowableListMenu
  • changed: class PopupMenu implements MenuBuilder.Callback, MenuPresenter.Callback → class PopupMenu
  • changed: ctor AppCompatImageHelper(ImageView, AppCompatDrawableManager) → ctor AppCompatImageHelper(ImageView)
  • changed: static class Toolbar.SavedState extends View.BaseSavedState → static class Toolbar.SavedState extends AbsSavedState
  • added: abstract class ForwardingListener implements View.OnTouchListener
  • added: class MenuPopupWindow extends ListPopupWindow implements MenuItemHoverListener
  • added: ctor ForwardingListener(View)
  • added: ctor MenuPopupWindow(Context, AttributeSet, int, int)
  • added: ctor MenuPopupWindow.MenuDropDownListView(Context, boolean)
  • added: ctor Toolbar.SavedState(Parcel, ClassLoader)
  • added: interface MenuItemHoverListener
  • added: method ActionBarContainer.startActionModeForChild(View, ActionMode.Callback, int): ActionMode
  • added: method AppCompatDrawableManager.onConfigurationChanged(Context): void
  • added: method AppCompatImageButton.hasOverlappingRendering(): boolean
  • added: method AppCompatImageView.hasOverlappingRendering(): boolean
  • added: method AppCompatSeekBar.drawableStateChanged(): void
  • added: method AppCompatSeekBar.jumpDrawablesToCurrentState(): void
  • added: method AppCompatSeekBar.onDraw(Canvas): void
  • added: method ForwardingListener.getPopup(): ShowableListMenu
  • added: method ForwardingListener.onForwardingStarted(): boolean
  • added: method ForwardingListener.onForwardingStopped(): boolean
  • added: method ForwardingListener.onTouch(View, MotionEvent): boolean
  • added: method ListPopupWindow.setEpicenterBounds(Rect): void
  • added: method MenuItemHoverListener.onItemHoverEnter(MenuBuilder, MenuItem): void
  • added: method MenuItemHoverListener.onItemHoverExit(MenuBuilder, MenuItem): void
  • added: method MenuPopupWindow.MenuDropDownListView.clearSelection(): void
  • added: method MenuPopupWindow.MenuDropDownListView.onHoverEvent(MotionEvent): boolean
  • added: method MenuPopupWindow.MenuDropDownListView.onKeyDown(int, KeyEvent): boolean
  • added: method MenuPopupWindow.MenuDropDownListView.setHoverListener(MenuItemHoverListener): void
  • added: method MenuPopupWindow.onItemHoverEnter(MenuBuilder, MenuItem): void
  • added: method MenuPopupWindow.onItemHoverExit(MenuBuilder, MenuItem): void
  • added: method MenuPopupWindow.setEnterTransition(Object): void
  • added: method MenuPopupWindow.setExitTransition(Object): void
  • added: method MenuPopupWindow.setHoverListener(MenuItemHoverListener): void
  • added: method MenuPopupWindow.setTouchModal(boolean): void
  • added: method SearchView.SearchAutoComplete.onFinishInflate(): void
  • added: method SearchView.onLayout(boolean, int, int, int, int): void
  • added: method SwitchCompat.getThumbTintList(): ColorStateList
  • added: method SwitchCompat.getThumbTintMode(): PorterDuff.Mode
  • added: method SwitchCompat.getTrackTintList(): ColorStateList
  • added: method SwitchCompat.getTrackTintMode(): PorterDuff.Mode
  • added: method SwitchCompat.setThumbTintList(ColorStateList): void
  • added: method SwitchCompat.setThumbTintMode(PorterDuff.Mode): void
  • added: method SwitchCompat.setTrackTintList(ColorStateList): void
  • added: method SwitchCompat.setTrackTintMode(PorterDuff.Mode): void
  • added: method Toolbar.getContentInsetEndWithActions(): int
  • added: method Toolbar.getContentInsetStartWithNavigation(): int
  • added: method Toolbar.getCurrentContentInsetEnd(): int
  • added: method Toolbar.getCurrentContentInsetLeft(): int
  • added: method Toolbar.getCurrentContentInsetRight(): int
  • added: method Toolbar.getCurrentContentInsetStart(): int
  • added: method Toolbar.getTitleMarginBottom(): int
  • added: method Toolbar.getTitleMarginEnd(): int
  • added: method Toolbar.getTitleMarginStart(): int
  • added: method Toolbar.getTitleMarginTop(): int
  • added: method Toolbar.setContentInsetEndWithActions(int): void
  • added: method Toolbar.setContentInsetStartWithNavigation(int): void
  • added: method Toolbar.setTitleMargin(int, int, int, int): void
  • added: method Toolbar.setTitleMarginBottom(int): void
  • added: method Toolbar.setTitleMarginEnd(int): void
  • added: method Toolbar.setTitleMarginStart(int): void
  • added: method Toolbar.setTitleMarginTop(int): void
  • added: static class MenuPopupWindow.MenuDropDownListView extends DropDownListView
  • added: static method TintTypedArray.obtainStyledAttributes(Context, int, int[]): TintTypedArray