Tehreer-Android v2.2 Release Notes
Release Date: 2018-08-21 // over 5 years ago-
โ Additions
BidiClass
:- Enum Values: UAX #44: Bidirectional Class Values
- โ Unit Testing: Literal Numbers
GeneralCategory
:- Enum Values: UAX #44: General Category Values
- โ Unit Testing: Literal Numbers
Script
:- Enum Values: UAX #24: PropertyValueAliases.txt
- ๐ OpenType Tag:
static int getOpenTypeTag(int script)
- โ Unit Testing: Literal Numbers
CodePoint
:- Bidi Class Property:
static int getBidiClass(int codePoint)
- General Category Property:
static int getGeneralCategory(int codePoint)
- Script Property:
static int getScript(int codePoint)
- Mirroring Property:
static int getMirror(int codePoint)
BidiAlgorithm
:- Bidi Classes:
IntList getCharBidiClasses()
ScriptClassifier
:- Unicode Standard: UAX #24
- Resolved Scripts:
IntList getCharScripts()
- Resolved Runs:
Iterable<ScriptRun> getScriptRuns(int charStart, int charEnd)
GlyphRun
:- Cluster Splitting:
int getStartExtraLength()
,int getEndExtraLength()
โ Added support for cluster splitting in multiple spans
โ Wrote an abstract class for testingIntList
implementations
โ Used a dedicatedAndroid.mk
file for instrumentation testsโก๏ธ Updates
- โ Integrated script analysis process of UAX #24 in typesetting
- Made right-to-left glyph drawing with decreasing pen x value in
Renderer
- โฌ๏ธ Reduced synthetic methods generation with package access
- ๐ Enabled JNI symbols stripping in release mode
- โฌ๏ธ Reduced property methods calling in
Renderer
- ๐ Used direct field accesses in
GlyphRun
- Shortened names of native methods with
n
prefix - ๐จ Refactored names of internal primitive collections
- โก๏ธ Updated FreeType to version 2.9.1
- โก๏ธ Updated SheenBidi to version 2.1
- โก๏ธ Updated SheenFigure to version 1.4
๐ Fixes
- ๐ Fixed invalid leading and trailing index issues in
GlyphRun
- ๐ Fixed accidental deallocation of data in primitive raw list implementations
- ๐ Fixed character measurement of backward segments in typesetting
- ๐ Fixed cluster map copying issue in
GlyphRun
- ๐ Fixed redundant type casting warnings in demo project