v1.1.0
Big Changes
- Chromium 66.0.3348.0 (r536395)
BrowserFetcher
API to download chromium instancesresponse.fromCache()
andresponse.fromServiceWorker()
for caching insightspage.waitForXPath()
to wait for XPath selectors
API Changes
Changed:
page.waitFor()
now treats strings that start with//
as xpath selectors and falls back topage.waitForXPath()
(cb684eb).browser.targets()
now reports browser target (fc94f98).
Added:
event: 'domcontentloaded'
(59f6d42)class: BrowserFetcher
(a363a73)class: SecurityDetails
(856c431)puppeteer.createBrowserFetcher()
(a363a73)page.setCacheEnabled()
(ac1b9a0)page.waitForXPath()
(cb684eb)frame.click()
(660b657)frame.evaluateHandle()
(189deb8)frame.focus()
(660b657)frame.hover()
(660b657)frame.tap()
(660b657)frame.type()
(660b657)frame.waitForXPath()
(cb684eb)executionContext.frame()
(ae22ef3)response.fromCache()
(ecc3adc)response.fromServiceWorker()
(ecc3adc)response.securityDetails()
(856c431)
Bug Fixes
- #379, #1835 - docs(troubleshooting): add docker alpine example (#1836)
- #1051 - feat(Frame): add Frame.evaluateHandle (#1885)
- #1391 - fix: page.goto should support pages with self requests (#1391) (#1781)
- #1421 - docs(api.md): added page.click + waitForNavigation example (#1792)
- #1551 - feat(Response): add Response.fromCache / Response.fromServiceWorker (#1971)
- #1556 - feat(Page): add
setCacheEnabled(enabled)
to Page object (#1609) - #1580 - feat: add Page.Events.DOMContentLoaded (#1730)
- #1748 - feat: Introduce BrowserFetcher class (#1983)
- #1757 - feat(Page): introduce Page.waitForXPath (#1767)
- #1824 - docs(troubleshooting): Add fonts to docker example to support major charsets (#1842)
- #1874 - fix(Docs): fix Console example (#1961)
- #1901 - Fix: Remove key codes from _pressedKeys Set after keyboard.up() is called (#1928)
- #1960 - fix: allow timeouts of be 0 (#1964)
Raw Notes
fc94f98 - feat(Targets): expose browser target (#2036)
e8a085c - feat(appMode): support pipes for appMode (#2032)
3656cc2 - docs(api.md): fix nits in securityDetails description (#2023)
43c0feb - fix(Network): fulfill security details for response redirects (#2025)
4a53bca - feat(Chromium): roll Chromium to r536395 (#2024)
ee5ec3e - test: await browser closing in tests (#2022)
ae22ef3 - feat(ExecutionContext): introduce ExecutionContext.frame() (#1972)
885c93a - docs(troubleshooting): Add AWS Lambda solution (#2003)
856c431 - feat(Network): introduce response.securityDetails() method (#1880)
700244a - test: dont race against the mutation observer (#2016)
1b6ee37 - fix(test): merge _pressedKeys test into the .repeat test (#2017)
f3ba436 - Fix: Remove key codes from _pressedKeys Set after keyboard.up() is called (#1928)
b275e66 - chore: Spelling and Markdown Consistency (#1998)
070243e - docs(CONTRIBUTING): update contributing.md (#1973)
ac1b9a0 - feat(Page): add setCacheEnabled(enabled)
to Page object (#1609)
18a1fb9 - docs(README): Correcting Chrome dependency size (#1946)
cde6d6c - docs: add the word the
everywhere (#1988)
a363a73 - feat: Introduce BrowserFetcher class (#1983)
18c9755 - test: create tmp folder in os.tmp() folder (#1982)
4046415 - docs(README): mention troubleshooting.md in FAQ (#1911)
ecc3adc - feat(Response): add Response.fromCache / Response.fromServiceWorker (#1971)
660b657 - feat(Frame): add click(), focus(), hover(), tap() and type() (#1970)
48218fa - docs(api.md): page.error
event dispatchers error
2f1157b - fix(Docs): fix Console example (#1961)
bc69026 - fix: allow timeouts of be 0 (#1964)
37a1e17 - chore: remove unused parameter in EmulationManager (#1968)
e998ac9 - docs(README): Adding in browserless to README (#1962)
cfb728b - feat(Chromium): roll to r533271 (#1938)
1716a74 - docs(troubleshooting): add aws lambda resources (#1926)
bae44a8 - test: teach test reporter to highlight test stackframe on failures. (#1930)
4886d03 - docs: fix typo in troubleshooting.md (#1909)
ddc59b2 - docs(api.md): fix exposeFunction example (#1900)
189deb8 - feat(Frame): add Frame.evaluateHandle (#1885)
5175d8e - fix(Page): fix Page.select() behavior to be on par with docs (#1886)
a39d96e - docs(api.md): fix sample code in API doc, request.url
-> request.url()
(#1889)
f2b6016 - chore: switch to npm from yarn (#1878)
b61e67d - feat: add slowMo option to puppeteer.connect (#1864)
797b561 - docs(README): Update debugging tips (#1868)
cb684eb - feat(Page): introduce Page.waitForXPath (#1767)
62597bf - docs(troubleshooting): Add fonts to docker example to support major charsets (#1842)
102f10c - docs(api.md): Fix sample code in API doc (#1821)
2bf42fd - docs(troubleshooting): fix a link (#1845)
d2715d1 - docs(api.md): fix typo on api docs (#1849)
e031264 - docs(api): fix coverage example and typo (#1854)
49d3799 - docs(troubleshooting): add docker alpine example (#1836)
59f6d42 - feat: add Page.Events.DOMContentLoaded (#1730)
25b35c5 - docs(api.md): fix missing await in examples (#1801)
8c93084 - docs(examples/readme.md): Add one more link to the examples repository (#1807)
31a1f9a - docs(api.md): added page.click + waitForNavigation example (#1792)
c866c17 - fix: page.goto should support pages with self requests (#1391) (#1781)
aed7019 - chore: bump version to 1.0.0-post (#1789)