libunicode 0.9.0

libunicode 0.9.0

De release van bibliotheek 0.9.0 voor de programmeertaal C++ (standaard C++20) heeft plaatsgevonden. libunicode. Het project wordt ontwikkeld door een team van ontwikkelaars van de terminalemulator. Contour en shell Endo (in actieve ontwikkeling), en wordt verspreid onder de Apache 2.0-licentie.

Functionaliteiten van de bibliotheek:

De levering omvat ook de console-tool unicode-query voor het verkrijgen van gedetailleerde informatie over strings.

Wijzigingen:

  • API voor grapheme_cluster_width toegevoegd;
  • verbeteringen in de ondersteuning van Unicode-versies ('Age');
  • volledige ondersteuning UAX #15 Unicode Normalization Forms met ondersteuning voor streaming:

normalizer norm(Normalization_Form::NFC); // Voed de gedecomposeerde e + combinatie acute, dan een nieuwe starter om emissie te triggeren auto result = norm.feed(U’e’); CHECK(result.empty()); // nog steeds bufferen result = norm.feed(U’u0301′); CHECK(result.empty()); // nog steeds bufferen (combinatie mark) result = norm.feed(U’x’); // starter triggert emissie van het vorige segment REQUIRE_FALSE(result.empty()); CHECK(result == U"u00E9"); // e + acute samengevoegd tot e-acute result = norm.flush(); CHECK(result == U"x"); // laatste segment

  • de functie script_extensions retourneert nu std::optional<std::span>;
  • regel GB9c voor grafemen-groepsegmentatie is geĆÆmplementeerd voor combinatie van symbolen in Indic-taalgroep;
  • in grapheme_segmenter zijn de regels voor GB11 en GB4/GB5 gecorrigeerd; verouderde API is verwijderd;
  • SIMD-geoptimaliseerde conversie van UTF-8 naar UTF-16/UTF-32 is gerealiseerd;
  • de breedte van verbindingssymbolen Hangul V/T is nu gelijk aan nul;
  • woordgrenssegmentatie is gerealiseerd;
  • correcties in de C API;
  • refactoring van het buildsysteem en de hulpmiddelgenerator voor C++;
  • complexe tests voor conversie van UTF-16/UTF-32 zijn toegevoegd;
  • in CI is een statische build van de tool unicode-query toegevoegd.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster