v2.3
Additions
Added @Nullable, @NonNull, @Size and @ColorInt annotations throughout the project
ShapingEngine:
- OpenType Features:
setOpenTypeFeatures(Set<OpenTypeFeature> features),Set<OpenTypeFeature> getOpenTypeFeatures()
Typeface:
- Strikeout Properties:
int getStrikeoutPosition(),int getStrikeoutThickness()
@IntDef Annotations:
BidiClass:@ValueGeneralCategory:@ValueScript:@Value
Updates
- Implemented character measurement based on caret range distance
- Wrote
Preconditionclass and used it for checking parameter expectations - Removed custom
@Sustainannotation in favour of androidx@Keepannotation - Replaced array with variable args for creating primitive lists
- Updated SheenFigure to version 1.5
Fixes
- Fixed an issue related to text becoming blank in
TLabelwidge - Fixed backward mode glyph run rendering issues
- Fixed backward mode cluster clipping issues
- Fixed
equals(Object)implementation ofNameTable.Record