ladybird/Libraries
sideshowbarker 1b41659efd LibXML+LibWeb: Use existing HTML entities table for XML parsing too
For XHTML documents, resolve named character entities (e.g.,  )
using the HTML entity table via a getEntity SAX callback. This avoids
parsing a large embedded DTD on every document and matches the approach
used by Blink and WebKit.

This also removes the now-unused DTD infrastructure:

- Remove resolve_external_resource callback from Parser::Options
- Remove resolve_xml_resource() function and its ~60KB embedded DTD
- Remove all call sites passing the unused callback
2026-01-09 19:13:41 +00:00
..
LibCompress CMake: Rename serenity_* helper functions/macros to ladybird_* 2025-07-03 23:19:41 +02:00
LibCore LibCore: Only wake the event loop in deferred_invoke from other threads 2025-12-31 10:41:51 +01:00
LibCrypto LibCrypto: Implement decapsulate method for MLKEM algorithm 2026-01-06 01:06:06 +01:00
LibDatabase LibDatabase+RequestServer: Store ByteString data as a BLOB 2025-11-12 09:06:21 -05:00
LibDevTools LibDevTools+LibWebView: Implement initial accessibility tree view 2025-10-20 10:51:19 +01:00
LibDiff CMake: Rename serenity_* helper functions/macros to ladybird_* 2025-07-03 23:19:41 +02:00
LibDNS LibDNS: Remove LibCore::DateTime dependency 2025-09-30 12:39:01 +02:00
LibFileSystem CMake: Rename serenity_* helper functions/macros to ladybird_* 2025-07-03 23:19:41 +02:00
LibGC LibGC: Use Vector::grow_capacity() in MarkingVisitor 2026-01-08 21:42:01 +01:00
LibGfx LibGfx: Make NVIDIA 10 series GPU work with Dedicated Memory Allocation 2026-01-06 17:28:43 +01:00
LibHTTP LibHTTP+LibWeb: Do not cache range requests (for now) 2026-01-08 11:59:12 +01:00
LibIDL AK+Everywhere: Add Vector::contains(predicate) and use it 2026-01-08 15:27:30 +00:00
LibImageDecoderClient CMake: Rename serenity_* helper functions/macros to ladybird_* 2025-07-03 23:19:41 +02:00
LibIPC AK+LibURL: Use AK::IPv4/6 in Host 2025-12-31 10:24:56 +01:00
LibJS LibJS: Take snapshot of prototype chain validity later in GetById 2026-01-09 09:16:50 +01:00
LibLine Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00
LibMain AK: Expose helpers to invoke Windows runtime config directly in main() 2025-10-29 21:07:52 -06:00
LibMedia LibMedia: Make demuxers thread-safe and remove MutexedDemuxer 2026-01-07 00:13:32 +01:00
LibRegex AK+Everywhere: Add Vector::contains(predicate) and use it 2026-01-08 15:27:30 +00:00
LibRequests LibRequests+RequestServer: Add an error code for CURLE_PARTIAL_FILE 2026-01-08 11:59:12 +01:00
LibSyntax Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00
LibTest AK: Expose helpers to invoke Windows runtime config directly in main() 2025-10-29 21:07:52 -06:00
LibTextCodec LibTextCodec+LibWeb: Move isomorphic coders to LibTextCodec 2025-11-27 14:57:29 +01:00
LibThreading LibThreading: Use WeakEventLoopReference in BackgroundAction 2025-12-09 16:12:40 -06:00
LibTLS LibTLS: Use Windows-specific method to set default certificate store 2025-08-23 18:35:45 -06:00
LibUnicode LibUnicode: Update ICU to 78.1 2025-12-08 11:29:12 -05:00
LibURL AK+LibURL: Use AK::IPv4/6 in Host 2025-12-31 10:24:56 +01:00
LibWasm LibWasm: Add missing tag section validation 2026-01-08 18:49:24 +01:00
LibWeb LibXML+LibWeb: Use existing HTML entities table for XML parsing too 2026-01-09 19:13:41 +00:00
LibWebSocket LibHTTP+LibWeb+RequestServer: Move Fetch's HTTP header infra to LibHTTP 2025-11-27 14:57:29 +01:00
LibWebView LibWeb: Selection toString focused text control delegation 2026-01-02 18:40:05 +01:00
LibXML LibXML+LibWeb: Use existing HTML entities table for XML parsing too 2026-01-09 19:13:41 +00:00
CMakeLists.txt LibDatabase+LibWebView: Extract our SQLite wrapper to its own library 2025-10-14 13:40:33 +02:00