Releases: orangishcat/page-proxy
Releases · orangishcat/page-proxy
v0.3.8
- Added script minification option in export tool; works with any script export format
- Disable all grants button: prevents all scripts from using grants temporarily (basically preventing any scripts from running on page load, as that’s the only grant)
- Export tool UI polish.
- Bug fixes, as always
Full Changelog: v0.3.7...v0.3.8
v0.3.7
Features
- Tampermonkey and CSS stylesheet export options are now enabled!
- View the docs for more information
- pq.selector's name and matches field are now both optional.
- No more writing
matches: e => trueeverywhere, and also no more having to rename a selector twice (once for the variable name, once for thenamefield).
- No more writing
- Undo button in the Select tool, which removes the last entry from the recording tool and selects the element selected in the previous recording step.
- Fixed a bug where navigating to the review step in the recording popup would cause an infinite loop, freezing the browser.
- Updated docs and fixed small bugs, as usual
Dependencies
- fix(deps): update all dependencies by @renovate[bot] in #8
- fix(deps): update all dependencies by @renovate[bot] in #9
Full Changelog: v0.3.6...v0.3.7
v0.3.6
- Turned the script name into a dropdown and added a "New script" option. This is so you can create a new script while having another one loaded.
Full Changelog: v0.3.5...v0.3.6
v0.3.5
- Finally duplicate script safety. No two saved scripts can have the same name
- If multiple scripts run on the same page, a dropdown allows you to change between the scripts
onElementMatchesoption forSelected elementrecord code generationRe-selectoption forSelect parent elementrecord code generation- Instead of using
pq.traverseParents, just select the element as if it was a Selected element action
- Instead of using
Full Changelog: v0.3.4...v0.3.5
v0.3.4
- Remove unnecessary clipboard permissions from the extension.
- Bump version (I forgot to do that last release)
Full Changelog: v0.3.3...v0.3.4
v0.3.3
- Fix the previous release breaking editor autocomplete for Firefox
- The filename is wrong and says v0.3.2, but the artifact is correctly built for v0.3.3
Full Changelog: v0.3.2...v0.3.3
v0.3.2
- Remove sourcemaps from the production build, restoring the file size back down to 8MB again
- Load the Monaco workers inline. Helps consistency a little bit, but still blocked in the main world on CSP-heavy sites.
Full Changelog: v0.3.1...v0.3.2
v0.3.1
- Fixed browser-specific bugs
- Minor bug fixes and improvements
- Updated all dependencies
- Huge refactor and code cleanup under the hood
- Updated documentation
Full Changelog: v0.3.0...v0.3.1
v0.3.0
- Record tool: captures recorded events, including select element actions and actions in the three dots menu of the select tool
- Click, copy, cut, paste, delete, apply style actions in the three dots menu
- Convert recorded actions to code via the record convert panel
- Added with pv.sleep, pv.awaitAnimation, pv.awaitMicrotask, and improved pa.moveNode.
- Selector menu and CSS inspector can be reopened from selectors menu with prefilled editor content
- Bug fixes and other minor improvements
Full Changelog: v0.2.2...v0.3.0
v0.2.2
- Added new APIs in
@page-proxy/pp:pa.moveNodeto move an existing node relative to a target node.pv.pressKeyto 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:
- Script execution are surfaced instead of being silently swallowed.
- But errors on scheduled processes (e.g.
setTimeout) will not be detected. They will appear in the console now, though. - Input-registration issues around key handling were corrected.
- Tons more bugs
Save format changed, back up all scripts before using
Full Changelog: v0.2.1...v0.2.2