hardkoded/puppeteer-sharp
### [`v7.1.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v7.1.0)
#### What's new
- Introduce custom queries engines
- ElementHandle.ClickablePointAsync is now public
- New Page.WaitForFrameAsync
- ElementHandle.ScrollIntoViewIfNeededAsync is now public
- Introduce user agent metadata in Page.SetUserAgentAsync
- Add support for async predicates in Page.WaitForResponseAsync
#### Changelog
- Add missing target tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1936](https://togithub.com/hardkoded/puppeteer-sharp/pull/1936)
- docs: add page.request examples by [@Meir017](https://togithub.com/Meir017) in [https://github.com/hardkoded/puppeteer-sharp/pull/1939](https://togithub.com/hardkoded/puppeteer-sharp/pull/1939)
- Configure SA1201 action as error by [@BL323](https://togithub.com/BL323) in [https://github.com/hardkoded/puppeteer-sharp/pull/1937](https://togithub.com/hardkoded/puppeteer-sharp/pull/1937)
- Configure SA1124 action as error, remove regions by [@BL323](https://togithub.com/BL323) in [https://github.com/hardkoded/puppeteer-sharp/pull/1941](https://togithub.com/hardkoded/puppeteer-sharp/pull/1941)
- Add missing PuppeteerTest in Screenshot tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1943](https://togithub.com/hardkoded/puppeteer-sharp/pull/1943)
- Add missing browser context tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1944](https://togithub.com/hardkoded/puppeteer-sharp/pull/1944)
- Add missing load test by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1946](https://togithub.com/hardkoded/puppeteer-sharp/pull/1946)
- Add support for async predicates in Page.WaitForResponseAsync by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1947](https://togithub.com/hardkoded/puppeteer-sharp/pull/1947)
- Frame - Fix xml doc example code by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1948](https://togithub.com/hardkoded/puppeteer-sharp/pull/1948)
- Fix WaitForResponse test name by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1949](https://togithub.com/hardkoded/puppeteer-sharp/pull/1949)
- Introduce user agent metadata in Page.SetUserAgentAsync by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1950](https://togithub.com/hardkoded/puppeteer-sharp/pull/1950)
- Add missing PDF test by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1952](https://togithub.com/hardkoded/puppeteer-sharp/pull/1952)
- Add missing evaluation tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1953](https://togithub.com/hardkoded/puppeteer-sharp/pull/1953)
- Add missing frame tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1955](https://togithub.com/hardkoded/puppeteer-sharp/pull/1955)
- Add missing IgnoreHttpsErrors tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1954](https://togithub.com/hardkoded/puppeteer-sharp/pull/1954)
- Fix a test name on Page.$ by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1956](https://togithub.com/hardkoded/puppeteer-sharp/pull/1956)
- ElementHandle - Improve Debugger Display by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1963](https://togithub.com/hardkoded/puppeteer-sharp/pull/1963)
- Introduce custom queries by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1962](https://togithub.com/hardkoded/puppeteer-sharp/pull/1962)
- Add missing query selector tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1971](https://togithub.com/hardkoded/puppeteer-sharp/pull/1971)
- RAM Leak Fix by [@Mephisto090](https://togithub.com/Mephisto090) in [https://github.com/hardkoded/puppeteer-sharp/pull/1981](https://togithub.com/hardkoded/puppeteer-sharp/pull/1981)
- ElementHandle.ScrollIntoViewIfNeededAsync public by [@Mephisto090](https://togithub.com/Mephisto090) in [https://github.com/hardkoded/puppeteer-sharp/pull/1984](https://togithub.com/hardkoded/puppeteer-sharp/pull/1984)
- Make ElementHandle.ClickablePointAsync public by [@Mephisto090](https://togithub.com/Mephisto090) in [https://github.com/hardkoded/puppeteer-sharp/pull/1985](https://togithub.com/hardkoded/puppeteer-sharp/pull/1985)
- Add missing oopif tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1979](https://togithub.com/hardkoded/puppeteer-sharp/pull/1979)
- Add failing ContentFrame test by [@Androbin](https://togithub.com/Androbin) in [https://github.com/hardkoded/puppeteer-sharp/pull/1972](https://togithub.com/hardkoded/puppeteer-sharp/pull/1972)
#### New Contributors
- [@BL323](https://togithub.com/BL323) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1937](https://togithub.com/hardkoded/puppeteer-sharp/pull/1937)
- [@Mephisto090](https://togithub.com/Mephisto090) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1981](https://togithub.com/hardkoded/puppeteer-sharp/pull/1981)
**Full Changelog**: https://github.com/hardkoded/puppeteer-sharp/compare/v7.0.0...v7.1.0
### [`v7.0.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v7.0.0)
#### Breaking Changes
- Puppeteer-Sharp now requires Chromium v100 or greater.
#### Whats new
- Page.WaitForNetworkIdleAsync by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1920](https://togithub.com/hardkoded/puppeteer-sharp/pull/1920)
#### What's Changed
- chore: update Microsoft.AspNetCore.WebUtilities to 2.2.0 by [@jorbraken](https://togithub.com/jorbraken) in [https://github.com/hardkoded/puppeteer-sharp/pull/1928](https://togithub.com/hardkoded/puppeteer-sharp/pull/1928)
- Update stylecop.analyzers by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1930](https://togithub.com/hardkoded/puppeteer-sharp/pull/1930)
- Network refactor by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1923](https://togithub.com/hardkoded/puppeteer-sharp/pull/1923)
- Add missing Firefox preferences by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1933](https://togithub.com/hardkoded/puppeteer-sharp/pull/1933)
#### New Contributors
- [@jorbraken](https://togithub.com/jorbraken) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1928](https://togithub.com/hardkoded/puppeteer-sharp/pull/1928)
**Full Changelog**: https://github.com/hardkoded/puppeteer-sharp/compare/v6.2.0...v7.0.0
### [`v6.2.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v6.2.0)
#### What's New
- Introduce Page.EmulateIdleStateAsync by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1883](https://togithub.com/hardkoded/puppeteer-sharp/pull/1883)
#### What's Changed
- Changes to enforce error on SA1624 rule by [@MantasVa](https://togithub.com/MantasVa) in [https://github.com/hardkoded/puppeteer-sharp/pull/1888](https://togithub.com/hardkoded/puppeteer-sharp/pull/1888)
- Upgrade tolling and tests to .NET 6 by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1889](https://togithub.com/hardkoded/puppeteer-sharp/pull/1889)
- Switch browser contexts from Dictionary to ConcurrentDictionary by [@thomaschanneladvisor](https://togithub.com/thomaschanneladvisor) in [https://github.com/hardkoded/puppeteer-sharp/pull/1899](https://togithub.com/hardkoded/puppeteer-sharp/pull/1899)
- Add missing browser tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1900](https://togithub.com/hardkoded/puppeteer-sharp/pull/1900)
- Add missing network tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1901](https://togithub.com/hardkoded/puppeteer-sharp/pull/1901)
- Migrate from AppVeyor to Github Actions [#1836](https://togithub.com/hardkoded/puppeteer-sharp/issues/1836) by [@venky8951](https://togithub.com/venky8951) in [https://github.com/hardkoded/puppeteer-sharp/pull/1893](https://togithub.com/hardkoded/puppeteer-sharp/pull/1893)
- Bump SharpZipLib from 1.3.1 to 1.3.3 in /lib/PuppeteerSharp by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hardkoded/puppeteer-sharp/pull/1904](https://togithub.com/hardkoded/puppeteer-sharp/pull/1904)
- Update docs by [@lofcz](https://togithub.com/lofcz) in [https://github.com/hardkoded/puppeteer-sharp/pull/1910](https://togithub.com/hardkoded/puppeteer-sharp/pull/1910)
#### New Contributors
- [@MantasVa](https://togithub.com/MantasVa) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1888](https://togithub.com/hardkoded/puppeteer-sharp/pull/1888)
- [@thomaschanneladvisor](https://togithub.com/thomaschanneladvisor) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1899](https://togithub.com/hardkoded/puppeteer-sharp/pull/1899)
- [@lofcz](https://togithub.com/lofcz) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1910](https://togithub.com/hardkoded/puppeteer-sharp/pull/1910)
**Full Changelog**: https://github.com/hardkoded/puppeteer-sharp/compare/v6.1.0...v6.2.0
### [`v6.1.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v6.1.0)
#### What's Changed
- Fixed issue with disposing shared screenshot task queue by [@jpeirson](https://togithub.com/jpeirson) in [https://github.com/hardkoded/puppeteer-sharp/pull/1880](https://togithub.com/hardkoded/puppeteer-sharp/pull/1880)
- Update index.md by [@ericmutta](https://togithub.com/ericmutta) in [https://github.com/hardkoded/puppeteer-sharp/pull/1885](https://togithub.com/hardkoded/puppeteer-sharp/pull/1885)
- Fix some UnobservedTaskException errors by [@Chris-Dev-GH](https://togithub.com/Chris-Dev-GH) in [https://github.com/hardkoded/puppeteer-sharp/pull/1886](https://togithub.com/hardkoded/puppeteer-sharp/pull/1886)
#### New Contributors
- [@ericmutta](https://togithub.com/ericmutta) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1885](https://togithub.com/hardkoded/puppeteer-sharp/pull/1885)
- [@Chris-Dev-GH](https://togithub.com/Chris-Dev-GH) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1886](https://togithub.com/hardkoded/puppeteer-sharp/pull/1886)
**Full Changelog**: https://github.com/hardkoded/puppeteer-sharp/compare/v6.0.0...v6.1.0
### [`v6.0.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v6.0.0)
#### What's New
- Introduce drag and drop support by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1830](https://togithub.com/hardkoded/puppeteer-sharp/pull/1830)
- Allow ResponseData.Headers to support multiple values for the same key by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1831](https://togithub.com/hardkoded/puppeteer-sharp/pull/1831)
- Introduce Page.EmulateVisionDeficiencyAsync and Page.EmulateCPUThrottlingAsync by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1839](https://togithub.com/hardkoded/puppeteer-sharp/pull/1839)
- Add an option to include/specify a custom delegate to download the browser. by [@McKabue](https://togithub.com/McKabue) in [https://github.com/hardkoded/puppeteer-sharp/pull/1849](https://togithub.com/hardkoded/puppeteer-sharp/pull/1849)
- Include UrlFragment to Frame Url by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1853](https://togithub.com/hardkoded/puppeteer-sharp/pull/1853)
- Make Page.EmulateCPUThrottlingAsync public by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1868](https://togithub.com/hardkoded/puppeteer-sharp/pull/1868)
#### Breaking Changes
- `Extensions` class was renamed to `PuppeteerHandleExtensions`.
- `BrowserFetcher` is now `IDisposable`.
#### What's Changed
- Documentation Update for EvaluateExpressionAsync() with Example by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1818](https://togithub.com/hardkoded/puppeteer-sharp/pull/1818)
- Issue 1590 - Docfx code examples update by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1819](https://togithub.com/hardkoded/puppeteer-sharp/pull/1819)
- Activated CA1724 and resolved errors by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1807](https://togithub.com/hardkoded/puppeteer-sharp/pull/1807)
- Set CA1031 to Error and resolved compiler errors by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1821](https://togithub.com/hardkoded/puppeteer-sharp/pull/1821)
- Set CA2008 to "Error" and resolved compiler errors by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1822](https://togithub.com/hardkoded/puppeteer-sharp/pull/1822)
- Set CA2237 to "Error" and resolved compiler errors. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1823](https://togithub.com/hardkoded/puppeteer-sharp/pull/1823)
- Tests - Add PuppeteerFact to allow for greater control over tests by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1829](https://togithub.com/hardkoded/puppeteer-sharp/pull/1829)
- Set CA2220 to "Error". No error to be seen. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1825](https://togithub.com/hardkoded/puppeteer-sharp/pull/1825)
- Add EventEmiter tests to the Won't implement list by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1827](https://togithub.com/hardkoded/puppeteer-sharp/pull/1827)
- Set CA1001 to "Error" and resolved issues by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1826](https://togithub.com/hardkoded/puppeteer-sharp/pull/1826)
- Simplify NuGet dependencies by [@pirrmann](https://togithub.com/pirrmann) in [https://github.com/hardkoded/puppeteer-sharp/pull/1803](https://togithub.com/hardkoded/puppeteer-sharp/pull/1803)
- Set "SA1116" to "Error" and resolved compiler errors by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1828](https://togithub.com/hardkoded/puppeteer-sharp/pull/1828)
- Set SA1614 to "Error" and resolved errors. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1834](https://togithub.com/hardkoded/puppeteer-sharp/pull/1834)
- Set SA1622 to "Error" and resolved compiler errors. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1832](https://togithub.com/hardkoded/puppeteer-sharp/pull/1832)
- Set SA1643 to "Error" and resolved errors. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1835](https://togithub.com/hardkoded/puppeteer-sharp/pull/1835)
- Fix touchscreen test name by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1837](https://togithub.com/hardkoded/puppeteer-sharp/pull/1837)
- Add missing FileChooser Accept test by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1838](https://togithub.com/hardkoded/puppeteer-sharp/pull/1838)
- Set SA1627 to "Error" and resolved errors. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1833](https://togithub.com/hardkoded/puppeteer-sharp/pull/1833)
- Set SA1012 and SA1013 to "Error" and resolved errors. by [@arnaudmaichac](https://togithub.com/arnaudmaichac) in [https://github.com/hardkoded/puppeteer-sharp/pull/1844](https://togithub.com/hardkoded/puppeteer-sharp/pull/1844)
- Set SA1214 to "Error" and resolved errors. by [@arnaudmaichac](https://togithub.com/arnaudmaichac) in [https://github.com/hardkoded/puppeteer-sharp/pull/1843](https://togithub.com/hardkoded/puppeteer-sharp/pull/1843)
- Change target to .NET5 in tests by [@arnaudmaichac](https://togithub.com/arnaudmaichac) in [https://github.com/hardkoded/puppeteer-sharp/pull/1848](https://togithub.com/hardkoded/puppeteer-sharp/pull/1848)
- Set SA1208 and SA1210 to "Error" and resolved errors. by [@arnaudmaichac](https://togithub.com/arnaudmaichac) in [https://github.com/hardkoded/puppeteer-sharp/pull/1847](https://togithub.com/hardkoded/puppeteer-sharp/pull/1847)
- Set SA1515 to "Error" and resolved errors. by [@arnaudmaichac](https://togithub.com/arnaudmaichac) in [https://github.com/hardkoded/puppeteer-sharp/pull/1842](https://togithub.com/hardkoded/puppeteer-sharp/pull/1842)
- Add missing CDPSession test by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1850](https://togithub.com/hardkoded/puppeteer-sharp/pull/1850)
- Fix missing tests check by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1851](https://togithub.com/hardkoded/puppeteer-sharp/pull/1851)
- Add missing wait task tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1860](https://togithub.com/hardkoded/puppeteer-sharp/pull/1860)
- DevicesFetcher - Parse Puppeteer DeviceDescriptors.ts by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1869](https://togithub.com/hardkoded/puppeteer-sharp/pull/1869)
- Fix for [#1866](https://togithub.com/hardkoded/puppeteer-sharp/issues/1866) by [@brnbs](https://togithub.com/brnbs) in [https://github.com/hardkoded/puppeteer-sharp/pull/1871](https://togithub.com/hardkoded/puppeteer-sharp/pull/1871)
#### New Contributors
- [@kgar](https://togithub.com/kgar) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1818](https://togithub.com/hardkoded/puppeteer-sharp/pull/1818)
- [@amaitland](https://togithub.com/amaitland) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1829](https://togithub.com/hardkoded/puppeteer-sharp/pull/1829)
- [@pirrmann](https://togithub.com/pirrmann) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1803](https://togithub.com/hardkoded/puppeteer-sharp/pull/1803)
- [@arnaudmaichac](https://togithub.com/arnaudmaichac) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1844](https://togithub.com/hardkoded/puppeteer-sharp/pull/1844)
- [@McKabue](https://togithub.com/McKabue) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1849](https://togithub.com/hardkoded/puppeteer-sharp/pull/1849)
- [@brnbs](https://togithub.com/brnbs) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1871](https://togithub.com/hardkoded/puppeteer-sharp/pull/1871)
**Full Changelog**: https://github.com/hardkoded/puppeteer-sharp/compare/v5.1.0...v6.0.0
### [`v5.1.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v5.1.0)
### New Features
- New `TargetFilter` option in `ConnectOptions`.
- Introduce OmitBackground option on PrintToPdf.
### Changelog
- https://github.com/hardkoded/puppeteer-sharp/commit/ad28b6fd4cf89cc6c1a7038ebd67c5ad683c360d Add iPhone family devices.
- https://github.com/hardkoded/puppeteer-sharp/commit/32a57a605d977c8372a50a74bdc7c048d539e9dd Improve Mouse Wheel.
- https://github.com/hardkoded/puppeteer-sharp/commit/6b5000758efb8ca275e1bed3a2d9a21c6b47622b Add console type timeStamp.
- https://github.com/hardkoded/puppeteer-sharp/commit/3d5eaecaee479dda05f759cf4010a2b2faa90072 Fix some JSHandle arguments.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
5.0.0
->7.1.0
Release Notes
hardkoded/puppeteer-sharp
### [`v7.1.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v7.1.0) #### What's new - Introduce custom queries engines - ElementHandle.ClickablePointAsync is now public - New Page.WaitForFrameAsync - ElementHandle.ScrollIntoViewIfNeededAsync is now public - Introduce user agent metadata in Page.SetUserAgentAsync - Add support for async predicates in Page.WaitForResponseAsync #### Changelog - Add missing target tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1936](https://togithub.com/hardkoded/puppeteer-sharp/pull/1936) - docs: add page.request examples by [@Meir017](https://togithub.com/Meir017) in [https://github.com/hardkoded/puppeteer-sharp/pull/1939](https://togithub.com/hardkoded/puppeteer-sharp/pull/1939) - Configure SA1201 action as error by [@BL323](https://togithub.com/BL323) in [https://github.com/hardkoded/puppeteer-sharp/pull/1937](https://togithub.com/hardkoded/puppeteer-sharp/pull/1937) - Configure SA1124 action as error, remove regions by [@BL323](https://togithub.com/BL323) in [https://github.com/hardkoded/puppeteer-sharp/pull/1941](https://togithub.com/hardkoded/puppeteer-sharp/pull/1941) - Add missing PuppeteerTest in Screenshot tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1943](https://togithub.com/hardkoded/puppeteer-sharp/pull/1943) - Add missing browser context tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1944](https://togithub.com/hardkoded/puppeteer-sharp/pull/1944) - Add missing load test by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1946](https://togithub.com/hardkoded/puppeteer-sharp/pull/1946) - Add support for async predicates in Page.WaitForResponseAsync by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1947](https://togithub.com/hardkoded/puppeteer-sharp/pull/1947) - Frame - Fix xml doc example code by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1948](https://togithub.com/hardkoded/puppeteer-sharp/pull/1948) - Fix WaitForResponse test name by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1949](https://togithub.com/hardkoded/puppeteer-sharp/pull/1949) - Introduce user agent metadata in Page.SetUserAgentAsync by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1950](https://togithub.com/hardkoded/puppeteer-sharp/pull/1950) - Add missing PDF test by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1952](https://togithub.com/hardkoded/puppeteer-sharp/pull/1952) - Add missing evaluation tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1953](https://togithub.com/hardkoded/puppeteer-sharp/pull/1953) - Add missing frame tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1955](https://togithub.com/hardkoded/puppeteer-sharp/pull/1955) - Add missing IgnoreHttpsErrors tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1954](https://togithub.com/hardkoded/puppeteer-sharp/pull/1954) - Fix a test name on Page.$ by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1956](https://togithub.com/hardkoded/puppeteer-sharp/pull/1956) - ElementHandle - Improve Debugger Display by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1963](https://togithub.com/hardkoded/puppeteer-sharp/pull/1963) - Introduce custom queries by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1962](https://togithub.com/hardkoded/puppeteer-sharp/pull/1962) - Add missing query selector tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1971](https://togithub.com/hardkoded/puppeteer-sharp/pull/1971) - RAM Leak Fix by [@Mephisto090](https://togithub.com/Mephisto090) in [https://github.com/hardkoded/puppeteer-sharp/pull/1981](https://togithub.com/hardkoded/puppeteer-sharp/pull/1981) - ElementHandle.ScrollIntoViewIfNeededAsync public by [@Mephisto090](https://togithub.com/Mephisto090) in [https://github.com/hardkoded/puppeteer-sharp/pull/1984](https://togithub.com/hardkoded/puppeteer-sharp/pull/1984) - Make ElementHandle.ClickablePointAsync public by [@Mephisto090](https://togithub.com/Mephisto090) in [https://github.com/hardkoded/puppeteer-sharp/pull/1985](https://togithub.com/hardkoded/puppeteer-sharp/pull/1985) - Add missing oopif tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1979](https://togithub.com/hardkoded/puppeteer-sharp/pull/1979) - Add failing ContentFrame test by [@Androbin](https://togithub.com/Androbin) in [https://github.com/hardkoded/puppeteer-sharp/pull/1972](https://togithub.com/hardkoded/puppeteer-sharp/pull/1972) #### New Contributors - [@BL323](https://togithub.com/BL323) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1937](https://togithub.com/hardkoded/puppeteer-sharp/pull/1937) - [@Mephisto090](https://togithub.com/Mephisto090) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1981](https://togithub.com/hardkoded/puppeteer-sharp/pull/1981) **Full Changelog**: https://github.com/hardkoded/puppeteer-sharp/compare/v7.0.0...v7.1.0 ### [`v7.0.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v7.0.0) #### Breaking Changes - Puppeteer-Sharp now requires Chromium v100 or greater. #### Whats new - Page.WaitForNetworkIdleAsync by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1920](https://togithub.com/hardkoded/puppeteer-sharp/pull/1920) #### What's Changed - chore: update Microsoft.AspNetCore.WebUtilities to 2.2.0 by [@jorbraken](https://togithub.com/jorbraken) in [https://github.com/hardkoded/puppeteer-sharp/pull/1928](https://togithub.com/hardkoded/puppeteer-sharp/pull/1928) - Update stylecop.analyzers by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1930](https://togithub.com/hardkoded/puppeteer-sharp/pull/1930) - Network refactor by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1923](https://togithub.com/hardkoded/puppeteer-sharp/pull/1923) - Add missing Firefox preferences by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1933](https://togithub.com/hardkoded/puppeteer-sharp/pull/1933) #### New Contributors - [@jorbraken](https://togithub.com/jorbraken) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1928](https://togithub.com/hardkoded/puppeteer-sharp/pull/1928) **Full Changelog**: https://github.com/hardkoded/puppeteer-sharp/compare/v6.2.0...v7.0.0 ### [`v6.2.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v6.2.0) #### What's New - Introduce Page.EmulateIdleStateAsync by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1883](https://togithub.com/hardkoded/puppeteer-sharp/pull/1883) #### What's Changed - Changes to enforce error on SA1624 rule by [@MantasVa](https://togithub.com/MantasVa) in [https://github.com/hardkoded/puppeteer-sharp/pull/1888](https://togithub.com/hardkoded/puppeteer-sharp/pull/1888) - Upgrade tolling and tests to .NET 6 by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1889](https://togithub.com/hardkoded/puppeteer-sharp/pull/1889) - Switch browser contexts from Dictionary to ConcurrentDictionary by [@thomaschanneladvisor](https://togithub.com/thomaschanneladvisor) in [https://github.com/hardkoded/puppeteer-sharp/pull/1899](https://togithub.com/hardkoded/puppeteer-sharp/pull/1899) - Add missing browser tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1900](https://togithub.com/hardkoded/puppeteer-sharp/pull/1900) - Add missing network tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1901](https://togithub.com/hardkoded/puppeteer-sharp/pull/1901) - Migrate from AppVeyor to Github Actions [#1836](https://togithub.com/hardkoded/puppeteer-sharp/issues/1836) by [@venky8951](https://togithub.com/venky8951) in [https://github.com/hardkoded/puppeteer-sharp/pull/1893](https://togithub.com/hardkoded/puppeteer-sharp/pull/1893) - Bump SharpZipLib from 1.3.1 to 1.3.3 in /lib/PuppeteerSharp by [@dependabot](https://togithub.com/dependabot) in [https://github.com/hardkoded/puppeteer-sharp/pull/1904](https://togithub.com/hardkoded/puppeteer-sharp/pull/1904) - Update docs by [@lofcz](https://togithub.com/lofcz) in [https://github.com/hardkoded/puppeteer-sharp/pull/1910](https://togithub.com/hardkoded/puppeteer-sharp/pull/1910) #### New Contributors - [@MantasVa](https://togithub.com/MantasVa) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1888](https://togithub.com/hardkoded/puppeteer-sharp/pull/1888) - [@thomaschanneladvisor](https://togithub.com/thomaschanneladvisor) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1899](https://togithub.com/hardkoded/puppeteer-sharp/pull/1899) - [@lofcz](https://togithub.com/lofcz) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1910](https://togithub.com/hardkoded/puppeteer-sharp/pull/1910) **Full Changelog**: https://github.com/hardkoded/puppeteer-sharp/compare/v6.1.0...v6.2.0 ### [`v6.1.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v6.1.0) #### What's Changed - Fixed issue with disposing shared screenshot task queue by [@jpeirson](https://togithub.com/jpeirson) in [https://github.com/hardkoded/puppeteer-sharp/pull/1880](https://togithub.com/hardkoded/puppeteer-sharp/pull/1880) - Update index.md by [@ericmutta](https://togithub.com/ericmutta) in [https://github.com/hardkoded/puppeteer-sharp/pull/1885](https://togithub.com/hardkoded/puppeteer-sharp/pull/1885) - Fix some UnobservedTaskException errors by [@Chris-Dev-GH](https://togithub.com/Chris-Dev-GH) in [https://github.com/hardkoded/puppeteer-sharp/pull/1886](https://togithub.com/hardkoded/puppeteer-sharp/pull/1886) #### New Contributors - [@ericmutta](https://togithub.com/ericmutta) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1885](https://togithub.com/hardkoded/puppeteer-sharp/pull/1885) - [@Chris-Dev-GH](https://togithub.com/Chris-Dev-GH) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1886](https://togithub.com/hardkoded/puppeteer-sharp/pull/1886) **Full Changelog**: https://github.com/hardkoded/puppeteer-sharp/compare/v6.0.0...v6.1.0 ### [`v6.0.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v6.0.0) #### What's New - Introduce drag and drop support by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1830](https://togithub.com/hardkoded/puppeteer-sharp/pull/1830) - Allow ResponseData.Headers to support multiple values for the same key by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1831](https://togithub.com/hardkoded/puppeteer-sharp/pull/1831) - Introduce Page.EmulateVisionDeficiencyAsync and Page.EmulateCPUThrottlingAsync by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1839](https://togithub.com/hardkoded/puppeteer-sharp/pull/1839) - Add an option to include/specify a custom delegate to download the browser. by [@McKabue](https://togithub.com/McKabue) in [https://github.com/hardkoded/puppeteer-sharp/pull/1849](https://togithub.com/hardkoded/puppeteer-sharp/pull/1849) - Include UrlFragment to Frame Url by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1853](https://togithub.com/hardkoded/puppeteer-sharp/pull/1853) - Make Page.EmulateCPUThrottlingAsync public by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1868](https://togithub.com/hardkoded/puppeteer-sharp/pull/1868) #### Breaking Changes - `Extensions` class was renamed to `PuppeteerHandleExtensions`. - `BrowserFetcher` is now `IDisposable`. #### What's Changed - Documentation Update for EvaluateExpressionAsync() with Example by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1818](https://togithub.com/hardkoded/puppeteer-sharp/pull/1818) - Issue 1590 - Docfx code examples update by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1819](https://togithub.com/hardkoded/puppeteer-sharp/pull/1819) - Activated CA1724 and resolved errors by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1807](https://togithub.com/hardkoded/puppeteer-sharp/pull/1807) - Set CA1031 to Error and resolved compiler errors by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1821](https://togithub.com/hardkoded/puppeteer-sharp/pull/1821) - Set CA2008 to "Error" and resolved compiler errors by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1822](https://togithub.com/hardkoded/puppeteer-sharp/pull/1822) - Set CA2237 to "Error" and resolved compiler errors. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1823](https://togithub.com/hardkoded/puppeteer-sharp/pull/1823) - Tests - Add PuppeteerFact to allow for greater control over tests by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1829](https://togithub.com/hardkoded/puppeteer-sharp/pull/1829) - Set CA2220 to "Error". No error to be seen. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1825](https://togithub.com/hardkoded/puppeteer-sharp/pull/1825) - Add EventEmiter tests to the Won't implement list by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1827](https://togithub.com/hardkoded/puppeteer-sharp/pull/1827) - Set CA1001 to "Error" and resolved issues by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1826](https://togithub.com/hardkoded/puppeteer-sharp/pull/1826) - Simplify NuGet dependencies by [@pirrmann](https://togithub.com/pirrmann) in [https://github.com/hardkoded/puppeteer-sharp/pull/1803](https://togithub.com/hardkoded/puppeteer-sharp/pull/1803) - Set "SA1116" to "Error" and resolved compiler errors by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1828](https://togithub.com/hardkoded/puppeteer-sharp/pull/1828) - Set SA1614 to "Error" and resolved errors. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1834](https://togithub.com/hardkoded/puppeteer-sharp/pull/1834) - Set SA1622 to "Error" and resolved compiler errors. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1832](https://togithub.com/hardkoded/puppeteer-sharp/pull/1832) - Set SA1643 to "Error" and resolved errors. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1835](https://togithub.com/hardkoded/puppeteer-sharp/pull/1835) - Fix touchscreen test name by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1837](https://togithub.com/hardkoded/puppeteer-sharp/pull/1837) - Add missing FileChooser Accept test by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1838](https://togithub.com/hardkoded/puppeteer-sharp/pull/1838) - Set SA1627 to "Error" and resolved errors. by [@kgar](https://togithub.com/kgar) in [https://github.com/hardkoded/puppeteer-sharp/pull/1833](https://togithub.com/hardkoded/puppeteer-sharp/pull/1833) - Set SA1012 and SA1013 to "Error" and resolved errors. by [@arnaudmaichac](https://togithub.com/arnaudmaichac) in [https://github.com/hardkoded/puppeteer-sharp/pull/1844](https://togithub.com/hardkoded/puppeteer-sharp/pull/1844) - Set SA1214 to "Error" and resolved errors. by [@arnaudmaichac](https://togithub.com/arnaudmaichac) in [https://github.com/hardkoded/puppeteer-sharp/pull/1843](https://togithub.com/hardkoded/puppeteer-sharp/pull/1843) - Change target to .NET5 in tests by [@arnaudmaichac](https://togithub.com/arnaudmaichac) in [https://github.com/hardkoded/puppeteer-sharp/pull/1848](https://togithub.com/hardkoded/puppeteer-sharp/pull/1848) - Set SA1208 and SA1210 to "Error" and resolved errors. by [@arnaudmaichac](https://togithub.com/arnaudmaichac) in [https://github.com/hardkoded/puppeteer-sharp/pull/1847](https://togithub.com/hardkoded/puppeteer-sharp/pull/1847) - Set SA1515 to "Error" and resolved errors. by [@arnaudmaichac](https://togithub.com/arnaudmaichac) in [https://github.com/hardkoded/puppeteer-sharp/pull/1842](https://togithub.com/hardkoded/puppeteer-sharp/pull/1842) - Add missing CDPSession test by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1850](https://togithub.com/hardkoded/puppeteer-sharp/pull/1850) - Fix missing tests check by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1851](https://togithub.com/hardkoded/puppeteer-sharp/pull/1851) - Add missing wait task tests by [@kblok](https://togithub.com/kblok) in [https://github.com/hardkoded/puppeteer-sharp/pull/1860](https://togithub.com/hardkoded/puppeteer-sharp/pull/1860) - DevicesFetcher - Parse Puppeteer DeviceDescriptors.ts by [@amaitland](https://togithub.com/amaitland) in [https://github.com/hardkoded/puppeteer-sharp/pull/1869](https://togithub.com/hardkoded/puppeteer-sharp/pull/1869) - Fix for [#1866](https://togithub.com/hardkoded/puppeteer-sharp/issues/1866) by [@brnbs](https://togithub.com/brnbs) in [https://github.com/hardkoded/puppeteer-sharp/pull/1871](https://togithub.com/hardkoded/puppeteer-sharp/pull/1871) #### New Contributors - [@kgar](https://togithub.com/kgar) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1818](https://togithub.com/hardkoded/puppeteer-sharp/pull/1818) - [@amaitland](https://togithub.com/amaitland) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1829](https://togithub.com/hardkoded/puppeteer-sharp/pull/1829) - [@pirrmann](https://togithub.com/pirrmann) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1803](https://togithub.com/hardkoded/puppeteer-sharp/pull/1803) - [@arnaudmaichac](https://togithub.com/arnaudmaichac) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1844](https://togithub.com/hardkoded/puppeteer-sharp/pull/1844) - [@McKabue](https://togithub.com/McKabue) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1849](https://togithub.com/hardkoded/puppeteer-sharp/pull/1849) - [@brnbs](https://togithub.com/brnbs) made their first contribution in [https://github.com/hardkoded/puppeteer-sharp/pull/1871](https://togithub.com/hardkoded/puppeteer-sharp/pull/1871) **Full Changelog**: https://github.com/hardkoded/puppeteer-sharp/compare/v5.1.0...v6.0.0 ### [`v5.1.0`](https://togithub.com/hardkoded/puppeteer-sharp/releases/tag/v5.1.0) ### New Features - New `TargetFilter` option in `ConnectOptions`. - Introduce OmitBackground option on PrintToPdf. ### Changelog - https://github.com/hardkoded/puppeteer-sharp/commit/ad28b6fd4cf89cc6c1a7038ebd67c5ad683c360d Add iPhone family devices. - https://github.com/hardkoded/puppeteer-sharp/commit/32a57a605d977c8372a50a74bdc7c048d539e9dd Improve Mouse Wheel. - https://github.com/hardkoded/puppeteer-sharp/commit/6b5000758efb8ca275e1bed3a2d9a21c6b47622b Add console type timeStamp. - https://github.com/hardkoded/puppeteer-sharp/commit/3d5eaecaee479dda05f759cf4010a2b2faa90072 Fix some JSHandle arguments.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.