0.104.2
--------

    See on GitHub: `tag 0.104.2 <https://github.com/kivymd/KivyMD/tree/0.104.2>`_ | `compare 0.104.1/0.104.2 <https://github.com/kivymd/KivyMD/compare/0.104.1...0.104.2>`_

    .. code-block:: bash

       pip install kivymd==0.104.2

* Bug fixes and other minor improvements.
* Add `HotReloadViewer` class
* Added features to `Snackbar` class: use padding, set custom button color, elevation
* Add `MDToggleButton` class
* Change to `Material Design` `Baseline` dark theme spec
* Fix `ReferenceError: weakly-referenced object no longer exists` when start demo application
* Changed the default value for the `theme_text_color` parameter in the `BaseButton` class (to the value `"Primary"`)
* Fix setting of the `text_color_normal` and `text_color_active` parameters - earlier their values ​​did not affect anything
* Fixed the length of the right edge of the border in relation to the hint text when the `MDTextField` is in the `rectangle` mode
* Add `get_tab_list` method to `MDTabs` class
* Add hover behavior when using `MDDropdownMenu` class
* Added the feature to use the `FitImage` component to download images from the network
* The `elevation` value for `RectangularElevationBehavior` and `CircularElevationBehavior` classes after pressing was always set to `2` - fixed
* Methods that implement the ripple effect have always been called twice - fixed
* The `SmartTile` class now uses the `FitImage` class to display images instead of the `Image` class
* Removed dependency on `PIL` library
* Add `hint_bg_color`, `hint_text_color`, `hint_radius` attributes to `MDSlider` class
* Delete `progressloader.py`
* Delete `context_menu.py`
* Added the feature to control the properties of menu items during creation in `MDDropdownMenu` class
* Added the feature to change the number of buttons after creating the `MDFloatingActionButtonSpeedDial` object
* Added the feature to set the `font_name` property for the `MDTabsLabel` class
* Add `MDCarousel` class
* Delete `kivymd/uix/useranimationcard.py`
* Added usage types for `MDNavigationDrawer` class: `modal/standard`
* Added stencil instructions to the `FitImage` class canvas
* Added `on_ref_press` and `switch_tab` methods to `MDTabs` class
* Added `on_release` method for menu item events instead of callback method to `MDDropdownMenu` class
* Added `palette` attribute - the feature to change the color of the `MDSpinner` when changing rotation cycles
* Added the feature to change the border color of the `MDRectangleFlatIconButton` class
* Add `MDRelativeLayout` class
* Added the feature to use radius for `MDNavigationDrawer` corners
* Removed `UserAnimationCard` class
* Added feature to set background color for `MDDialog` class
* Added `MDNavigationRail` component
* Added `MDSwiper` component
* Added ripple effect to `MDTabs` class
* Added the feature to set toast positions on an `Android` device
* Added of tooltips to `MDToolbar` icons
* Fixed `MDBottomAppBar` notch transparency
* Updated `MDDatePicker` class to material design specification.
* Updated `MDTimePicker` class to material design specification.
* Elevation behavior redesign to comply with the material design specification.
* Removed the `vendor` package.
* Added the feature to use a class instance (`Kivy` or `KivyMD` widget), which will be added to the `MDDropdownMenu` class menu header.