All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- process management - set TEMP and TMPDIR environment variables for @cap-js-community/odata-v2-adapter
- dependencies: make @sap/cds a peer dependency
- process management - set TMP environment variable for @cap-js-community/odata-v2-adapter
- server-side code-coverage
- OData:
- support protocol version 2: Given we require communication protocol "odata-v2"
- perform actions: When we execute action {word} with payload
- cds-add-cucumber - create an example github actions workflow file
- UI - skip InvisibleText elements
- UI: 1.121.0 onfocusin requires target
- Environment variable: CDS_CUCUMBER_BROWSER=chrome|firefox
- Browser: default browser set to 'firefox' when Application Studio is detected
- Environment variable: CDS_CUCUMBER_FIREFOX
- Secure working directory removal
- Plugin: generated test using removed step
- Documentation: README referencing removed step
- Documentation: environment variable CDS_COMMAND_ARGn
- Steps Given we have started the CAP application
alternative: Given we have started the application
- selenium-webdriver: add option --headless
- Firefox support enabled via environment variable CDS_CUCUMBER_FIREFOX=1
- OData: retrieve service path via annotation "@path"
- UI: enable SAP UI5 1.120.1
- cds-add-cucumber: create vscode extensions recommendation file when missing
- chromedriver: changed dependency to "latest"
- UI: reuse TableUtils when selecting rows in ValueHelp dialogs
- Security issue in axios - dependency tree update
- OData: expectation step "its {word} to be {word}"
- UI: "modify field" step
- service
- terminate service process
- home directory for Windows OS
- UI
- step "modify field" extended with ValueHelp dialog support
- node
- require engine >= 18
- Windows OS support
- UI
- enable CORS
- specify Accept-Language
- OData
- expectation for count(*) result
- Simplified "Getting started" guide
- UI
- step "we select one row in value help dialog" does not clear the previous selection
- UI
- step "we select additional row in value help dialog"
- UI
- step "we select one row in value help dialog" works with all target UI5 versions
- temporary directory creation when running in parallel
- OData steps
- Readme: switch to bookshop sample "cds add sample"
- Readme: install from npm repository
- Plugins:
- reject failing commands
- hide test plugins
- Concurrency:
- allow cucumber parallel jobs:
npx cucumber-js test --parallel 2
- create new working directory (username and process ID dependent) using it as follows:
- Chrome: user data directory
- CAP services: home directory
- allow cucumber parallel jobs:
- Steps:
- detect technical issues when selecting tiles
- detect missing ValueHelp popup
- add new step: remove ValueHelp selection
- locating active dialog
- cucumber:
- remove deprecated configuration: publishQuiet
- Initial version