Muhammad Tayyab Akram
Muhammad Tayyab Akram
The default values of SBBidiType, SBGeneralCategory, and SBScript should be set according to the specification of [UAX #44](https://unicode.org/reports/tr44/#Default_Values).
Currently, the script runs are identified in an iterating fashion. But sometimes an array turns out to be a better option to find out the overlapping regions of bidi runs...
The primitive collections are at the core of the library. Even a minor mistake can have a huge impact on the stability. General test cases should be available to check...
Even though SFAlbum provides mapping from code unit to glyph index, caret positions need to be calculated manually. The process is very complex as the caret should not stop at...
A wrapper should be written for SheenFigure to support [Text Rendering Tests](https://github.com/unicode-org/text-rendering-tests). It would be very useful to check where the implementation stands from the Unicode community's perspective.
Since travis ci does not support windows for c/cpp projects, [appveyor](https://www.appveyor.com) should be integrated for that purpose.