Ladybird browser May Update
a year ago
- #browser
- #web-development
- #open-source
- Ladybird project merged 261 PRs from 53 contributors in May.
- Welcomed new sponsors including The Primeagen and SerpApi with $5,000 each.
- IRS recognized Ladybird Browser Initiative as a tax-exempt public charity, retroactive to March 2024.
- Added 15,961 new passing Web Platform Tests (WPT), totaling 1,815,223.
- Improved WPT runtime from over 5 hours to under 1 hour by splitting tests.
- Implemented a new, more tolerant JavaScript date parser to handle arbitrary formats.
- Completed clipboard APIs implementation including clipboard.read() and clipboard.write().
- Implemented transferable streams, allowing streams to be transferred via postMessage().
- Added initial support for SharedWorker, with future work planned for multi-process sharing.
- Replaced in-house BigInt implementation with LibTomMath for better performance and correctness.
- Implemented CSS var() and attr() handling in shorthand properties.
- Began work on @page rules for printed media styling.
- Achieved a 10% speed-up on Speedometer 2.1 through various JavaScript optimizations.
- Expanded inline caches to support polymorphic access, improving cache hit rates.
- Optimized bound function calls and iteration over built-in types to reduce overhead.
- Thanked all contributors for their code contributions in May.