Skip to content

Releases: pranavpandey/dynamic-support

6.0.0

17 Jun 14:12
98e45c4
Compare
Choose a tag to compare

Updated dynamic theme and improved support for larger devices
An updated dynamic theme with support for contrast ratio and Android dynamic colors.

Added navigation activity with the bottom app bar and navigation rail components to switch based on the available screen size. Improved fragments functionality with rework options menu implementation.

  • Target SDK 33 and Build tools 33.0.0.
  • MDC-Android 1.7.0-alpha02 and Fragment 1.5.0-rc01.
  • Updated recycler view with support for empty view.
  • Updated theme models, views and widgets accordingly.
  • Refactored theme activity to implement image preview.
  • Implemented rename, slider and size dialog fragments.
  • Optimized resources to support legacy and large devices.
  • Updated strings and add French translations.

Updated dynamic libraries

  • 0059c19 - Updated dynamic-theme to 4.3.1.
  • 9b6a836 - Updated dynamic-utils to 4.4.3.
  • 5cbddf4 - Updated dynamic-toasts to 4.1.2.

9b6a836 - Refactored utils package to util.
9b6a836 - Refactored graphics package to graphic.

API changes

  • 9701e84 Reworked options menu functionality for fragments. Override corresponding methods accordingly.

Translations

  • 526c0fd - Added French translations.
  • 9033639 - Updated strings and translations.

Sample

5.0.0

18 Jun 11:41
e4fbe1d
Compare
Choose a tag to compare
  • f7ca39f - MDC-Android 1.4.0-rc01.
  • 11b79c6 - Updated dynamic-theme to 3.0.0.
  • 200da9a - Updated gradle plugin to 7.1.0-alpha02.
  • 75c96e5 - Added support for inverted surface color.
  • ffdc31b - Enabled support for custom surface tint color.
  • ec73655 - Implemented max width for bottom sheet.
  • 0f7c5b2 - Added support to edit all the theme colors.
  • 9f30de8 - Added borderless support for tint widgets.
  • d7669fb - Added spinner view and improve annotations.
  • cc7cb4f - Added support for navigation menu item view.
  • fef307e - Added support to ignore battery optimizations.
  • e008e67 - Added activity layouts with a frame container.
  • cc6fac2 - Added support for context and popup menus.
  • 4eff913 - Added initial support for dynamic colors on API 31.
  • 33ae90e 9372e16 - Added rating bar and slider preference.

11b79c6 - Refactored theme attribute prefix from ads_ to adt_.

Improvements

  • 8b4b672 - Improved proguard rules.
  • 98df018 - Fixed borderless image style.
  • 25e82b7 - Improved recycler view frame.
  • 1ef1d0a - Improved sliders and widget tint.
  • 278df55 - Implemented dynamic tint widget.
  • 7d85fb8 - Fixed app widget exception on API 31.
  • d4c6650 - Improved support for API 30 and above.
  • 204dbc7 e59e222 - Reworked scroll utils and dividers.
  • 7d906d5 - Reworked popup and dialog scroll indicators.
  • 320a660 e731d01 - Reworked input and spinner widgets.
  • 7e3ba93 1f54cc0 - Improved tint for button and navigation view.
  • 88da87a 9189853 - Using theme colors for tutorial and ViewPager2.

Translations

  • 19dd312 - Improved German translations.
  • b725067 - Added error string and translations.
  • 9c7cd64 - Added Chinese (Traditional) translations.

Sample

  • Updated sample with various bug fixes and improvements.
  • Select auto color to enable dynamic colors on Android 12 (API 31).

4.1.0

25 Feb 06:56
cba44c1
Compare
Choose a tag to compare
  • f203cb3 - MDC-Android 1.4.0-alpha01.
  • cba44c1 - Updated dynamic-theme to 2.0.1.
  • bc442ee - Reduced collapsing toolbar height.

API changes

  • c3d7fae - Refactored settings package.
  • 8e1b05b - Implemented snackbar interface.
  • 199d076 - Added support for slider widgets.
  • 72fc9a9 ffe616d - Reworked tutorial API.
  • 2db753a - Added method to colorize ripple drawable.
  • 4d265f9 - Implemented dynamic widget for custom views.

4.0.0

02 Feb 21:43
1951ae5
Compare
Choose a tag to compare

Reworked dynamic theme and transitions
A complete overhaul with support for surface and error colors. It also adds support for fallback theme to handle various exceptions and minimizes the boilerplate code for activities.

Added support for activity and fragment transitions and implement dynamic motion to control animations on demand. Various code
refactoring and added helper class to manipulate dynamic views at runtime.

  • Updated target SDK to 30.
  • Added support for theme code.
  • Implemented CMYK color picker.
  • Updated Drawer layout to 1.1.1.
  • Updated MDC-Android to 1.3.0-rc01.
  • Updated gradle plugin to 7.0.0-alpha05.
  • Implemented theme import and export tasks.
  • Reworked recycler view adapters and binders.
  • Added Portuguese and Russian translations.

