All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.5.1 (2025-03-05)
- renamed given to waitUntil
- allow adding expected conditions (6d9daca)
- update tsconfig (ab557dd)
- moved non-page expected conditions out of page conditions (28929ef)
- renamed given to waitUntil (e76ecf0)
0.5.0 (2025-03-01)
- added support for video recordings (fe89268)
- throw error on findPageObject when both persisted page object and page identifier is undefined (089026b)
0.4.7 (2025-02-14)
0.4.6 (2025-02-14)
- only print caller file when logger is called from a named function (c7d05d9)
0.4.5 (2025-02-14)
- allow access to cucumber config (59bb4c8)
0.4.4 (2024-08-24)
- image tolerance option (88fcba8)
0.4.3 (2024-08-23)
- config file (41623f3)
0.4.2 (2024-08-23)
- remove downloads dir before start of process (eb75e93)
- use suggestedfilename of downloaded file by default (c3f7168)
0.4.1 (2024-07-12)
- fixtures (dbd1893)
0.4.0 (2024-07-12)
0.3.5 (2024-07-12)
- support for function args when getting page object prop (fb6e855)
- add locator on the expected conditions result (c306e23)
0.3.4 (2024-07-11)
- component filters (c125083)
0.3.3 (2024-07-10)
- component chaining (e1d2f54)
0.3.2 (2024-07-09)
0.3.1 (2024-07-04)
- prefer cucumber expressions over regex (68f5327)
0.3.0 (2024-07-02)
- dependency upgrades (6d78326)
- use typed globalThis (9784127)
0.2.3 (2024-07-02)
- locator search limit (fb00658)
0.2.2 (2024-07-01)
- web components (c80d605)
0.2.1 (2024-06-27)
- object utils (0d5e7eb)
0.2.0 (2024-06-26)
- remove logger name formatter (4acf61a)
- cucumber keywords on logging (3b41b22)
- env variable config overrides (5666f73)
- npm audit (ee17e3c)
- remove unecessary options on debugger config (bb0cd5c)
0.1.1 (2024-04-07)
- page object parameters type and default xpath root (c49e551)
0.1.0 (2024-04-07)
- conditions: return results or throw error after polling (4bd6443)
0.0.11 (2024-01-22)
- add interval option on expected conditions (736b044)
- update cli package.json (5bf957f)
0.0.10 (2024-01-22)
- package exports and minor bugs (8713c26)
0.0.9 (2024-01-21)
- use link selector when providing link text arg from gherkin (008f178)
- normalize repo url (83172aa)
0.0.8 (2024-01-20)
- npm audit (d527e9e)
0.0.7 (2023-12-13)
0.0.6 (2023-12-13)
- core: url from base (695f918)
- core: use playwright's check and uncheck methods for element select and deselect (49176a5)
- rework logger (6f04a91)
- playwright goto resolves from baseURL origin, not from the href (6237521)
- rename world private methods (05f7443)
0.0.5 (2023-12-12)
0.0.4 (2023-12-11)
0.0.3 (2023-12-11)
- cli module and init command (5749348)
- complex, nested components (b92147c)
- load .env from baseDir (0c97a2c)
- multi-locales support (66643bc)
- support web components (eedb92d)
- build component instance and proper prototype (e5ccba3)
- remove implicit public accessors (b7b0d76)
- improve component method typings (2fc9c98)
0.0.2 (2023-12-08)
- fixes for windows paths (d03d7ef)
0.0.1 (2023-12-07)
- deps: dependency housekeeping (52fcce1)
- frame controls (f78495b)
- init commit (2898a04)
- logger (d3396b5)
- new window (e7e574a)
- override options for select, fill (1bc9401)
- override paths via env (d3750e2)
- page dialogs (015eb31)
- parameterize browser and context options (1d2d972)
- replace serenity reports with allure (9e9b873)
- request interceptor (53e8aa1)
- serenity reports (dcafd0c)
- add babel setup (f1bb312)
- allure attachments (460a0cb)
- changes for packaged version (5b9cf91)
- conditions: babel issue with page eval scripts (c813018)
- linting on cucumber config file (955457e)
- transpile code to es6/esnext to handle Class constructor World cannot be invoked without new (560ba6e)