Skip to main content
Version: next

Release notes (v0.3.x)

New in v0.3.0

  • Added a record-to-code workflow:
    • The Record tool now captures a selectable timeline for the active tab.
    • Selected recording chains can be converted into editable code in a dedicated review popup before saving back to the editor.
  • Expanded element editing from the Select and Selectors tools:
    • The Select tool now exposes click, copy, cut, paste, delete, and apply-style actions for the selected element.
    • The Selectors tool now parses selector definitions from the editor content and can reopen entries directly for editing.
  • Improved selector and CSS authoring:
    • Selector previews, specificity feedback, and in-place selector editing were refined.
    • CSS/JS parsing now uses dedicated parser utilities instead of fragile regex-only handling.
  • Improved editor and sidepanel feedback:
    • Tool and editor errors now flow through a shared status message system.
    • Logging is standardized through loglevel, and more flows are covered by unit tests.
  • Expanded @page-proxy/pp runtime helpers:
    • pv now includes sleep, awaitAnimation, and awaitMicrotask.
    • pa.moveNode now supports before/after insertion and optional copy behavior.

New in v0.2.2

  • Added new APIs in @page-proxy/pp:
    • pa.moveNode to move an existing node relative to a target node.
    • pv.pressKey to dispatch keyboard interactions programmatically.
  • Improved editor safety and persistence behavior:
    • Prevents saving over unsaved script edits.
    • Uses script-name storage keys instead of website-based keys.
  • Improved Selectors tool feedback:
    • Hovering selector entries now highlights matching elements on the page.
  • Fixed reliability issues:
    • Async errors are surfaced instead of being silently swallowed.
    • Input-registration issues around key handling were corrected.

New in v0.2.1

  • Added Select tool integration with browser DevTools selection:
    • Detects when DevTools is open for the active tab.
    • Supports following the currently selected element from DevTools.
    • Supports parent traversal from the DevTools-backed selection.
  • Improved selector popup and CSS inspector flow:
    • Split explicit Selector and CSS entry actions from the Select tool.
    • Improved key handling for preview controls (z and x) in CSS inspector.
    • Refactored popup internals for more reliable save/insert behavior.
  • Updated Help tool delivery:
    • Help content is now fetched from extension/HELP.md in the GitHub repo.
    • Markdown content is rendered and sanitized before display.
  • Fixed multiple stability issues:
    • Sourcemap configuration issue in extension build output.
    • Sidepanel bottom-banner overlap/visibility issue.
    • General link, lint/type, and integration reliability fixes.

New in v0.2.0

  • New pp entrypoint modules: pa (page API), pn (network API), and pt (storage API).
  • Metadata now supports @grant, with run-on-page-load permission flow.
  • Selector popup now includes CSS inspector mode with selector-part inspection, computed-style editing, and live preview controls.