Skip to content

Releases: Tehreer/SheenBidi

v2.8

28 Oct 11:00
Compare
Choose a tag to compare
  • Updated all lookups to Unicode 16.0.0
  • Added support for code point ranges in UnicodeData.txt file parser
  • Fixed unasigned values in general category lookup

v2.7

30 Nov 14:11
Compare
Choose a tag to compare
  • Updated all lookups to Unicode 15.1.0

v2.6

24 Apr 08:27
Compare
Choose a tag to compare
  • Fixed larger paragraph creation issue when specifying smaller suggested length
  • Fixed decreased paragraph boundary issue when specifying smaller suggested length

v2.5

11 Mar 14:45
Compare
Choose a tag to compare
  • Implemented safe allocation for all objects with NULL checks on malloc calls
  • Extracted element insertion functions from stack and queue push functions for simplification
  • Removed SB prefix from status stack related private structs
  • Added support for meson build system

v2.4

18 Sep 13:31
Compare
Choose a tag to compare
  • Updated all lookups to Unicode 14.0

v2.3

23 Aug 13:13
Compare
Choose a tag to compare
  • Used DerivedBidiClass.txt for generating bidi type lookup
  • Updated all lookups to Unicode 13.0

v2.2

09 Sep 05:52
Compare
Choose a tag to compare
  • Added support for Appveyor CI
  • Updated all lookups to Unicode 12.1
  • Revised convention for naming private types and functions

v2.1

18 Jun 14:01
Compare
Choose a tag to compare

Additions

SBScript:

  • OpenType Tag: SBUInt32 SBScriptGetOpenTypeTag(SBScript script)

Updates

  • Updated all lookups to Unicode 11.0

v2.0

12 May 10:54
Compare
Choose a tag to compare

Additions

SBCodepoint:

  • Bidirectional Type: SBBidiType SBCodepointGetBidiType(SBCodepoint codepoint)
  • General Category: SBGeneralCategory SBCodepointGetGeneralCategory(SBCodepoint codepoint)
  • Script: SBScript SBCodepointGetScript(SBCodepoint codepoint)

SBAlgorithm:

  • Bidirectional Types: const SBBidiType *SBAlgorithmGetBidiTypesPtr(SBAlgorithmRef algorithm)

SBScriptLocator:

  • Facilitates to find out script runs sequentially, as specified in UAX #24

Updates

  • Used const agent in SBMirrorLocator to avoid undesired mutations.
  • Used signed indexes to track boundary elements in custom stack and queue implementations.
  • Changed bidi type of unspecified code points from L to ON.
  • Added lookup postfix in Unicode tester files.

Fixes

  • Fixed minor compiler warnings.
  • Made minor clarifications in the documentation.

v1.2

21 Jul 16:48
Compare
Choose a tag to compare
  • Updated data files to Unicode 10.0
  • Fixed unicode decoding issues