This repository has been archived by the owner on Dec 8, 2019. It is now read-only.
Releases: afollestad/aesthetic
Releases · afollestad/aesthetic
1.0.0-beta05
- Support per-Activity inflation delegates, see #120.
- Deprecate
Res
-suffixed color mutators in favor of optional parameters. E.g.colorPrimaryRes(colorRes)
would now becolorPrimary(res = colorRes)
. - Fix some bugs around status bar and navigation bar color application.
- Various code cleanup and simplification.
1.0.0-beta04
RatingBar
tinting support- Added
JvmStatic
annotation to companion object methods ofAesthetic
for better Java usage. - Snackbar background color support.
- Hopefully fix a inflation crash on some odd devices. See #113.
1.0.0-beta03
- Internal code cleanup and improvements.
- Fix the
NONE
option fornavigationViewMode(...)
, for #107. - Fixed a few bugs related to attribute parsing, for #109 and #110.
1.0.0-beta02
- Fix
WebView
inflation crash. - Added
NONE
mode forNavigationView
'snavigationViewMode(...)
property. - Added
NONE
modes forBottomNavigationView
'sbottomNavigationBackgroundMode
andbottomNavigationIconTextMode
properties.
1.0.0-beta01
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'sattribute
/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
- Tons of internal code cleanup, null safety, etc.
- Resolve some crashes around inflation on older versions of Android, especially 4.x.
0.7.1
- Resolve a few bottom navigation view bugs, see #95 and #96.
- Support for
AppCompatCheckedTextView
tinting for #97 -- these are used inListPreference
/MultiSelectListPreference
as well, for preferences screens. See the sample project for a new example of this working! - Lots of internal code cleanup, improved Kotlin usage, etc.
0.7.0
0.6.1
- Theme property getters that return Observables are safe to use before attaching. See #94.
- Improve error handling in the layout inflater to help resolve #92 and #93.
- Update the support library to rc02, update RxJava, etc.
0.6.0
- Switched to RxkPrefs internally for reactive preference storage.
- ImageView tinting support, from supported attributes (e.g.
app:tint="?colorAccent"
on anImageView
). See #61. - Fix
activityTheme
changes not recreating the Activity. - Decouple
isDark
from the attachment lifecycle - meaning you can subscribe to it safely beforeattach
-ing the library to your Activity. colorPrimaryDark()
will automatically react tocolorPrimary()
changes.- Lots of internal code cleanup and re-organization.