2c28b8d
\r\n[maven-release-plugin] prepare release maven-javadoc-plugin-3.7.05530d68
\r\n[MJAVADOC-793] java.lang.NullPointerException: Cannot invoke\r\n"String.length()...08cf68e
\r\nRevert "Bump org.codehaus.plexus:plexus-archiver from 4.9.1 to\r\n4.9.2"6446822
\r\nBump org.apache.maven.shared:maven-invoker from 3.2.0 to 3.3.049c93ad
\r\nBump org.assertj:assertj-core from 3.25.3 to 3.26.04e72048
\r\n[MJAVADOC-795] Upgrade to Parent 42 and Maven 3.6.3b55dd96
\r\nBump org.codehaus.plexus:plexus-archiver from 4.9.1 to 4.9.277ad410
\r\nBump org.apache.commons:commons-text from 1.11.0 to 1.12.0c21568a
\r\nBump commons-io:commons-io from 2.16.0 to 2.16.1ded56a9
\r\nExclude JDK 8 - temurin, adopt-openj9 on macosSourced from com.microsoft.playwright:playwright's\r\nreleases.
\r\n\r\n\r\nv1.44.0
\r\nNew APIs
\r\nAccessibility assertions
\r\n\r\n
\r\n- \r\n
\r\nassertThat(locator).toHaveAccessibleName()\r\nchecks if the element has the specified accessible name:
\r\n\r\nLocator locator =\r\npage.getByRole(AriaRole.BUTTON);\r\nassertThat(locator).hasAccessibleName("Submit");\r\n
- \r\n
\r\nassertThat(locator).toHaveAccessibleDescription()\r\nchecks if the element has the specified accessible description:
\r\n\r\nLocator locator =\r\npage.getByRole(AriaRole.BUTTON);\r\nassertThat(locator).hasAccessibleDescription("Upload a\r\nphoto");\r\n
- \r\n
\r\nassertThat(locator).toHaveRole()\r\nchecks if the element has the specified ARIA role:
\r\n\r\nLocator locator =\r\npage.getByTestId("save-button");\r\nassertThat(locator).hasRole(AriaRole.BUTTON);\r\n
Locator handler
\r\n\r\n
\r\n- After executing the handler added with page.addLocatorHandler(),\r\nPlaywright will now wait until the overlay that triggered the handler is\r\nnot visible anymore. You can opt-out of this behavior with the new\r\n
\r\nsetNoWaitAfter
option.- You can use new
\r\nsetTimes
option in page.addLocatorHandler()\r\nto specify maximum number of times the handler should be run.- The handler in page.addLocatorHandler()\r\nnow accepts the locator as argument.
\r\n- New page.removeLocatorHandler()\r\nmethod for removing previously added locator handlers.
\r\n\r\nLocator locator = page.getByText("This\r\ninterstitial covers the button");\r\npage.addLocatorHandler(locator, overlay -> {\r\n overlay.locator("#close").click();\r\n}, new\r\nPage.AddLocatorHandlerOptions().setTimes(3).setNoWaitAfter(true));\r\n// Run your tests that can be interrupted by the overlay.\r\n// ...\r\npage.removeLocatorHandler(locator);\r\n
Miscellaneous options
\r\n\r\n
\r\n\r\n- \r\n
\r\nNew method formData.append()\r\nallows to specify repeating fields with the same name in
\r\nsetMultipart
\r\noption inRequestOptions
:\r\nFormData formData = FormData.create();\r\nformData.append("file", new FilePayload("f1.js",\r\n"text/javascript",\r\n"var x = 2024;".getBytes(StandardCharsets.UTF_8)));\r\nformData.append("file", new FilePayload("f2.txt",\r\n"text/plain",\r\n "hello".getBytes(StandardCharsets.UTF_8)));\r\n
... (truncated)
\r\naf2dd24
\r\nchore: set version 1.44.0 (#1578)75062c4
\r\nchore: roll 1.44.0 (#1575)c9ea56a
\r\ndevops: stop producing .sha256 files, they are not required anymore (#1570)e4c427a
\r\ndevops: fix ESRP publishing (#1569)0471c5e
\r\ndevops: update to EsrpRelease@7 (#1566)5636edf
\r\ntest: ControlOrMeta modifier (#1564)abfe50c
\r\nchore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0\r\nto 3.4...d723646
\r\nchore: roll driver to 1.44.0-beta-1714435420000 (#1563)fe51fb4
\r\nchore(deps): bump org.apache.maven.plugins:maven-install-plugin from\r\n3.1.1 to...764cc8c
\r\nchore(deps): bump org.apache.maven.plugins:maven-deploy-plugin from\r\n3.1.1 to ...Sourced from conventional-changelog-cli's\r\nreleases.
\r\n\r\n\r\nconventional-changelog-cli: v5.0.0
\r\n⚠ BREAKING CHANGES
\r\n\r\n
\r\n- Node >= 18 is required
\r\n- cleanup presets interface (#1215)
\r\n- Now all packages, except gulp-conventional-changelog, are\r\nESM-only.
\r\nFeatures
\r\n\r\n
\r\n- cleanup presets interface (#1215)\r\n(0e4f293)
\r\n- drop node 16 support (#1226)\r\n(ec69cfd)
\r\n- move from CommonJS to ESM (#1144)\r\n(c5b859d)
\r\nBug Fixes
\r\n\r\n
Sourced from conventional-changelog-cli's\r\nchangelog.
\r\n\r\n\r\n5.0.0\r\n(2024-04-26)
\r\n⚠ BREAKING CHANGES
\r\n\r\n
\r\n- Node >= 18 is required
\r\n- cleanup presets interface (#1215)
\r\n- Now all packages, except gulp-conventional-changelog, are\r\nESM-only.
\r\nFeatures
\r\n\r\n
\r\n- cleanup presets interface (#1215)\r\n(0e4f293)
\r\n- drop node 16 support (#1226)\r\n(ec69cfd)
\r\n- move from CommonJS to ESM (#1144)\r\n(c5b859d)
\r\nBug Fixes
\r\n\r\n
a75cef6
\r\nchore: release conventional-changelog-cli 5.0.0 (#1240)c2c4b3a
\r\nfix(conventional-changelog-cli,conventional-recommended-bump,standard-changel...4fec5d3
\r\nci: add clean-publish (#1232)4c3e82f
\r\nci: package.json lint (#1231)862f66b
\r\nfix(deps): update dependency meow to v13 (#1190)ec69cfd
\r\nfeat!: drop node 16 support (#1226)0e4f293
\r\nfeat!: cleanup presets interface (#1215)a149b76
\r\ntest: proper cleanups after tests (#1206)8052c60
\r\ntest: move test tools to TS (#1170)7e51c6d
\r\nfix(conventional-changelog-cli): fix link for option prompt (#1159)Sourced from org.apache.maven.plugins:maven-gpg-plugin's\r\nreleases.
\r\n\r\n\r\n3.2.4
\r\nRelease\r\nNotes - Maven GPG Plugin - Version 3.2.4
\r\n\r\n\r\n
\r\n\r\n\r\n
\r\n- [MGPG-125] -\r\nFix "bestPractices" (#95)\r\n
\r\n@cstamas
📦 Dependency updates
\r\n\r\n
\r\n- Bump commons-io:commons-io from 2.16.0 to 2.16.1 (#94)\r\n
\r\n@dependabot
3.2.3
\r\n\r\n\r\n\r\n\r\n
... (truncated)
\r\n789149e
\r\n[maven-release-plugin] prepare release maven-gpg-plugin-3.2.4893aedc
\r\n[MGPG-125] Fix "bestPractices" (#95)b6f0324
\r\n[MGPG-126] Bump commons-io:commons-io from 2.16.0 to 2.16.1 (#94)3c5878b
\r\n[maven-release-plugin] prepare for next development iteration89b91a4
\r\n[maven-release-plugin] prepare release maven-gpg-plugin-3.2.3fc2efa3
\r\n[MGPG-123][MGPG-124] Dependency upgrades (#93)50222d3
\r\n[MGPG-120] New mojo sign-deployed (#88)a6c3a09
\r\n[MGPG-122] Bump org.apache.maven.plugins:maven-invoker-plugin from 3.6.0\r\nto 3...78f5e37
\r\n[MGPG-121] Return the workaround for pseudo security (#90)582df74
\r\n[MGPG-117] Improve passphrase handling (#86)Sourced from io.github.bonigarcia:webdrivermanager's\r\nchangelog.
\r\n\r\n\r\n[5.8.0] - 2024-04-04
\r\nFixed
\r\n\r\n
\r\n- Check resolved browser version in Firefox manager (#1240)
\r\nChanged
\r\n\r\n
\r\n- Updated how we check if Docker is running to work with the new\r\ncgroup v2 system (#1259)
\r\nAdded
\r\n\r\n
\r\n- Support for chromedriver 115+ (CfT endpoints) for NPM mirror (#1264)
\r\n
d5bc6c8
\r\n[maven-release-plugin] prepare release webdrivermanager-5.8.00c034d9
\r\nUpdate doc for version 5.8.0ff656a7
\r\nChange Java version condition in workflowfb0c96f
\r\nRemove Java version condition in several steps in build workflow530e923
\r\nFix condition to check CfT mirror in URL handler9193a3b
\r\nSupport for chromedriver 115+ (CfT endpoints) for NPM mirror (#1264)55fb8f3
\r\nBump codecov/codecov-action from 4.1.1 to 4.2.0 (#1271)d5deec3
\r\nBump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12 (#1270)70108fb
\r\nUpdate mirror info (Tue Apr 2 12:03:02 UTC 2024)a08a645
\r\nUpdate mirror info (Mon Apr 1 12:03:21 UTC 2024)f80596e
\r\n[maven-release-plugin] prepare release maven-source-plugin-3.3.17626998
\r\nBump apache/maven-gh-actions-shared from 3 to 483c963c
\r\nBump org.apache.maven.plugins:maven-plugins from 39 to 41 (#18)40ae495
\r\nBump org.codehaus.plexus:plexus-archiver from 4.8.0 to 4.9.1 (#20)073462b
\r\nBump org.apache.maven:maven-archiver from 3.6.0 to 3.6.1 (#21)0b1c823
\r\nFix typos in AbstractSourceJarMojo exception099c65a
\r\n[MSOURCES-142] Bump org.codehaus.plexus:plexus-archiver from 4.7.1 to\r\n4.8.0 (...1edeea4
\r\n[MSOURCES-139] Fix typo in AbstractSourceJarMojo exception436966e
\r\n[maven-release-plugin] prepare for next development iterationSourced from com.microsoft.playwright:playwright's\r\nreleases.
\r\n\r\n\r\nv1.43.0
\r\nNew APIs
\r\n\r\n
\r\n- \r\n
\r\nMethod browserContext.clearCookies([options])\r\nnow supports filters to remove only some cookies.
\r\n\r\n// Clear all cookies.\r\ncontext.clearCookies();\r\n// New: clear cookies with a particular name.\r\ncontext.clearCookies(new\r\nBrowserContext.ClearCookiesOptions().setName("session-id"));\r\n// New: clear cookies for a particular domain.\r\ncontext.clearCookies(new\r\nBrowserContext.ClearCookiesOptions().setDomain("my-origin.com"));\r\n
- \r\n
\r\nNew method locator.contentFrame()\r\nconverts a Locator\r\nobject to a FrameLocator.\r\nThis can be useful when you have a Locator\r\nobject obtained somewhere, and later on would like to interact with the\r\ncontent inside the frame.
\r\n\r\nLocator locator =\r\npage.locator("iframe[name='embedded']");\r\n// ...\r\nFrameLocator frameLocator = locator.contentFrame();\r\nframeLocator.getByRole(AriaRole.BUTTON).click();\r\n
- \r\n
\r\nNew method frameLocator.owner()\r\nconverts a FrameLocator\r\nobject to a Locator.\r\nThis can be useful when you have a FrameLocator\r\nobject obtained somewhere, and later on would like to interact with the\r\n
\r\niframe
element.\r\nFrameLocator frameLocator =\r\npage.frameLocator("iframe[name='embedded']");\r\n// ...\r\nLocator locator = frameLocator.owner();\r\nassertThat(locator).isVisible();\r\n
Browser Versions
\r\n\r\n
\r\n- Chromium 124.0.6367.8
\r\n- Mozilla Firefox 124.0
\r\n- WebKit 17.4
\r\nThis version was also tested against the following stable\r\nchannels:
\r\n\r\n
\r\n- Google Chrome 123
\r\n- Microsoft Edge 123
\r\n
26861a2
\r\nchore: roll 1.43.0 (#1545)04e77b9
\r\nchore: set release version to 1.43.0 (#1540)ccf4575
\r\nchore(1.43): roll 1.43-beta driver (#1539)90aa457
\r\nchore: move junit impl to com.microsoft.playwright.impl.junit (#1538)1a8f5f7
\r\ndocs: fix broken class links, format details and usage (#1536)a917f2e
\r\nfix(docs): generate javadocs (#1534)452effb
\r\nchore: implement context.backgroundPages (#1532)f497bcc
\r\nchore(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1\r\nto 3.2...240f8d0
\r\nfeat(junit): make getOrCreate fixture methods public (#1527)e7653dd
\r\nchore: roll driver to 1.43.0-beta, implement clearCookie(filter) (#1525)Sourced from commons-codec:commons-codec's\r\nchangelog.
\r\n\r\n\r\nApache Commons Codec 1.17.0 RELEASE NOTES
\r\nThe Apache Commons Codec component contains encoders and decoders for\r\nvarious formats such as Base16, Base32, Base64, digest, and Hexadecimal.\r\nIn addition to these\r\nwidely used encoders and decoders, the codec package also maintains a\r\ncollection of phonetic encoding utilities.
\r\nFeature and fix release. Requires a minimum of Java 8.
\r\nNew features
\r\n\r\n
\r\n- \r\n
\r\n\r\nAdd override\r\norg.apache.commons.codec.language.bm.Rule.PhonemeExpr.size(). Thanks to\r\nGary Gregory.\r\n
- \r\n
\r\n\r\nAdd support for Base64 custom alphabets\r\n[#266](https://github.com/apache/commons-codec/issues/266). Thanks to\r\nChris Kocel, Gary Gregory.\r\n
- \r\n
\r\n\r\nAdd Base64.Builder (allows custom alphabets). Thanks to Gary\r\nGregory.\r\n
- \r\n
\r\n\r\nAdd Base32.Builder (allows custom alphabets). Thanks to Gary\r\nGregory.\r\n
- \r\n
\r\n\r\nAdd Base64 support for a custom padding byte (like Base32).\r\nThanks to Gary Gregory.\r\n
Fixed Bugs
\r\n\r\n
\r\n- CODEC-320: Wrong output of DoubleMetaphone in 1.16.1. Thanks to\r\nMartin Frydl, Gary Gregory.
\r\n- \r\n
\r\n\r\nOptimize memory allocation in PhoneticEngine. Thanks to Gary\r\nGregory.\r\n
- \r\n
\r\n\r\nBCodec and QCodec encode() methods throw\r\nUnsupportedCharsetException instead of EncoderException. Thanks to Gary\r\nGregory.\r\n
- \r\n
\r\n\r\nSet Javadoc link to latest Java API LTS version. Thanks to\r\nGary Gregory.\r\n
- \r\n
\r\n\r\nBase32 constructor fails-fast with a NullPointerException if\r\nthe custom alphabet array is null. Thanks to Gary Gregory.\r\n
- \r\n
\r\n\r\nBase32 constructor makes a defensive copy of the line\r\nseparator array. Thanks to Gary Gregory.\r\n
- \r\n
\r\n\r\nBase64 constructor makes a defensive copy of the line\r\nseparator array. Thanks to Gary Gregory.\r\n
- \r\n
\r\n\r\nBase64 constructor makes a defensive copy of a custom\r\nalphabet array. Thanks to Gary Gregory.\r\n
Changes
\r\n\r\n
\r\n- \r\n
\r\n\r\nBump org.apache.commons:commons-parent from 66 to 69\r\n[#250](https://github.com/apache/commons-codec/issues/250),\r\n[#261](https://github.com/apache/commons-codec/issues/261). Thanks to\r\nDependabot, Gary Gregory.\r\n
- \r\n
\r\n\r\nBump commons-io:commons-io from 2.15.1 to 2.16.1\r\n[#258](https://github.com/apache/commons-codec/issues/258),\r\n[#265](https://github.com/apache/commons-codec/issues/265). Thanks to\r\nDependabot, Gary Gregory.\r\n
For complete information on Apache Commons Codec, including\r\ninstructions on how to submit bug reports,\r\npatches, or suggestions for improvement, see the Apache Commons Codec\r\nwebsite:
\r\nhttps://commons.apache.org/proper/commons-codec/
\r\nDownload page: https://commons.apache.org/proper/commons-codec/download_codec.cgi
\r\n
\r\n
5d809fe
\r\nPrepare for the next release candidate9a59c1c
\r\nPrepare for the next release candidate5f0cfd4
\r\nLonger lines8714b5f
\r\nRemove dead commentc56b956
\r\nBullet-proof internalsd2215d5
\r\nBase32 constructor fails-fast with a NullPointerException if the\r\ncustomfcc70e6
\r\nBase32 constructor makes a defensive copy of the line separatorebe805a
\r\nBase64 constructor makes a defensive copy of a custom alphabet\r\narray5504333
\r\nBetter exception messagec6c5f11
\r\nBase64 constructor makes a better defensive copy of the line\r\nseparatorSourced from org.jacoco:jacoco-maven-plugin's\r\nreleases.
\r\n\r\n\r\n0.8.12
\r\nNew Features
\r\n\r\n
\r\n- JaCoCo now officially supports Java 22 (GitHub #1596).
\r\n- Experimental support for Java 23 class files (GitHub #1553).
\r\nFixed bugs
\r\n\r\n
\r\n- Branches added by the Kotlin compiler for functions with default\r\narguments and having more than 32 parameters are filtered out during\r\ngeneration of report (GitHub #1556).
\r\n- Branch added by the Kotlin compiler version 1.5.0 and above for\r\nreading from lateinit property is filtered out during generation of\r\nreport (GitHub #1568).
\r\nNon-functional Changes
\r\n\r\n
\r\n- JaCoCo now depends on ASM 9.7 (GitHub #1600).
\r\n
dbfb6f2
\r\nPrepare release 0.8.12a50585b
\r\nUpgrade maven-plugin-plugin to 3.6.4 (#1604)fd63cc5
\r\nConfigure labels that Dependabot assigns to PRs (#1603)03a5333
\r\nAdd configuration for Dependabot to simplify updates of ASM (#1601)40ff9fb
\r\nUpgrade ASM to 9.7 (#1600)9077178
\r\nHappy birthday Java 22! (#1596)7edd1b5
\r\nBump actions/setup-java from 4.1.0 to 4.2.1 (#1594)e50b547
\r\nUpgrade ECJ to 3.37.0 (#1590)a1144d0
\r\nUpgrade maven-site-plugin to 3.12.1 (#1586)04b0141
\r\nBump actions/setup-java from 4.0.0 to 4.1.0 (#1587)