Aesthetic Versions Save

[DEPRECATED]

1.0.0-beta05

5 years ago
  1. Support per-Activity inflation delegates, see #120.
  2. Deprecate Res-suffixed color mutators in favor of optional parameters. E.g. colorPrimaryRes(colorRes) would now be colorPrimary(res = colorRes).
  3. Fix some bugs around status bar and navigation bar color application.
  4. Various code cleanup and simplification.

1.0.0-beta04

5 years ago
  1. RatingBar tinting support
  2. Added JvmStatic annotation to companion object methods of Aesthetic for better Java usage.
  3. Snackbar background color support.
  4. Hopefully fix a inflation crash on some odd devices. See #113.

1.0.0-beta03

5 years ago
  1. Internal code cleanup and improvements.
  2. Fix the NONE option for navigationViewMode(...), for #107.
  3. Fixed a few bugs related to attribute parsing, for #109 and #110.

1.0.0-beta02

5 years ago
  1. Fix WebView inflation crash.
  2. Added NONE mode for NavigationView's navigationViewMode(...) property.
  3. Added NONE modes for BottomNavigationView's bottomNavigationBackgroundMode and bottomNavigationIconTextMode properties.

1.0.0-beta01

5 years ago

An all new internal engine is being used for dynamic theming. The library is much less limited. Not only does it understand these as color values for text color, hint text color, image view tint, etc.:

  • ?colorPrimary and ?android:colorPrimary
  • ?colorPrimaryDark and ?android:colorPrimaryDark
  • ?colorAccent and ?android:colorAccent
  • ?android:statusBarColor
  • ?android:navigationBarColor
  • ?android:windowBackground
  • ?android:textColorPrimary
  • ?android:textColorPrimaryInverse
  • ?android:textColorSecondary
  • ?android:textColorSecondaryInverse You can also now assign dynamic values to custom attributes using Aesthetic's attribute/attributeRes modifiers.

The ability to ignore views with tags has been improved, see the README.


Other various improvements, internal cleanup and redesign, and bug fixes have been made.

Check out the README and sample project for latest usage of everything!

0.7.2

5 years ago
  1. Tons of internal code cleanup, null safety, etc.
  2. Resolve some crashes around inflation on older versions of Android, especially 4.x.

0.7.1

5 years ago
  1. Resolve a few bottom navigation view bugs, see #95 and #96.
  2. Support for AppCompatCheckedTextView tinting for #97 -- these are used in ListPreference/MultiSelectListPreference as well, for preferences screens. See the sample project for a new example of this working!
  3. Lots of internal code cleanup, improved Kotlin usage, etc.

0.7.0

5 years ago
  1. Internal code cleanup - improve null safety etc.
  2. Migrated from legacy Support library packages to AndroidX. If your apps are stuck using the old AppCompat, Support Library, Design, etc. dependencies, do not upgrade to this version.

0.6.1

5 years ago
  1. Theme property getters that return Observables are safe to use before attaching. See #94.
  2. Improve error handling in the layout inflater to help resolve #92 and #93.
  3. Update the support library to rc02, update RxJava, etc.

0.6.0

5 years ago
  1. Switched to RxkPrefs internally for reactive preference storage.
  2. ImageView tinting support, from supported attributes (e.g. app:tint="?colorAccent" on an ImageView). See #61.
  3. Fix activityTheme changes not recreating the Activity.
  4. Decouple isDark from the attachment lifecycle - meaning you can subscribe to it safely before attach-ing the library to your Activity.
  5. colorPrimaryDark() will automatically react to colorPrimary() changes.
  6. Lots of internal code cleanup and re-organization.