- Use custom reflection utils rather than depend on ViewPump internals
- Added support for loading a font from an absolute path
- BREAKING CHANGE Project migrated to AndroidX. See the class and package mappings for help migrating
- Added support for resolving theme attributes used for fontPath on views
- BREAKING CHANGE This library has been refactored into a ViewPump interceptor
- Added AppCompat Styles (AppCompatTextView will now pickup textViewStyle etc). Thanks @paul-turner
- Fix for Toolbar not inflating
TextViews upfront.
- Fixed #155, We now clone correctly.
- Added Styles for Custom Views. (
builder.addCustomStyle(ToggleButton.class, android.R.attr.buttonStyleToggle))
- Fixed
CalligraphyConfig.Buildermissing return statements. - Fixed
createView()getting the wrong parent context, Fixed: #135, #120
- Throw exception on passing null into
CalligraphySpan - Fixed memory bug with
Toolbar. @dlew
Breaking changes
This is a massive rewrite of the interception model. Look at CalligraphyLayoutInflater and
CalligraphyConfig for more information on options and changes.
- BREAKING CHANGE This is an API change to Calligraphy config.
Changed CalligraphyConfig to a builder pattern, use
CalligraphyConfig.Builder().build();
Notable changes:
- Removed jar binary, We build an @aar due to the way we tag
Views. - Intercept View creation at each stage.
- Defer view creation to native components (Except CustomViews).
- Inject
setPrivateFactoryon theActivity. - We wrap Factory not disturbing underlying factory and layout inflater invocation.
- Better support for
cloneInContext()which the compat library uses heavily.
- Fixes issues with
appcompat-v7:21+(uses underlyingToolbarimpl). - Lollipop support.
- Fast path view with font already set by us.
- Fixes ActionBar Title/SubTitle
textStyles. - Fixes
textAllCapsbug, now works correctly. - Fixes some
Spannableissues reported, we are more careful what we applySpannable's too now. - Fixes missing Typeface on hint text on
EditText/AutoComplete. - Fixes empty source and javadoc jars on maven.
- Added ActionBar Title/SubTitle support.
- Toast support via default style/or TextView theme style.
- Removed FontFamily parsing as it lead to users not being able to use
fontFamily - Added TextAppearance Support - Thanks @codebutler & @loganj
- Default Font no longer required.
- Fixed Resources not found Exception - @Smuldr
- Added Anti-aliasing support
- Added custom font attribute support - Thanks @Roman Zhilich
- Changed Maven groupId to
uk.co.chrisjenxartifact is nowcalligraphy.compile 'uk.co.chrisjenx:calligraphy:0.+'
- Supports all Android implementations of
TextView - Supports Custom
TextViews - Thanks @mironov-nsk - Caches none found fonts as null
- Added support for
Buttonclass
- Initial Release