All notable changes to this project will be documented in this file.
- Enhancement: Fetch Retry Performance (#251)
- Enhancement: Add Typescript support (#245)
- Enhancement: CLI - Sakuli enterprise project bootstrap (#242)
- Enhancement: Enhance documentation for Action-API and Fetch-API (#241)
- Enhancement: Add Apache License (#240)
- Enhancement: Improve performance on element fetching (#221)
- Enhancement: steps.cache mix up in testcases (#204)
- Enhancement: Get rid of
done
function in testfiles (#187) - Bugfix: Add missing Assertion API (#142)
- Enhancement: Switch between frames automatically (#134)
- Bugfix: Highlight does not show red border around element (#133)
- Bugfix: Firefox click not working on some elements (#120)
- Enhancement: Add contribution guideline (#39)
- Enhancement: Legacy testsuite generator (#22)
- Bugfix: Sakuli Errors are not forwarded to log-file (#232)
- Bugfix: Data object are not logged properly (#230)
- Bugfix: Wrong log level for failing matches (#227)
- Bugfix: Enable
sakuli.environment.similarity.default
property (#223) - Bugfix: Use subfolder for error screenshot (#222)
- Bugfix: Wrong order for property loading (#218)
- Enhancement: Configurable log and screenshot destination paths (#205)
- Enhancement: Log levels (#201)
- Enhancement: Configurable type delay (#198)
- Bugfix: TestStepCache error handling (#196)
- Bugfix: Change
yargs
fromdevDependencies
todependencies
in@sakuli/commons
(#193) - Enhancement: Add Error Messages to CLI output (#177)
- Enhancement: Pure native testing without launching browser (#171)
- Bugfix: ChromeOptions are not handled properly (#166)
- Enhancement: Remove unused properties from
LegacyProjectProperties
class (#146)
- Bugfix: Error screenshots on Windows not working (#183)
- Bugfix: TeststepsCache should check for errors in current step (#184)
- Enhancement: Publish API docs (#57)
- Enhancement: Updated Sonar config (#102)
- Bugfix: Wrong timestamp in log files (#147)
- Enhancement:
forwardActionResult
is no longer a required method ofForwarder
interface (#148) - Enhancement: Make template interpolation configurable (#150)
- Enhancement: Snapshot releases with @next tag (#155)
- Bugfix: TestExecutionContextRenderer blocks execution (#174)
- Bugfix: Last Step is not reported when an error is thrown before
.endOfStep(...)
(#178) - Bugfix: BooleanProperties are not processed correctly (#180)
- Bugfix: Warning and critical thresholds have no effect on TestCase (#182)
- Enhancement: Provide TestExecutionContext to Forwarder (#143)
- Bugfix: Missing possibility to configure masterkey via properties or CLI (#138)
- Bugfix: _textbox ignores inputs without explicit type attribute (#135)
- Bugfix: /usr/bin/env: ‘node --no-warnings’: No such file or directory (#127)
- Maintenance: Remove Winston workaround (#122)
- Bugfix: Testsuite UNNAMED (#121)
- Enhancement: Declare Interfaces for Legacy API Modules (#118)
- Bugfix: Dependency of get-cursor-position (@sakuli/cli) breaks npm install when python is not installed (#117)
- Enhancement: Add configuration possibilities for WebDriver (#114)
- Enhancement: Masked logging for clipboard and env var content (#101)
- Enhancement: Case/Step/Command Reporting (#93)
- Enhancement: Support for EL-like syntax in Property loader (#51)
- Bugfix: _setValue doesnt delete previous values from element (#82)
- Enhancement: Provide default node globals for tests execution (#86)
- Bugfix: RegEx with indexes is broken (#97)
- Bugfix:
mouseUp
andmouseDown
methods non-functional onRegion
(#105) - Bugfix: getClipboard returns a Promise, log-output should be improved (#99)
- Bugfix: Reduce Retry count in fetch-api methods (#96)
- Bugfix: Click actions do not work with GeckoDriver (#71)
- Enhancement: Code of conduct (#38)
- Enhancement: Improved CLI output (#64)
- Enhancement: Fluent async API (#42)
- Initial version