ladybird/Meta
Shannon Booth 7b0dd6ab30 LibTextCodec: Use encoding_rs for legacy codecs
Replace the generated C++ legacy codec implementations with a
small Rust wrapper around encoding_rs.

This keeps the existing LibTextCodec API while moving label lookup,
legacy decode/encode, validation, and streaming decoder state to Rust.
The generated index data and generator are no longer needed.

It also fixes several TextDecoder EOF cases due to a more correct
implementation. encoding_rs finalizes decoders according to the
Encoding Standard, so incomplete UTF-8/Big5 tails and malformed
UTF-16 surrogate tails produce the required single replacement at
end-of-queue instead of being dropped, buffered, or double-counted
by our old hand-written decoders.
2026-06-20 21:56:43 +02:00
..
ClangPlugins Meta: Hoist the ClangPlugins directory up one level 2026-06-13 10:30:02 -04:00
CMake LibTextCodec: Use encoding_rs for legacy codecs 2026-06-20 21:56:43 +02:00
Debuggers Meta: Restore serenity_gdb.py 2026-05-28 14:33:25 +01:00
Docker/ci CI: Add wasm-tools to the build image 2026-06-18 22:44:40 +02:00
Fuzzers Meta: Hoist the Fuzzers directory up one level 2026-06-13 10:30:02 -04:00
Generators LibTextCodec: Use encoding_rs for legacy codecs 2026-06-20 21:56:43 +02:00
Linters Meta: Update ICU to 78.3 by bumping the vcpkg baseline 2026-06-19 08:59:16 +02:00
Utils Meta: Enable Gtk UI on macOS 2026-06-09 17:10:31 +02:00
check-test-flakiness.py CI: Add a PR CI step to check new and modified tests for flakiness 2026-06-19 09:47:55 +02:00
debug.plist CMake: Add a command for codesigning with the get-task-allow entitlement 2024-07-02 16:57:51 -06:00
gc-heap-explorer.html Meta: Simplify GC heap explorer's class list rendering 2026-03-01 21:50:51 +01:00
import-v8-regexp-tests.py Tests+Meta: Reimport V8 regexp tests 2026-05-26 10:00:22 +02:00
import-webkit-regexp-tests.py Tests+Meta: Reimport WebKit regexp tests 2026-05-26 10:00:22 +02:00
import-wpt-test.py Meta: Support importing WPT reftests with multiple references 2026-06-14 22:12:00 +02:00
inspect-vcpkg-ports.py Meta: Add a script to inspect installed vcpkg ports 2026-06-19 08:12:42 -04:00
ladybird.py Meta: Remove setting XDG_CACHE_HOME from ladybird.py 2026-06-16 10:52:31 -04:00
lint-ci.sh Meta: Revert to a stable rust compiler 2026-06-02 20:12:41 +02:00
lint-commit.sh Meta: Allow a couple of extra characters in long URLs in commit messages 2026-01-10 20:25:16 +01:00
refresh-ladybird-qtcreator.sh Documentation+Meta: Remove references to nonexistent Toolchain directory 2026-04-21 06:56:32 -04:00
watch_wpt_progress.sh Meta: Make WPT.sh run nproc/2 testrunners in parallel 2025-05-07 15:48:21 +01:00
wpt-bisect-helper.sh Meta: Add WPT.sh bisect for finding WPT regressions automatically 2025-07-17 10:51:12 +02:00
WPT.sh Meta: Move utility scripts to a subfolder 2026-04-23 12:36:08 -04:00