main
script: Do not panic when getting contents of detached array buffers. (#46504)
script: Use AtomicRefCell for text node contents. (#46756)
script: Prevent borrow hazards in Element::ensure_rare_data. (#47005)
script: Pass `&mut JSContext` to conversions (#46229)
script: Align `validate_and_extract` to the spec (#46102)
script: Drop unsafe `ToJSValConvertible::to_jsval` and wrapper trait `SafeToJSValConvertible` (#46890)
script: Migrate some calls from `DomRefCell::borrow_mut` to `safe_borrow_mut(cx.no_gc())` (#46435)
script_bindings: pass `JSContext` to callbacks constructors (#46084)
script: WeakReferenceable as Rc-ed dom_struct (#42311)
More miscellaneous script splitting changes (#36220)
script_bindings: Pass cx to Setlike/Maplike/Iterable methods (#46472)
script/storage: Switch remaining instances of bincode to postcard (#42236)
script: Move task related files to `script/tasks/` (#47071)
script: Move GPUAdapter, GPUSupportedFeatures, GPUSupportedLimits and WGSLLanguageFeatures to script_webgpu (#46964)
script/layout: Add initial support for visible selections (#46698)
script: replace deprecated as_slice method with as_slice_safe method (#46654)
script: Do not navigate a newly-opened window to about:blank. (#47074)
Script: Lazily transform the DOMString into Rust String instead of immediately. (#39509)
script: Move reflector construction to script_bindings (#44636)
script: Move more into script_webgpu crate (#46534)
script: Move DomRefCell, assert_in_* into script_bindings (#44598)
script: Update name validation for attribute, element, and doctype (#37747)