Releases: ulixee/hero
Releases · ulixee/hero
v2.0.0-alpha.10
Bug Fixes
- core: record websocket messages (911f7d7)
v2.0.0-alpha.9
Bug Fixes
- the doneFn in waitForResource should support async (c984443)
v2.0.0-alpha.8
What's Changed
- fix(core): fix profile restore by @blakebyrnes in #134
- fix(core): user profile failed w detached frame by @blakebyrnes in #136
Full Changelog: v2.0.0-alpha.7...v2.0.0-alpha.8
v2.0.0-alpha.7
What's Changed
- Cleanup error logging by @blakebyrnes in #126
- Fixes by @blakebyrnes in #127
- boolean options by @calebjclark in #129
- Pipe client output; $contentDocument extender by @blakebyrnes in #130
- Record Attached Shadows by @blakebyrnes in #131
Full Changelog: v2.0.0-alpha.6...v2.0.0-alpha.7
v2.0.0-alpha.6
chore: drown canceled requests on close
v2.0.0-alpha.5
Full Changelog: v2.0.0-alpha.4...v2.0.0-alpha.5
v2.0.0-alpha.4
What's Changed
- chore: update unblocked agent plugins by @blakebyrnes in #120
- feat: migration guide by @blakebyrnes in #118
- feat: updated docs for website by @calebjclark in #121
- chore: convert to ulixee/net library by @blakebyrnes in #122
- chore: move fullstack to playground by @blakebyrnes in #125
v2.0.0-alpha.2
What's Changed
- feat: migrate to repo-tools by @blakebyrnes in #119
Full Changelog: v2.0.0-alpha.1...v2.0.0-alpha.2
v2.0.0-alpha.1
What's Changed
- chore: renamed $xtend to DomExtender by @calebjclark in #20
- Port Secret Agent Fixes by @blakebyrnes in #21
- feat(core): add keepalive message and cli by @blakebyrnes in #22
- feat: import doc markdowns by @blakebyrnes in #23
- feat(core/client): add isDomContentLoaded, isAllContentLoaded and isPaintingStable by @blakebyrnes in #24
- chore(core): remove session code from connection by @blakebyrnes in #25
- Pull over Secret Agent fixes by @blakebyrnes in #27
- Close the cli prompt when connection disconnects by @blakebyrnes in #28
- feat(client): waitForPageState(states, options) by @blakebyrnes in #26
- feat(plugins): fix typing and load-order by @blakebyrnes in #29
- fix(plugins): revise plugin extensions by @blakebyrnes in #30
- Default context by @blakebyrnes in #31
- chore(lint): require core return types by @blakebyrnes in #32
- Replay by @blakebyrnes in #33
- fix(core): can wait for reload on post by @blakebyrnes in #34
- Client Plugins can extend frameenvironment by @blakebyrnes in #35
- fix(mitm): handle certs resolved before registered by @blakebyrnes in #36
- PageStateGenerator by @blakebyrnes in #37
- feat(puppet): add mac keyboard shortcuts by @blakebyrnes in #38
- Mitm - disable including stack traces in network requests when headed, allow client specifying dns over tls provider by @blakebyrnes in #39
- Fix some dom recording issues by @blakebyrnes in #40
- Pagestate features by @blakebyrnes in #41
- feat: added DevtoolsPanel and ServiceWorker hooks to CorePlugin by @calebjclark in #42
- Various fixes/features for waitForPageState by @blakebyrnes in #43
- fix: various timeline/pagestate bugs by @blakebyrnes in #44
- Various features to support multiple page states in the same script by @blakebyrnes in #45
- fix(timetravel): multi-tabs conflicting documents by @blakebyrnes in #47
- fix(client): client hung on disconnect by @blakebyrnes in #46
- Pull in SecretAgent Fixes by @blakebyrnes in #48
- feat(core): use local dir for page state by @blakebyrnes in #49
- feat(plugins): on browser context by @blakebyrnes in #50
- Fixes by @blakebyrnes in #51
- Port bug fixes from SecretAgent regarding PuppetFrame Loading and Replaying dom changes by @blakebyrnes in #52
- fix(core): fix event listener warnings by @blakebyrnes in #53
- feat(client): add serialized callstack by @blakebyrnes in #54
- Sa fixes by @blakebyrnes in #55
- feat(core): magic selectors by @blakebyrnes in #57
- $ by @calebjclark in #58
- Click verify by @blakebyrnes in #59
- fix(core): in page nav not resolving resource by @blakebyrnes in #60
- ResourceTypes + small tweaks by @calebjclark in #61
- Wait for visible by @blakebyrnes in #62
- feat(core): waitForHidden elements by @blakebyrnes in #63
- fix(client): wait for command flush by @blakebyrnes in #64
- feat: added some more dom extenders by @calebjclark in #65
- feat: renamed resource outputs to getters: buffer, text, json by @calebjclark in #67
- fix(interaction): cancel mouse clicks on mousedown by @blakebyrnes in #66
- Update AwaitedDom forEach; waitForResource duplicates; waitForResource default sinceCommandId by @blakebyrnes in #69
- fix(core): remove requirement for DomContentLoaded by @blakebyrnes in #68
- Experimental: Load Frozen Tabs from Db; Bug fixes by @blakebyrnes in #70
- feat(core): collect and recreate fragments by @blakebyrnes in #72
- feat(core): collect resources by @blakebyrnes in #73
- feat(timetravel): allow backwards traveling by @blakebyrnes in #71
- Collected Fragments grab html in background by @blakebyrnes in #74
- The day the music died by @calebjclark in #75
- Timeline <-> dom misaligned by @blakebyrnes in #76
- feat: added OutputTable, removed externalIds and random bugs by @calebjclark in #77
- feat(core): convert page state to dom state by @blakebyrnes in #78
- feat(core): flow handlers by @blakebyrnes in #79
- findResources; Merge waitForElement with waitForState; Initiate "flow" on failed waitForState by @blakebyrnes in #80
- Syntax changes and renames to State and Flow Handlers by @calebjclark in #81
- feat(client): focus and xpath dom extenders by @blakebyrnes in #82
- feat: removed $collect from hero and added to databox by @calebjclark in #83
- feat: added extractorPromises into Client's CoreSession by @calebjclark in #84
- feat(core): collect snippet by @blakebyrnes in #85
- feat: added support needed for elem.$extract in databox by @calebjclark in #86
- Fixes by @blakebyrnes in #87
- feat(core): api to get all collected names by @blakebyrnes in #88
- feat: core session now has access to it's hero instance by @calebjclark in #89
- feat(client): for flow handler names by @blakebyrnes in #90
- Timetravel fixes by @blakebyrnes in #91
- Memory leak by @blakebyrnes in #92
- feat: hero should use .ulixee folder as defaults by @calebjclark in #93
- feat: onBrowserLaunchConfiguration is now async-able by @calebjclark in #94
- fix(mitm): allow extension url access by @blakebyrnes in #95
- Emulators updated to Chrome 98 by @blakebyrnes in #97
- Flow Commands by @blakebyrnes in #98
- feat(client): add single resource search apis by @blakebyrnes in #99
- feat(docs): update documentation for unified docs by @blakebyrnes in #100
- Adjust FlowCommand syntax by @blakebyrnes in #101
- feat(timetravel): find command offset by @blakebyrnes in #102
- Tabs support by @calebjclark in #103
- feat(timetravel): allow tracking a focused range by @blakebyrnes in #104
- On devtools detached by @calebjclark in #105
- Various changes to support Output mode of ChromeAlive by @blakebyrnes in #106
- feat(timetravel): ability to attach existing page by @blakebyrnes in #107
- Remove reusing command output by @blakebyrnes in #108
- fix(timetravel): timetravel creating dup contexts by @blakebyrnes in #110
- fix(core): restore user profiles in frames by @blakebyrnes in #111
- Headers by @blakebyrnes in #112
- feat(client): add pause commands to api by @blakebyrnes in #113
- Automatic Server Port by @blakebyrnes in #115
- feat(timetravel): timeline extender ms after cmd by @blakebyrnes in #116
- Migrate to Unblocked internals by @blakebyrnes in #117
Full Changelog: v1.5.4...v2.0.0-alpha.1
v1.5.4
This version is NOT published to npm. Simply published to allow mitm socket to be built
What's Changed
- feat: updated to use latest commons version by @calebjclark in #1
- fix(mitm): gracefully handle cert message missing by @blakebyrnes in #2
- feat: remove replay app by @blakebyrnes in #3
- Fix Hero.on('new') by @calebjclark in #4
- feat(core): add puppet and session events by @blakebyrnes in #5
- feat(core): handle location change on in-page nav by @blakebyrnes in #6
- feat(puppet): always kill chrome on shutdown by @blakebyrnes in #7
- feat(core): pass session summary to plugin fns by @blakebyrnes in #8
- chore: update husky + unify publishing by @blakebyrnes in #9
- Add onBrowserLaunchConfiguration to add browser launch configs for a plugin by @blakebyrnes in #11
- Databox ready by @calebjclark in #10
- Fix awaitedEventTarget typings by @blakebyrnes in #12
- chore: update typescript, event signatures by @blakebyrnes in #13
- feat(core): allow a client to provide sessionIds by @blakebyrnes in #14
- feat(client): ability to set externalIds by @blakebyrnes in #15
- Move back to PipeTransport; Build process fixes by @blakebyrnes in #16
- feat: added an extension object ($) to all SuperElements by @calebjclark in #17
- fix(mitm): disable upstream proxy for dns lookup by @blakebyrnes in #18
- fix(plugins): headed viewports by @blakebyrnes in #19
Full Changelog: https://github.com/ulixee/hero/commits/v1.5.4