0.2.8

SkyworkAI/SkyReels-V20.2.8Apr 2, 2026by github-actions[bot]

AI Summary

A comprehensive update to a JavaScript runtime engine featuring new Web APIs, Chrome DevTools Protocol enhancements, and Model Context Protocol improvements for AI tooling.

Key Highlights

  • New Web APIs: Support for `ariaAtomic`, `ariaLive`, `FormDataEvent`, and `ResizeObserver` in JS context.
  • CDP & MCP: Implementation of `Page.reload`, improved navigation events, and SemanticTree tool updates.
  • CLI Enhancements: Added `--wait-selector`, `--wait-script`, and build flags for custom pre-versions.
  • Networking & Stability: Reworked HttpClient callbacks, improved authority parsing, and fixed finalizers/DOMException mappings.

New Features

  • New Web APIs (ariaAtomic, ariaLive, URLSearchParams, etc.)
  • CDP features (Page.reload, script evaluation)
  • MCP tools (SemanticTree nodeDetails, configurable protocol version)
  • CLI options (--wait-selector, --wait-script-file)
  • HTTP networking rework and auth challenge detection

Full Release Notes

## New Web APIs
- `Element.ariaAtomic` / `Element.ariaLive`
- `HTMLAnchorElement.rel`; `HTMLElement.title`, `.dir`, `.lang`
- `URLSearchParams`: support arrays in constructor
- `FormDataEvent`
- `ResizeObserver.unobserve` available in JS context
- `CanvasRenderingContext2D` can access its canvas element; canvas context cache
- `navigator.languages` includes base language per spec
- Allow `Document` to be the root of an IntersectionObserver

## CDP (Chrome DevTools Protocol)
- Implement `Page.reload`
- Add script to evaluate on new document
- Improve/fix CDP navigation event order
- Remove CDP generic (cleanup); unify MCP/CDP node registration

## MCP
- `SemanticTree`: `nodeDetails` tool, checked state in node data, param reorder
- Configurable protocol version; improved argument parsing + error handling
- `parseOptionalAndGetPage` helper extraction

## CLI
- Add `--wait-selector`, `--wait-script`, `--wait-script-file` options
- Fix `--wait-until` default value
- `-Dpre_version` build flag for custom pre-version

## HTTP / Networking
- Rework header/data callbacks in HttpClient
- Connect code added to auth challenge detection
- Improve authority parsing; resolve scheme in path; cross-origin Window handling

## Stability / correctness
- Rework finalizers; protect `transfer.kill()` like `transfer.abort()`
- Expand XHR reference lifetime
- Add missing `InvalidAccessError` DOMException mapping
- Provide failing callback to ValueSerializer for host objects
- Set `v8::Signature` on FunctionTemplates

## Build / CI / dev
- Add `check` step to verify compilation; simplify nightly versioning
- Bump zig-v8 to v0.3.7
- Send e2e integration results to Slack; WPT diff; improve async tests
- Add `SECURITY.md`; percent-encode version query string for crash reports
- Note missing CORS in README status