ladybird/Libraries
Shannon Booth ef6753a9f9 LibWeb+LibTextCodec: Wire decoder options through TextDecoder
Add explicit IgnoreBOM and ErrorMode options to LibTextCodec decoders,
and thread them through TextDecoder and TextDecoderStream.

This lets Web-facing decoder APIs preserve BOMs when requested and use
fatal error handling without post-processing decoded output.

NB: RemoveBOM was renamed to IgnoreBOM as "RemoveBOM" is the name
used by encoding_rs and was previously an implementation detail.
The new name matches what is used by the encoding standard as it
is now also used in LibWeb.
2026-06-23 07:25:11 +02:00
..
LibCompress LibCompress: Remove PackBitsDecoder 2026-06-12 22:37:49 +02:00
LibCore Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
LibCrypto Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
LibDatabase Meta: Move most dependency checks to check_for_dependencies.cmake 2026-04-20 16:41:29 -06:00
LibDevTools LibDevTools+LibWeb: Let DevTools remove IndexedDB data 2026-06-19 14:25:39 +02:00
LibDiff CMake: Rename serenity_* helper functions/macros to ladybird_* 2025-07-03 23:19:41 +02:00
LibDNS LibDNS: Serialize answer and authority records in Message::to_raw 2026-06-17 18:27:33 +02:00
LibFileSystem LibFileSystem: Preserve copy flags when recursing into directories 2026-04-13 12:00:52 +02:00
LibGC LibGC: Add support for coordinated multi-heap collection 2026-06-19 17:01:47 +02:00
LibGfx LibGfx: Tolerate missing optional WebP ICC chunks 2026-06-22 17:15:21 +02:00
LibHTTP LibHTTP: Validate direct cookie conversion 2026-06-18 11:37:36 +02:00
LibImageDecoderClient LibImageDecoderClient: Remove sync id fetch from async decode request 2026-02-28 00:04:06 -06:00
LibImageDecoders LibGfx+LibWeb: Remove TIFF image decoding 2026-06-12 22:37:49 +02:00
LibIPC LibIPC: Coalesce Mach read notifications 2026-06-19 18:21:06 +02:00
LibJS Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
LibMain AK: Expose helpers to invoke Windows runtime config directly in main() 2025-10-29 21:07:52 -06:00
LibMedia LibMedia: Don't display video frames that are late 2026-06-11 21:49:55 +02:00
LibRegex Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
LibRequests LibRequests+RequestServer: Send oversized ws frames via shared memory 2026-05-27 09:52:34 +02:00
LibSandbox LibSandbox: Allow listing read-write directories 2026-06-19 19:12:26 +02:00
LibSync LibSync: Implement ConditionVariable::wait_for(Duration) 2026-05-22 09:30:10 -05:00
LibSyntax LibSyntax+LibJS+LibWebView: Port the syntax highlighter to UTF-8 2026-06-06 18:42:18 +02:00
LibTest Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
LibTextCodec LibWeb+LibTextCodec: Wire decoder options through TextDecoder 2026-06-23 07:25:11 +02:00
LibThreading LibThreading: Remove BackgroundAction 2026-06-05 20:00:12 +02:00
LibTLS Meta: Move most dependency checks to check_for_dependencies.cmake 2026-04-20 16:41:29 -06:00
LibUnicode Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
LibURL LibURL: Use encoding_rs for form URL encoding 2026-06-20 21:56:43 +02:00
LibWasm LibWeb+LibWasm: Keep WebAssembly cache storage stable 2026-06-19 17:01:47 +02:00
LibWeb LibWeb+LibTextCodec: Wire decoder options through TextDecoder 2026-06-23 07:25:11 +02:00
LibWebSocket LibWebSocket: Time out stalled close handshakes 2026-05-05 19:14:29 +02:00
LibWebView LibWeb+LibTextCodec: Wire decoder options through TextDecoder 2026-06-23 07:25:11 +02:00
LibXML Meta: Move most dependency checks to check_for_dependencies.cmake 2026-04-20 16:41:29 -06:00
CMakeLists.txt LibGfx: Split image decoders into a separate library 2026-06-10 11:55:48 +02:00
RustAllocator.rs Rust: Set import granularity to Item 2026-05-28 06:52:18 +02:00