ladybird/Meta/CMake
Timothy Flynn 5cf818e305 LibUnicode: Replace case transformations and comparison with ICUs
There are a couple of differences here due to using ICU:

1. Titlecasing behaves slightly differently. We previously transformed
   "123dollars" to "123Dollars", as we would use word segmentation to
   split a string into words, then transform the first cased character
   to titlecase. ICU doesn't go quite that far, and leaves the string
   as "123dollars". While this is a behavior change, the only user of
   this API is the `text-transform: capitalize;` CSS rule, and we now
   match the behavior of other browsers.

2. There isn't an API to compare strings with case insensitivity without
   allocating case-folded strings for both the left- and right-hand-side
   strings. Our implementation was previously allocation-free; however,
   in a benchmark, ICU is still ~1.4x faster.
2024-06-20 10:59:55 +02:00
..
vcpkg/sanitizer-triplets CMake: Create a set of vcpkg overlay triplets for sanitizers 2024-06-18 04:47:57 -06:00
accelerated_graphics.cmake AK+Lagom: Make it possible to build for iOS 2024-03-03 13:13:42 -07:00
all_the_debug_macros.cmake LibGfx: Remove JPEG2000 image format support 2024-06-17 21:57:35 +02:00
ca_certificates_data.cmake Meta: ENABLE_NETWORK_DOWNLOADS for ca_certificates and public_suffix 2024-06-05 13:03:31 -04:00
check_for_dependencies.cmake Meta: Remove some obsolete cmake version checks 2024-01-29 20:09:12 -05:00
clang_development.cmake CMake: Export targets for Clang Plugins so they can be used by Serenity 2024-05-14 12:46:05 -06:00
cmake-version.cmake
code_generators.cmake Meta+CMake: Remove unused CMake functions and features 2024-06-05 12:23:54 -04:00
common_compile_options.cmake Meta: Fix compilation flags for clang-cl 2024-06-18 05:52:44 -06:00
common_options.cmake CI+LibLocale: Remove the CLDR from the system 2024-06-16 06:57:08 +02:00
commonmark_spec.cmake Meta: Download commonmark.spec.json to the cache directory 2023-09-14 08:05:00 +01:00
download_icc_profiles.cmake LibPDF+Meta: Use a CMYK ICC profile to convert CMYK to RGB 2024-02-01 13:42:04 -07:00
flac_spec_tests.cmake Meta: Remove extract_tar_path() function 2024-01-29 22:03:27 -05:00
fontconfig.cmake Ladybird: Use fontconfig to choose generic fonts on non-Apple systems 2024-06-08 10:23:36 +02:00
lagom-install-config.cmake
lagom_compile_options.cmake Meta: Fix compilation flags for clang-cl 2024-06-18 05:52:44 -06:00
lagom_install_options.cmake CMake: Remove Superbuild-specific install rule guard 2024-06-06 12:51:14 -06:00
lagom_options.cmake CMake+CI: Remove BUILD_LAGOM=OFF option in favor of LAGOM_TOOLS_ONLY=ON 2024-06-08 07:58:11 +02:00
libtextcodec_generators.cmake LibTextCodec: Add GBK/GB18030 decoder 2024-05-31 07:56:26 +02:00
libweb_generators.cmake Meta: Remove GenerateCSSEasingFunctions 2024-06-16 07:12:46 +02:00
processor-count.cmake
public_suffix.cmake Meta: ENABLE_NETWORK_DOWNLOADS for ca_certificates and public_suffix 2024-06-05 13:03:31 -04:00
setup_ccache.cmake
time_zone_data.cmake Meta: Use SHA-256 verification for downloaded TZDB files 2024-05-24 08:47:26 -04:00
unicode_data.cmake LibUnicode: Replace case transformations and comparison with ICUs 2024-06-20 10:59:55 +02:00
use_linker.cmake CMake: Use CMAKE_LINKER_TYPE on CMake >= 3.29 2024-06-08 07:58:11 +02:00
utils.cmake Meta+CMake: Remove unused CMake functions and features 2024-06-05 12:23:54 -04:00
wasm_spec_tests.cmake LibWasm: Enable the loop.wast test file 2024-06-13 12:15:20 +02:00
woff2.cmake LibGfx: Use the woff2 library to decode WOFF2 font files 2024-06-07 18:42:12 +02:00