Releases: hardkoded/puppeteer-sharp
Releases · hardkoded/puppeteer-sharp
v10.1.1
v10.1.0
What's New
- Introduce text query handler by @kblok in #2217
XPathAsync
andWaitForXPathAsync
were replaced in favor of thexpath/
selector handler. @kblok in #2230
What's Changed
- Initialize logging earlier by @jnyrup in #2218
- More idiomatic usage of ConcurrentDictionary by @jnyrup in #2221
- Ensure members are initialized before attaching event handlers by @jnyrup in #2220
- Use Headers from extraInfo when available by @jnyrup in #2224
- Improve variable initialization by @jnyrup in #2223
- Skip
ShouldDownloadAndExtractFirefoxLinuxBinary
on Windows by @jnyrup in #2232 - Single lookups into concurrent dictionary by @jnyrup in #2231
- Fix race condition that caused LaunchAsync to never resolve for chrome by @leonardo-fernandes in #2214
- Fix FrameWaitForFunctionTests.ShouldPollOnMutation by @leonardo-fernandes in #2225
- Improve FrameWaitForXPathTests tests by @kblok in #2235
- Atomically get Puppeteer utilities by @kblok in #2236
- Fix some tests in Firefox by @kblok in #2237
- Custom queries manager improvements by @kblok in #2234
- Fix PageGotoTests by @leonardo-fernandes in #2238
- Fix flakyness of ShouldWaitForNetworkIdleToSucceedNavigation test by @leonardo-fernandes in #2239
Full Changelog: v10.0.0...v10.1.0
v10.0.0
Breaking changes
IFrame.ChildFrames
was changed from aIFrame[]
toIReadOnlyCollection<IFrame>
.
What's Changed
- Create subfolder UtilitiesTests by @jnyrup in #2139
- Add injected framework by @kblok in #2122
- Migrate addScriptTag by @kblok in #2183
- Use handle instead of globals by @kblok in #2184
- [BREAKING] Refactor tree manager by @kblok in #2187
- IFrame.ChildFrames change from IEnumerable to IReadOnlyCollection by @amaitland in #2188
- Remove unused members by @jnyrup in #2191
- Waittask refactor by @kblok in #2190
- JObject.Merge does not work with object by @amaitland in #2201
Full Changelog: v9.1.0...v10.0.0
v9.1.0
What's new
What's Changed
- Automate nuget org push by @stesee in #2079
- Automate nuget org push - fixed by @stesee in #2081
- Update README.md by @stesee in #2087
- Fix single file publish by @stesee in #2088
- Prefer IsEmpty over Count/Any by @jnyrup in #2091
- Return a
Task
instead ofnull
by @jnyrup in #2094 - Fix duplicated test by @jnyrup in #2092
- Safer double disposal by @jnyrup in #2095
- Analyzers by @jnyrup in #2093
- Test - Use Assert.ThrowsAsync for exceptions instead of ContinueWith by @amaitland in #2096
- Fix SyntaxError in
WaitForNetworkIdleTests.ShouldWork
by @jnyrup in #2090 - Call
Detach
onDisconnect
by @jnyrup in #2105 - Improve timing related tests by @jnyrup in #2107
- Browser - Dispose of ScreenshotTaskQueue when async dispose by @amaitland in #2116
- TaskQueue - Make class sealed and simplify Dispose by @amaitland in #2118
- Update samples to use PuppeteerSharp v9.0.2 by @cestrand in #2119
- Rename DOMWorld to IsolatedWorld by @kblok in #2120
- TaskQueue - ThreadSafe Dispose(Async) guard by @amaitland in #2123
- v9.1 by @kblok in #2125
- Return Task wrapping a null worker instead of a null task by @jnyrup in #2134
- TaskQueue tests by @jnyrup in #2127
- Rework some disposing by @jnyrup in #2128
- TaskHelper improvements by @jnyrup in #2131
- Fix ShouldWorkForElementHandleWaitForSelector by @jnyrup in #2133
- Remove unused dependency on SharpZipLib by @jnyrup in #2129
- Improve SetBurstModeOffAsync return statement by @jnyrup in #2132
- Use IAsyncLifetime for async initialization/disposal by @jnyrup in #2135
- Cleanups by @jnyrup in #2136
New Contributors
Full Changelog: v9.0.2...v9.1.0
v9.0.2
v9.0.1
What's Changed
- Fix Page.AddConsoleMessageAsync NullReferenceException by @amaitland in #2070
Full Changelog: v9.0.0...v9.0.1
v9.0.0
Breaking changes
- Update permissions overrides by @kblok in #2059
OverridePermission.Push
was removedClipboardRead
andClipboardWrite
were replaced byClipboardReadWrite
What's new
- Expose browser context Id by @kblok in #2029
- Support "rendering" target type. by @bpoxy in #2041
- Allow for passing IJSHandle as argument to EvaluateFunctionAsync/EvaluateFunctionHandleAsync by @amaitland in #2038
What's Changed
- Bump Newtonsoft.Json from 11.0.1 to 13.0.1 in /lib/PuppeteerSharp.Tooling by @dependabot in #1978
- Improve browser download location by @kblok in #2024
- Fix console log arguments deserialization by @kblok in #2025
- Enable SA1204 rule by @pikami in #2028
- Enable SA1513 rule by @pikami in #2027
- Update set interception tests by @kblok in #2030
- Enable rule SA1202 by @akshay-zz in #2054
- Enable rule SA1602 by @akshay-zz in #2055
- Enable rule SA1629 by @akshay-zz in #2053
- Enable rule SA1648 by @akshay-zz in #2057
- Enable rule SA1600 by @akshay-zz in #2058
- Introduce Target Managers by @kblok in #2051
- FrameManager - Add new frames via AsyncDictionaryHelper.AddItem by @amaitland in #2049
- v9 by @kblok in #2065
New Contributors
- @pikami made their first contribution in #2028
- @bpoxy made their first contribution in #2041
- @akshay-zz made their first contribution in #2054
Full Changelog: v8.0.0...v9.0.0
v8.0.0
What's new
- Add shadow DOM support by @kblok in #1994
- Introduce aria label selector by @kblok in #2002
- Add ClickOptions.Offset on Click actions by @amaitland in #1988
Breaking changes
- TargetType.iFrame is renamed to TargetType.IFrame by @tbaslyk in #2006
- Implement Interfaces for public API by @amaitland in #1965
What's Changed
- Update list of paths with ExecutableFilePermissions by @Androbin in #2003
- Fix slow mo test by @kblok in #2008
- Update list of paths with ExecutableFilePermissions by @Androbin in #2004
- Enabled and fixed issues for the rule SA1413. by @MursalovAltun in #2013
- Enabled and fixed issues for the rule SA1514. by @MursalovAltun in #2012
New Contributors
- @tbaslyk made their first contribution in #2006
- @MursalovAltun made their first contribution in #2013
Full Changelog: v7.1.0...v8.0.0
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 in #1936
- docs: add page.request examples by @Meir017 in #1939
- Configure SA1201 action as error by @BL323 in #1937
- Configure SA1124 action as error, remove regions by @BL323 in #1941
- Add missing PuppeteerTest in Screenshot tests by @kblok in #1943
- Add missing browser context tests by @kblok in #1944
- Add missing load test by @kblok in #1946
- Add support for async predicates in Page.WaitForResponseAsync by @kblok in #1947
- Frame - Fix xml doc example code by @amaitland in #1948
- Fix WaitForResponse test name by @kblok in #1949
- Introduce user agent metadata in Page.SetUserAgentAsync by @kblok in #1950
- Add missing PDF test by @kblok in #1952
- Add missing evaluation tests by @kblok in #1953
- Add missing frame tests by @kblok in #1955
- Add missing IgnoreHttpsErrors tests by @kblok in #1954
- Fix a test name on Page.$ by @kblok in #1956
- ElementHandle - Improve Debugger Display by @amaitland in #1963
- Introduce custom queries by @kblok in #1962
- Add missing query selector tests by @kblok in #1971
- RAM Leak Fix by @Mephisto090 in #1981
- ElementHandle.ScrollIntoViewIfNeededAsync public by @Mephisto090 in #1984
- Make ElementHandle.ClickablePointAsync public by @Mephisto090 in #1985
- Add missing oopif tests by @kblok in #1979
- Add failing ContentFrame test by @Androbin in #1972
New Contributors
- @BL323 made their first contribution in #1937
- @Mephisto090 made their first contribution in #1981
Full Changelog: v7.0.0...v7.1.0
v7.0.0
Breaking Changes
- Puppeteer-Sharp now requires Chromium v100 or greater.
Whats new
- Page.WaitForNetworkIdleAsync by @amaitland in #1920
What's Changed
- chore: update Microsoft.AspNetCore.WebUtilities to 2.2.0 by @jorbraken in #1928
- Update stylecop.analyzers by @kblok in #1930
- Network refactor by @kblok in #1923
- Add missing Firefox preferences by @kblok in #1933
New Contributors
- @jorbraken made their first contribution in #1928
Full Changelog: v6.2.0...v7.0.0