All Versions
44
Latest Version
Avg Release Cycle
14 days
Latest Release
251 days ago

Changelog History
Page 3

  • v8.0.0-a07 Changes

    January 20, 2020

    โš  Warning

    • ๐Ÿš€ Please see the release notes for the previous alpha versions

    โšก๏ธ Updates

    • โšก๏ธ update sample app for iconics v5
    • โž• add various convenient methods
    • simplify some apis
    • โœ‚ remove no longer relevant setting
  • v8.0.0-a06 Changes

    January 20, 2020

    โš  Warning

    • ๐Ÿš€ Please see the release notes for the previous alpha versions

    โšก๏ธ Updates

    • ๐Ÿ‘‰ use vector to make new android logo not blurry
    • โšก๏ธ update to APi 16 in general. I think it is time
    • โšก๏ธ update to Android-Iconics 16
  • v8.0.0-a05 Changes

    December 30, 2019

    โš  Warning

    • ๐Ÿš€ Please see the release notes for the previous alpha versions

    ๐Ÿ’ฅ Breaking Changes

    • โœ‚ remove a bunch of with* methods
    • ๐Ÿ—„ deprecate all with* methods
    • ๐Ÿ”„ change the visibility of many methods
    • ๐Ÿ‘‰ make many with methods being extensions on the interface to simplify the generic type for the different interfaces

    โšก๏ธ Updates

    • โž• add a big amount of javadoc and comments
  • v8.0.0-a04 Changes

    December 28, 2019

    โš  Warning

    • ๐Ÿš€ Please see the release notes for the previous alpha versions

    Module

    ๐Ÿ†• New module for iconics support added

    implementation "com.mikepenz:materialdrawer-iconics:${lastestMaterialDrawerRelease}"
    

    Depencencies

    The following major dependency versions are required:

    implementation "com.mikepenz:fastadapter:5.x.y"implementation "com.mikepenz:fastadapter-extensions-expandable:5.x.y"// removed!! implementation "com.mikepenz:iconics-core:4.x.y"// removed!! implementation 'com.mikepenz:materialize:1.x.y'
    

    ๐Ÿ’ฅ Breaking Changes

    • eliminate dependency on Android-Iconics
      • add extension to add back support for Android-Iconics
    • eliminate dependency on Materialize
    • โšก๏ธ update to FastAdapter v5.x.z-a01

    โšก๏ธ Updates

    • replace more hardcoded dimensions with values from the xml
    • ๐Ÿ‘Œ improve colors to fit the specification and to be equal to the old release
    • โœ‚ remove no longer needed themes as the new materialDrawer v8 is now themes by defining the styles
    • simplify by removing obsolete no longer needed ressources and colors

    ๐Ÿ›  Fix

    • ๐Ÿ›  fix a issue when toggling the account header list (introduced in a03)
  • v8.0.0-a03 Changes

    December 27, 2019

    โš  Warning

    • ๐Ÿš€ Please see the release notes for the previous alpha versions

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ’… eliminate "with*" methods in BadgeStyle in favor of kotlin preferred properties
    • โœ‚ remove various with* methods in favor of their direct methods
    • ๐Ÿšš move various not necessary main drawer functions to an extensions class
    • limit visibility of some extensions

    โšก๏ธ Updates

    • โšก๏ธ make most properties in the AccountHeaderView properly update the corresponding UI
      • e.g. changing height will affect height, hiding a line will hide the line, ...
    • โšก๏ธ make most properties of the drawer slider view directly update the UI
    • โšก๏ธ make mini drawer properties update UI

    ๐Ÿ›  Fix

    • ๐Ÿ’ป ensure we properly keep the position in case we re-create the drawer content due to ui changes
  • v8.0.0-a02 Changes

    November 16, 2019

    โš  Warning

    • ๐Ÿš€ This release contains a big amount of breaking changes, and will introduce an all new API to set-up the drawer.
    • ๐Ÿš€ This is an alpha release and will most likely still receiver further breaking API changes.
    • ๐Ÿ“š As a result of the updated API the main purpose of this library is to provide the Slider-View which is used within the DrawerLayout. The DrawerLayout should be used as specified and documented in its documentation.
    • ๐Ÿ“š The drawer no longer automatically manages the ActionBarDrawerToggle refer to standard DrawerLayout documentation on how to set-up

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿšš Drawer, AccountHeader, MiniDrawer classes are now be removed
    • The drawer is no longer set-up via code only, it requires now a specification in the layouts
    • ๐Ÿ“š Documentation is not yet updated (this will happen as soon as all samples are upgraded and working again)

    โšก๏ธ Updates

    • Converted remaining samples to v8 setup
    • โœ‚ Delete obsolete deprecated classes
    • โž• Add temporary CrossfadeDrawerLayout for better fitsSystemWindows support
    • ๐Ÿ‘Œ Improve fitsSystemWindows compatibility and inset handling
  • v8.0.0-a01 Changes

    November 03, 2019

    โš  Warning

    • ๐Ÿš€ This release contains a big amount of breaking changes, and will introduce an all new API to set-up the drawer.
    • ๐Ÿš€ This is an alpha release and will most likely still receiver further breaking API changes. In addition it still contains Drawer. MiniDrawer, AccountHeader classes which will be removed as soon as we reach a stable API.
    • ๐Ÿ“š As a result of the updated API the main purpose of this library is to provide the Slider-View which is used within the DrawerLayout. The DrawerLayout should be used as specified and documented in its documentation.
    • ๐Ÿ“š The drawer no longer automatically manages the ActionBarDrawerToggle refer to standard DrawerLayout documentation on how to set-up

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿšš Drawer, AccountHeader classes will be removed
    • The drawer is no longer set-up via code only, it requires now a specification in the layouts
    • ๐Ÿ“š Documentation is not yet updated (this will happen as soon as all samples are upgraded and working again)

    (New) How to use

    1.) Define DrawerLayout and the SliderView in the xml

    \<androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/root"android:layout\_width="match\_parent"android:layout\_height="match\_parent"android:fitsSystemWindows="true"\> \<androidx.constraintlayout.widget.ConstraintLayout android:layout\_width="match\_parent"android:layout\_height="match\_parent"android:gravity="center"\> \<!-- CONTENT --\> \</androidx.constraintlayout.widget.ConstraintLayout\> \<com.mikepenz.materialdrawer.widget.MaterialDrawerSliderView android:id="@+id/slider"android:layout\_width="wrap\_content"android:layout\_height="match\_parent"android:layout\_gravity="start"android:fitsSystemWindows="true" /\> \</androidx.drawerlayout.widget.DrawerLayout\>
    

    2.) Access view and fill with items

    slider.apply { itemAdapter.add( // define items ) onDrawerItemClickListener = { v, drawerItem, position -\>// listener actionfalse } withSavedInstance(savedInstanceState) }
    

    ๐Ÿ‘€ 3.) Please see the sample application for more samples on how to use the new version

    Feedback welcome

    • The current state is super early alpha and APIs are about a change.
    • ๐Ÿ The main goal of this rewrite is to not affect fullscreen flags and fitsSystemWindows flags. Full control is on the developers side. The library should automatically detect insets and work as a transparent view as slider inside the DrawerLayout
  • v7.0.0 Changes

    July 25, 2019

    ๐Ÿ”„ Changes

    • open up the BezelImageView classes
    • โž• add experimental NavController support

    ๐Ÿ†• New dependency:

    implementation "com.mikepenz:materialdrawer-nav:${version}"
    
  • v7.0.0-rc09 Changes

    December 19, 2019

    ๐Ÿ›  Fix

    • ๐Ÿ›  Fix an issue which could result in an opened account list being updated via the normal drawer item modification operations

    Dependencies

    The following major dependencies are currently required:

    implementation "com.mikepenz:iconics-core:4.x.y"
    implementation "com.mikepenz:fastadapter:4.x.y"
    implementation "com.mikepenz:fastadapter-extensions-expandable:4.x.y"
    implementation 'com.mikepenz:materialize:1.x.y'
    
    implementation "androidx.constraintlayout:constraintlayout:2.x.y"
    implementation "androidx.drawerlayout:drawerlayout:1.x.y"
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.x.y"
    implementation "androidx.appcompat:appcompat:1.x.y"
    implementation "androidx.cardview:cardview:1.x.y"
    implementation "androidx.recyclerview:recyclerview:1.x.y"
    implementation "com.google.android.material:material:1.1.y"
    
  • v7.0.0-rc08 Changes

    October 05, 2019

    ๐Ÿ”„ Changes

    • โšก๏ธ Update material design components to 1.1.0-beta01
      • This fixes a incompatibility (breaking change of MDC 1.1.0)