Hi everyone, In week 10, I successfully added unit tests for SupportsOpenTypeMath & GetOpenTypeMathConstant after adding STIX TWO Math font to test whether this font has a Math table or not and can retrieve a Math constant value or not. I also added Source Han Sans font to test failure because this font isn't a math font. STIX TWO Math font is also represented as a large file (larger than 500MB) that makes me create a subset of the font file via hb-subset.
The related patch: (https://gerrit.libreoffice.org/c/core/+/208984). In week 11, I implemented fallback logic for OpenTypeNode to preserve the legacy code. I re-implemented SmBinVerNode::Arrange (which exists in *node.cxx*) in the Starmath module. I re-implemented it using OpenType Math constants such as: fractionNumeratorShiftUp, fractionNumeratorGapMin, and fractionRuleThickness. I also completed my midterm evaluation task. The related patches: (https://gerrit.libreoffice.org/c/core/+/209083), ( https://gerrit.libreoffice.org/c/core/+/209116). *My Tasks for next weeks:* Continue re-implementing Arrange nodes which exist in the Starmath module. Best Regards, Aya Jamal
