libunicode 0.9.0

libunicode 0.9.0

Se ha lanzado la versión 0.9.0 de la biblioteca para el lenguaje C++ (estándar C++20) libunicode. El proyecto está siendo desarrollado por un equipo de desarrolladores del emulador de terminal Contour y de la shell Endo (en desarrollo activo), y se distribuye bajo la licencia Apache 2.0.

Las capacidades de la biblioteca:

El paquete también incluye la utilidad de consola unicode-query para obtener información detallada sobre cadenas.

Cambios:

normalizer norm(Normalization_Form::NFC); // Alimentar e descompuesto + agudo combinante, luego un nuevo iniciador para activar la emisión auto result = norm.feed(U’e’); CHECK(result.empty()); // aún en almacenamiento result = norm.feed(U’u0301′); CHECK(result.empty()); // aún en almacenamiento (marca combinante) result = norm.feed(U’x’); // el iniciador activa la emisión del segmento anterior REQUIRE_FALSE(result.empty()); CHECK(result == U"u00E9"); // e + agudo compuesto a e-agudo result = norm.flush(); CHECK(result == U"x"); // segmento final

  • la función script_extensions ahora devuelve std::optional<std::span<Script const>>;
  • se ha implementado la regla GB9c de segmentación de grupos de grafemas para combinaciones de caracteres en lenguas del grupo Indic;
  • en grapheme_segmenter se han corregido las reglas para GB11 y GB4/GB5; se ha eliminado la API obsoleta;
  • se ha implementado conversión optimizada SIMD de UTF-8 a UTF-16/UTF-32;
  • la anchura de los caracteres combinantes Hangul V/T ahora es cero;
  • se ha implementado segmentación en los límites de las palabras;
  • correcciones en la API de C;
  • refactorización del sistema de construcción y generador de tablas auxiliares de C++;
  • se han añadido pruebas complejas para la conversión de UTF-16/UTF-32;
  • se ha añadido construcción estática de la utilidad unicode-query en CI.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster