Firefox 149 Released With Rust-Based JPEG-XL Decoder and XDG Portal File Picker
Key Takeaways
- ▸Firefox 149 replaces its C++ JPEG-XL decoder with jxl-rs, a Rust-based alternative that prioritizes memory safety
- ▸Linux users now benefit from XDG portal file picker integration with GTK3 fallback support
- ▸Free built-in VPN with 50GB monthly data allowance and improved PDF handling represent quality-of-life improvements
Summary
Mozilla has released Firefox 149, bringing several significant improvements to its cross-platform web browser. The update introduces jxl-rs, a Rust-based JPEG-XL image decoder that replaces the previous C++ implementation, aligning Mozilla's approach with Google Chrome's memory-safe strategy. On Linux systems, Firefox now defaults to the XDG portal file picker where available, while maintaining fallback support for GTK3.
Beyond the decoder upgrade, Firefox 149 delivers performance enhancements including faster PDF file handling, improved HTTP/3 upload performance, and new context menu functionality for downloading images directly from PDFs. The release also introduces a free built-in VPN offering 50GB of monthly data transfers, alongside redesigned error pages and numerous new developer APIs to improve the development experience.
- Multiple performance optimizations and developer API additions enhance both user experience and development capabilities



