Skip to content

Moli v1.1.16

Choose a tag to compare

@github-actions github-actions released this 11 Oct 11:05

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

Full Changelog: v1.1.15...v1.1.16