All Versions
17
Latest Version
Avg Release Cycle
30 days
Latest Release
30 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v8.0.0-a02
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 theDrawerLayout
. TheDrawerLayout
should be used as specified and documented in its documentation. - 📚 The drawer no longer automatically manages the
ActionBarDrawerToggle
refer to standardDrawerLayout
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 betterfitsSystemWindows
support - 👌 Improve
fitsSystemWindows
compatibility and inset handling
-
v8.0.0-a01
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 theDrawerLayout
. TheDrawerLayout
should be used as specified and documented in its documentation. - 📚 The drawer no longer automatically manages the
ActionBarDrawerToggle
refer to standardDrawerLayout
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 theSliderView
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 andfitsSystemWindows
flags. Full control is on the developers side. The library should automatically detect insets and work as a transparent view as slider inside theDrawerLayout
-
v7.0.0
July 25, 2019🔄 Changes
- open up the
BezelImageView
classes- FIX #2468
- ➕ add experimental NavController support
- FIX #2437
- Thanks to @petretiandrea
🆕 New dependency:
implementation "com.mikepenz:materialdrawer-nav:${version}"
- open up the
-
v7.0.0-rc08
October 05, 2019🔄 Changes
- ⚡️ Update material design components to 1.1.0-beta01
- This fixes a incompatibility (breaking change of MDC 1.1.0)
- ⚡️ Update material design components to 1.1.0-beta01
-
v7.0.0-rc07
September 13, 2019🔄 Changes
- ⚡️ Update material design components to 1.1.0-alpha10
- This fixes a incompatibility (breaking change of MDC 1.1.0)
- FIX #2499
- THANKS @rubengees
- 👍 Allows user to set NavOptions and arguments for fragment.
- Fix the original NavOptions is always fail to perform "pop up" action
- Fix matching issue between ResId and destination …
- Change NavigationDrawerItem field from "destination" to "ResId", which is matching with first parameter in NavController.navigate
- DrawerItem now can be selected with ResId refers to NavAction
- THANKS @typebrook
- ⚡️ Update material design components to 1.1.0-alpha10
-
v7.0.0-rc06
September 01, 2019🔄 Changes
- specify the -module-name for kotlin to fix un-expected META-INF conflicts
- FIX #2481
- enable MultiDex
- FIX #2479
- ⚡️ update to kotlin 1.3.50
- ⚡️ update gradle build tools
- ⚡️ update iconics and fastadapter, aboutlibraries
- ⚡️ update material components and recyclerView, multidex, drawerlayout
- 👌 improve persistent DrawerActivity
- simplify FullscreenActivity sample
- specify the -module-name for kotlin to fix un-expected META-INF conflicts
-
v7.0.0-rc05
August 10, 2019 -
v7.0.0-rc04
July 25, 2019🔄 Changes
- open up the
BezelImageView
classes- FIX #2468
- ➕ add experimental NavController support
- FIX #2437
- Thanks to @petretiandrea
🆕 New dependency:
implementation "com.mikepenz:materialdrawer-nav:${version}"
- open up the
-
v7.0.0-rc03
July 13, 2019 -
v7.0.0-rc02
July 06, 2019🔄 Changes
- ⚡️ update to latest FastAdapter v4.0.1
- Apply view casting through generics
- Thanks @AllanWang
- 🏗 open up many items to allow overwriting them, open up builders
- FIX #2453