WWDC 2025's Biggest Updates, Oxlint is Finally Stable, and pnpm's Newest Update - This Week in JS
Apple's Safari 26 Beta, released recently, introduces 67 new features and 107 improvements. Key updates include:
Apple's Safari 26 Beta, released recently, introduces 67 new features and 107 improvements. Key updates include:
WebView and WebPage Integration:
The WebView type in SwiftUI allows seamless embedding of web content within apps on iOS, iPadOS, macOS, and visionOS. Enhanced control with WebPage for managing web content and navigation policies. Improved local resource loading through URLSchemeHandler protocol.
WebGPU:
New JavaScript API for direct mapping to Apple's Metal framework, enhancing performance and reducing overhead. Support for graphics rendering and compute shaders, leveraging the WebGPU Shading Language (WGSL).
CSS Anchor Positioning:
Facilitates responsive layouts with position-area syntax and the popover attribute. Provides precise control for animated and multi-anchor layouts.
Apple's Safari 26 Beta, released recently, introduces 67 new features and 107 improvements.
pnpm 10.12: Enhanced Package Management
pnpm 10.12.1 introduces significant updates for JavaScript package management:
Global Virtual Store:
Reduces install times by linking dependencies to a shared directory, enabling near-instant installs on warm caches. Automatically disabled in CI environments to prevent slowdowns.
Version Catalog System:
Offers enhanced flexibility with catalogMode settings and new CLI options for dependency management.
Oxlint 1.0, the Rust-powered linter for JavaScript and TypeScript, offers:
Significantly faster performance than ESLint, processing up to 10,000 files per second. Support for over 500 rules with zero-config setup, adopted by major companies like Shopify and Airbnb. Customizable configurations and editor support for seamless integration.
Jest 30 enhances testing with faster test runs, reduced memory usage, and new features for better control and animation testing.
Orange ORM provides a robust solution for Node.js, Bun, and Deno, facilitating database interactions through an intuitive querying interface.
Vue Equipment simplifies development for Vue and Nuxt apps with unstyled plugins, reducing complexity through a clean API.
darkmodejs streamlines dark mode implementation using modern web technologies, supporting various platforms for theme-aware sites.
Based on reporting by hackernoon.com.
