New version of BGRABitmap (10.9)
https://github.com/bgrabitmap/bgrabitmap/releasesCompatibility:
- BGRABitmap can now be used be MSEgui
- improve Delphi portability by avoiding += and using more consistent integer types
- add UTF8toUTF16 and UTF16toUTF8 to BGRAUTF8 unit
- add DeleteFileUTF8 to BGRAUTF8 unit for non-LCL context
Vectors:
- vectorized font: add kerning (putting closer letters that fits like AV)
- vectorized font: add OutlineJoin property
- FreeType: fix TextFitInfo for unicode chars
- text layout: add UsedWidth to TBidiTextLayout
- text layout: add TextSizeMultiline to TBGRABitmap
- avoid crash when layer editor matrix is not inversible
Refactoring:
- added BGRAClasses unit with used classes (instead of Classes and Types)
- using Avl_Tree FPC unit instead of Lazarus AvgLvlTree
- TColor byte order depends on global directive TCOLOR_BLUE_IN_LOW_BYTE