All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Extend screenshot with specific file path locally & screenshot element by selector #137, #83, #41, #113 @elisherer
- Documentation for Chromeless constructor options #243, #54 @janza
- It's now possible to specify an S3 object key prefix in with a
CHROMELESS_S3_OBJECT_KEY_PREFIX
environment variable #224 @pklingem - A parameter to specify
waitTimeout
when waiting for a selector withwait(selector, waitTimeout)
#212, #208 @janza
- Mistakes in
scrollTo
parameters API documentation #220 @okeeffed - Typo in mocha/chai example #218 @sul4bh
- Fixed unhandled promise rejection error in
chromeless.end()
#213, #187 @janza
clearInput()
API method #151, #133 @criticalbhsetViewport()
API method #115 @joeyvandijksetFileInput()
API method #100, #170 @criticalbhclearCache()
API method #122 @joeyvandijkscrollToElement()
command andscrollBeforeClick
constructor option #15, #167 @janzacookies(name: string)
API method #183 @criticalbh- Mocha E2E tests example #164 @FabioAntunes
- Breaking: renamed
cookiesClear()
todeleteCookies()
,cookiesClearAll()
toclearCookies()
and according to semver should bump the version to 2.0.0, however, just-this-time, we're not going to. #123 @joeyvandijk - Breaking: renamed
cookiesGet(name: string | query: CookieQuery)
tocookies(name: string | query: CookieQuery)
,cookiesGet()
tocookies()
andcookiesGetAll()
toallCookies()
#183 @criticalbh - Breaking: renamed
cookiesSet()
tosetCookies()
,cookiesGet()
tocookies()
andcookiesGetAll()
toallCookies()
#185 @adieuadieu
- Chromeless can now be imported into TypeScript projects with activated
strictNullChecks
compiler option #154 @clebert - Fixed an issue in
clearCookies()
to check that it can clear cookies before trying to clear them #123 @joeyvandijk - When initialising runtime with
options.launchChrome = false
, useport
fromoptions
instead ofthis.chromeInstance
, the latter of which does not contain port information when Chromeless did not launch Chrome itself (e.g. in the Proxy) #162, #99 (comment), #159 @torbs - Removed packaging excludes in the Proxy so that chrome-launcher dependencies are included in the deployment package. #99 (comment), #173 @adieuadieu
- We're now using
os.tmpdir()
when saving screenshots/pdfs to disk. #129, #172, #137 @Kivol, @elisherer
- When using Chromeless locally, Chromeless will now boot Chrome automatically #120 @joelgriffith
html()
andsetHtml()
API methods for getting and setting HTML #112, #74 @seangranseemousedown()
andmouseup()
API methods #118 @criticalbhfocus()
API method #132 @criticalbhpdf()
API method #84 @seangranseesetUserAgent()
API method to set the user-agent #117 @joeyvandijk- CODE_OF_CONDUCT.md, CONTRIBUTING.md
- CDP options now get passed to
CDP.New()
#103 @liady .evaluate()
now returns the resulting value or a Promise #110 @joelgriffith- README improvements. @timsuchanek @adieuadieu @hax @Chrisgozd @githubixx @d2s @vladgolubev
- Ensure latest version of Serverless is used during deployment. #58 @adieuadieu
- package repository url #64 @Hazealign
- Spelling and minor bugfix when Chromeless calls Version in CPD #120 @joelgriffith
- CHANGELOG.md
- LICENSE file (MIT)
implicitWait
: By default wait for.press
and.click
for a cleaner workflow
.end()
: now returns the last value
- The cookie commands broke the queue, now they work like expected
- Many README improvements. @schickling @sorenbs @emeth- @timsuchanek @adieuadieu @toddwprice
- Initial public release
- Initial version of Chromeless
- Initial version of Chromeless Proxy