Skip to content

Releases: DyHex/POMWright

v1.0.2

17 Apr 14:23
a620cb8
Compare
Choose a tag to compare

Patch Changes

  • #25 993b0ad Thanks @DyHex! - # Change

    buildNestedLocator will no longer attempt to auto-scroll to the final nested locator

    Was done previously in an attempt to improve test recordings, but it sometimes causes tearing in screenshots and isn't ideal when using nested locators for visual regression tests.

    Playwright/test compatibility

    Tested with the following Playwright/test versions:

    • 1.43.1
    • 1.43.0
    • 1.42.1
    • 1.42.0 (not recommended)
    • 1.41.2
    • 1.41.1
    • 1.41.0
    • 1.40.1
    • 1.40.0
    • 1.39.0

v1.0.1

17 Apr 13:10
67a6846
Compare
Choose a tag to compare

Patch Changes

  • #23 0cfc19f Thanks @DyHex! - # Continuous testing & bug fixes

    Bug fixes

    • getLocatorBase.applyUpdate() now correctly updates the LocatorSchemaWithMethod and maintains a circular ref. for the entry representing itself in schemasMap
    • getLocatorBase.applyUpdates() now correctly updates the LocatorSchemaWithMethod and maintains a circular ref. for the entry representing itself in schemasMap while updating other LocatorSchema in SchemasMap directly.
    • getLocatorBase.deepMerge() now correctly validates valid nested properties of LocatorSchema

    Continuous testing

    • Build workflow now runs unit tests (vitest)
    • New shell script enabling testing new packages before release
    • New test workflow for POMWright integration tests (Playwright/test)
    • 52 new unit tests, more to come..
    • 4 new integration tests, more to come..

    New release has also been tested with a seperate Playwright/test project leveraging POMWright (~100 E2E tests)

    Playwright/test compatibility

    Tested with the following Playwright/test versions:

    • 1.43.1
    • 1.43.0
    • 1.42.1
    • 1.42.0 (not recommended)
    • 1.41.2
    • 1.41.1
    • 1.41.0
    • 1.40.1
    • 1.40.0
    • 1.39.0

v1.0.0

29 Jan 14:18
98aa803
Compare
Choose a tag to compare

Major Changes

  • 130784f: BREAKING: The following index.ts exports have been renamed:

    • "POMWright" changed to "BasePage"
    • "POMWrightTestFixture" changed to "test"
    • "POMWrightLogger" changed to "PlaywrightReportLogger"
    • "POMWrightGetLocatorBase" changed to "GetLocatorBase"
    • "POMWrightApi" changed to "BaseApi"

    Documentation updated

    README updated

v0.0.9

15 Jan 12:58
aa6fc47
Compare
Choose a tag to compare

Patch Changes

  • 7e8b7d1: removes an abstract method from POMWright/BasePage which should have been removed previously

v0.0.8

12 Jan 13:04
a8680d2
Compare
Choose a tag to compare

Patch Changes

  • 0d4924e: adds additional inforamtion to package.json and shields in readme

v0.0.7

11 Jan 15:01
60afeab
Compare
Choose a tag to compare

Patch Changes

v0.0.6

11 Jan 09:11
849d7fc
Compare
Choose a tag to compare

Patch Changes

  • 8c2af7d: fix: ensure base fixture log follows playwright's api

v0.0.5

11 Jan 08:21
7192979
Compare
Choose a tag to compare

Patch Changes

  • 0c96ab7: Add Biome for linting and formatting
  • 0c96ab7: Move indices with default value to the end of arguments for buildNestedLocator

v0.0.4

10 Jan 14:27
a7229fa
Compare
Choose a tag to compare

Patch Changes

v0.0.3

10 Jan 14:11
6fef40c
Compare
Choose a tag to compare

Patch Changes

  • fa2a954: adds release script to package.json