... | ... | @@ -25,14 +25,14 @@ rendering in order that MiniGUI can handle complex writing systems |
|
|
|
|
|
* MiniGUI now provides complete APIs for Unicode characters processing.
|
|
|
These APIs conform to Unicode 12.0, including the Unicode
|
|
|
Bidirectional Algorithm (UAX #9), Unicode Line Breaking Algorithm
|
|
|
(UAX #14), Unicode Normalization Forms (UAX #15), Unicode Script Property
|
|
|
(UAX #24), Unicode Text Segmentation (UAX #29), Unicode Vertical
|
|
|
Text Layout (UAX #50), and so on.
|
|
|
Bidirectional Algorithm (UAX#9), Unicode Line Breaking Algorithm
|
|
|
(UAX#14), Unicode Normalization Forms (UAX#15), Unicode Script Property
|
|
|
(UAX#24), Unicode Text Segmentation (UAX#29), Unicode Vertical
|
|
|
Text Layout (UAX#50), and so on.
|
|
|
|
|
|
* MiniGUI also provides new APIs to lay out, shape, and render glyphs
|
|
|
from complex and mixed scripts, such as Arabic, Thai, and Indic.
|
|
|
The new APIs also conform to the specification of [CSS Text Module Level 3]
|
|
|
The new APIs also conform to the specifications of [CSS Text Module Level 3]
|
|
|
and [CSS Writing Modes Level 3].
|
|
|
|
|
|
* We tuned and optimized MiniGUI's logical and device font interfaces to
|
... | ... | @@ -552,3 +552,5 @@ You should always use FreeType2 to support vector fonts, such as TrueType |
|
|
fonts (TTF), TrueType collections (TTC), OpenType fonts (OTF, both TrueType
|
|
|
and CFF variants), OpenType collections (OTC), and Type 1 fonts (PFA and PFB).
|
|
|
|
|
|
[CSS Text Module Level 3]: https://www.w3.org/TR/css-text-3/
|
|
|
[CSS Writing Modes Level 3]: https://www.w3.org/TR/css-writing-modes-3/ |