This Month in Ladybird – March 2026
2 days ago
- #Performance Optimization
- #Web Browser
- #Open Source
- Ladybird project merged 352 PRs in March with contributions from 49 developers.
- Introduced Media Source Extensions for VP9/Opus playback, improving YouTube compatibility up to 4K.
- Launched AsmInt, a hand-written assembly interpreter, boosting benchmark performance significantly.
- Added persistent bookmarks with cross-session storage in JSON for Qt and AppKit UIs.
- Rewrote the ECMA-262 regex engine in Rust, achieving ~6x faster execution on Octane benchmarks.
- Parallelized JavaScript parsing on worker threads for improved performance during script downloads.
- Enhanced CSS with features like if(), inherit(), @container, @function, and smoother scrolling.
- Optimized style invalidation with sibling sets, making CSS updates more precise and efficient.
- Improved site compatibility for chess.com and microsoft.com through bug fixes and rendering enhancements.
- Removed 20,000 lines of legacy C++ code by deleting the old JavaScript compiler pipeline.
- Overhauled macOS IPC to use Mach ports, enabling direct IOSurface sharing and simplifying architecture.
- Increased Web Platform Tests score by 5,292 subtests, surpassing 2 million total subtests.
- Expanded support for custom elements, Temporal API international calendars, and IndexedDB ordering.