Updated dynamic libraries

  • 94d784d - Updated dynamic-theme to 2.0.0.
  • 94d784d - Updated dynamic-utils to 3.4.1.
  • 94d784d - Updated dynamic-toasts to 3.3.1.

3.2.0

12 Mar 19:01
958b557
Compare
Choose a tag to compare

Improvements

  • 52700ec - Added custom view styleables.
  • 01e051c - Enabled support for dynamic theme stroke.
  • 3f2c451 - Added API to tint dynamic views at runtime.

3.1.1

06 Feb 03:53
5d94b3e
Compare
Choose a tag to compare
  • 878675a - Improved root layout.
  • 878675a - Refactored recycler view layout.
  • 48877af - Added null checks for app bar and fab.

3.1.0

03 Feb 05:59
597bdc3
Compare
Choose a tag to compare
  • 7111da0 - Added support for theme presets.
  • 7111da0 - Updated dynamic-theme to 1.1.0.
  • 7111da0 - Updated dynamic-utils to 3.1.0.
  • 7111da0 - Updated dynamic-toasts to 3.1.0.
  • a8cb9f9 - Updated MDC-Android to 1.2.0-alpha04.
  • 989de9f - Updated gradle plugin to 4.0.0-alpha09.
  • 1b8e6e3 e3a21f0 ef29062 Improved layout and styles.
  • c185d7c - Reworked text input layout.
  • 020aa7d - Fixed seek bar crash on API 15 and below.
  • 8920436 - Initial RTL support for page indicator.
  • e12135f - Updated no drawer span count.
  • 259eb61 - Added material widgets in layout inflater.
  • dc72afb f9b8e02 - Support for shared element transitions.
  • 8abbb02 - Improved bottom navigation view.
  • 4bc0ef1 - Added ViewPager2 fragment.
  • 874cfd5 - Deprecated DynamicFragmentsAdapter.
  • ee544b5 - Reworked tutorial by using ViewPager2.
  • 4084cb6 - Improved dynamic color view.
  • 9fcfb69 - Improved dynamic tile service.

Custom views have been refactored in this update.
Please update methods or ids accordingly after migrating to this release.

3.0.1

24 Oct 20:12
5ee3058
Compare
Choose a tag to compare
  • 8aff619 - Fixed dynamic theme change.
  • d4ee805 - Improved navigation view insets.
  • 6cf3157 - Improved recent color in popup.
  • 62360c0 - Improved theme selection dialog.
  • e86c8db - Updated dynamic-theme to 1.0.2.
  • 2f5eac7 - Updated dynamic-utils to 3.0.2.
  • 2f5eac7 - Updated dynamic-toasts to 3.0.1.
  • e86c8db - Do not share image with theme file.
  • 50b4f02 - Added RTL support for theme preview.
  • 1bc88fb - Updated MDC-Android to 1.2.0-alpha01.
  • 8dc7637 - Added support to listen configuration changes.
  • 628a982 - Improved dynamic permissions to support API 29.

Dynamic listener has been refactored in this update.
Please update method names accordingly after migrating to this release.

3.0.0

13 Oct 17:02
f0c7a12
Compare
Choose a tag to compare

bc9c343 - Reworked dynamic theme.
fd2c4a2 ff5198d - Added support for API 29.

Split theme package for better management.
Added file and URL support for app and widget themes.

A complete overhaul with support for edge-to-edge content on Android 10 devices. It also adds support for custom surface color and font scale to provide all new customisations.

Implement battery saver and system dark mode for night theme on supported devices. It also implements auto night theme by scheduling task via work manager.

  • Targeted Java 8.
  • Added dynamic-theme 1.0.1.
  • Updated dynamic-utils to 3.0.1.
  • Updated fragment to 1.2.0-beta02.
  • Added Hindi translations.
  • Updated MDC-Android to 1.1.0-beta01.
  • Added drawer layout 1.1.0-alpha03.
  • Bundled material design colors.
  • Split shape utils from resource utils.
  • Updated picker to support recent color.
  • Added dynamic tooltip for better experience.
  • Updated app widget provider and add remote views factory.

3f08621 - Split preferences and locale packages.

  • Added dynamic-locale 1.0.1.
  • Added dynamic-preferences 1.0.0.

It depends on the dynamic-theme, dynamic-locale and dynamic-preferences to perform various internal operations. So, their functions can also be used to perform other useful operations.

2.3.0

17 Mar 12:39
b92a209
Compare
Choose a tag to compare
  • 1abc51a - Updated dynamic-toasts to 2.3.0.
  • cf2d68b - Fixed dynamic permissions exception.
  • c4d907f - Added dynamic locale for app widget.
  • dfa0f44 - Improved alpha support in color picker.
  • 2abed31 - Added list selector for RTL layouts.
  • e468468 - Updated gradle plugin to 3.5.0-alpha07.
  • 0091aa4 34c6395 - Updated MDC-Android to 1.1.0-alpha04.
  • 5c8b30a e069b65 - Improved text gravity and popup location.

Various attributes and constants have been refactored in this update.
Please update imports accordingly after migrating to this release.