Repository navigation
Moli v1.1.16
What's Changed
Fetch, XHR & Cookies
- feat(fetch): add curl-compatible HTTP failure flags #1331
- fix(fetch): cancel raw downloads for unsupported output #1374
- feat(fetch): allow explicit interaction before page dump by @lanyue-llk in #1305
- feat(fetch): retain explicit referrer state independently of request identity #1366
- fix(xhr): preserve upload-listener preflight requirements #1162
- fix(xhr): reject open in retired child document realms #1328
- fix(cookies): handle Unicode expiration dates without panicking #1390
Navigation, Window & Renderer
- fix(renderer): dispatch form navigation events to target window #1173
- fix(navigation): retain ignored response metadata on the terminal gate #1203
- fix(history): give initial auxiliary documents one history entry #1310
- fix(window): synchronize Location when reusing the initial Document #1319
- fix(csp): check the initiator before javascript URL navigation #1323
- fix(renderer): tie Web API roots and Window cleanup to realm lifetime #1330
- fix(dom): resolve foreign reflectors in their owning page #1316
- fix(window): retain the name of closed auxiliary windows #1312
- fix(window): share inherited document.domain across related pages #1318
- fix(webdriver): stop sync alert during page load from hanging the session by @LeandroPG19 in #1333
Accessibility
- fix(accessibility): restore Puppeteer ARIA selectors #1304
- fix(accessibility): build composed AX trees lazily from computed styles #1325
- fix(accessibility): include descendant text alternatives in control names #1377
- fix(accessibility): preserve NBSP in accessible names #1386
- perf(accessibility): reduce semantic dump memory with compact AX storage #1388
- fix(dom): honor computed content visibility in innerText #1387
WebIDL, DOM & Runtime
- feat(webidl): derive dictionary member order and inheritance #1268
- feat(webidl): add unrestricted binary32 float conversion #1281
- feat(webidl): support EnforceRange signed long long #1244
- feat(webidl): retain native BufferSource identity through conversion #1286
- fix(webidl): expose readonly ResizeObserver result snapshots #881
- feat(dom): add lossless native DOM string values #1273
- fix(abort): release native roots after signal termination #1263
- fix(runtime): unify output publication and Runtime state delivery #1248
- refactor(runtime): calculate wait deadlines from an explicit clock #1259
- refactor(performance): use generated native receiver checks #1222
- refactor: prepare stable source for newer Rust diagnostics #1256
- fix(renderer): remove exports of deleted Node helpers #1311
Forms, File API & URL
- feat(file-api): snapshot blob URL objects with creator access keys #1249
- feat(forms): distinguish button Auto state in the core #1240
- feat(forms): model input value attribute modes in the core #1239
- feat(url): compare and restore native origin values #1242
- feat(url): classify about srcdoc URLs precisely #1241
Canvas, Geometry & SVG
- fix(canvas): expose native transform snapshots #1265
- fix(canvas): apply transforms and native conversion to fillRect #1280
- feat(canvas): expose ImageBitmapRenderingContext interface #1052
- fix(geometry): preserve point dictionary conversion order #1260
- fix(geometry): return branded DOMRectList objects #576
- feat(svg): expose native value and element interfaces #276
- fix(svg): validate native geometry method receivers #1279
- fix(svg): retain computed path coordinates in native geometry #1294
- fix(svg): reject invalid length mutations before changing state #1209
- fix(svg): preserve distance paths for shapes with one zero axis #1266
- feat(svg): honor fill rules and reject nonfinite fill points #1233
- feat(svg): retain transform functions and rotation centers #1232
- feat(svg): expose point-list parsing with incomplete-pair handling #1212
- fix(svg): resolve detached font lengths with initial style #1349
CSS, Fonts & Observers
- fix(observers): parse margin defaults from CSS tokens #1272
- fix(performance): validate observer options and retain observe mode #1264
- fix(fonts): validate binary FontFace data after descriptor conversion #1208
- fix(fonts): settle document fonts ready after loading and layout invalidation #1329
- feat(cssom): expose missing properties with CSS-wide keywords #1063
- fix(cssom): convert declaration values before mutation #1345
IndexedDB
- fix(indexeddb): protect native key range bounds and receivers #1278
- fix(indexeddb): validate native schema key paths before mutation #1293
- feat(indexeddb): add native UTF-16 name values #1276
- fix(indexeddb): preserve first primary keys in reverse unique cursors #1340
Web Platform APIs
- feat(events): expose missing native Window and DOM handlers #997
- feat(webrtc): implement native RTCError and RTCErrorEvent #1061
- feat(webrtc): construct ICE error events with native fields #1062
- feat(webaudio): unify native AudioNode interfaces #1010
- feat(audio): expose AudioListener and AudioParamMap interface shells #1055
- feat(gamepad): expose native interfaces and event payloads #1008
- feat(webcodecs): add native video codec capability queries #1168
- feat(credentials): expose native members and authenticator capability queries #1199
- feat(credentials): expose the secure CredentialsContainer interface #1037
- feat(webtransport): expose secure owned stream interface objects #1068
- feat(media): expose secure encrypted-media owner interfaces #1050
- feat(locks): expose secure Lock and LockManager interfaces #1039
- feat(reporting): expose the native ReportBody interface object #1067
XML & Encoding
- fix(xml): validate numeric references using the XML Char production #1339
- refactor(encoding): rename shared document streaming decoder #1332
Testing, Build & CI
- test(gamepad): use the default runtime context by @lanyue-llk in #1343
- test(webauthn): use the default runtime context #1351
- test(webauthn): use the default runtime context #1370
- test(canvas): use the default runtime context by @lanyue-llk in #1375
- test: stabilize navigation, layout and HTTP fixtures by @lanyue-llk in #1385
- chore(wpt): refresh full release case status lists #1391
- ci: use TUNA apt mirrors in all dependency installation jobs #1326
New Contributors
- @LeandroPG19 made their first contribution in #1333
Full Changelog: v1.1.15...v1.1.16