Releases: eficode/JavaFXLibrary
Releases · eficode/JavaFXLibrary
0.7.1 release
0.7.0 release
- Partial rewrite for library to use asyncFx threads for JavaFx related work so that works ok also when testing with multithreaded applications. As JavaFX UI is not thread safe earlier implementation could lead to dead lock.
- Improved keyword failure printouts
- Documentation update:
o removed usage of old locator syntax (fixes #13)
o general improvements for new library users - Empty locators are not allowed anymore (fixes #46)
- Timeout improvements:
o there is general library timeout for keywords, for Wait Until* keywords there is keyword specific timeout (fixes #12)
o Wait Until* keywords really waits for the timeout and does not exit before timeout - Bump junit from 4.13 to 4.13.1 (low severity security vulnerability)
0.6.0 release
- Initial Java Agent support, kudos to Turo Soisenniemi (@soisetu)!
o use-javaagent:/path/to/javafxlibrary-0.6.0.jar=8270
in your favorite JavaFX application start command
o useLaunch JavaFx Application
to initialize main class as traditionally - New
Is Java Agent
keyword Set Screenshot Directory
to have argument for log.html screenshot directory (fixes #17)- Fix docker-compose up failure (fixes #41)
Set Classpath
to have warnings on failure by default and failIfNotFound argument.- Removed unnecessary waitForFxEvents usage (speed improvements)
- Increased asyncFx thread usage internally
- Removed 12 deprecated keywords (enhancement #11):
Find With Path, Find Class, Find All From Node, Find All With Pseudo Class, Find From Node, Get Node Children By Class Name, Get Node Height, Get Nodes Scene, Current Application, Node Should Be Invisible, Node Should Be Disabled, Window Should Be Showing
0.5.5 release
0.5.4 release
- Renamed 4 keywords and added 7 negative verification keywords
- renamed (old ones still usable but deprecated):
- Current Application => Get Current Application
- Node Should Be Disabled => Node Should Not Be Enabled
- Node Should Be Invisible => Node Should Not Be Visible
- Window Should Be Showing => Window Should Be Visible
- new keywords (#18):
- Bounds Should Not Be Equal
- Node Should Not Be Hoverable
- Wait Until Element Does Not Exists
- Wait Until Node Is Not Enabled
- Wait Until Node Is Not Visible
- Window Should Not Be Focused
- Window Should Not Be Visible
- renamed (old ones still usable but deprecated):
- Improved INFO level keyword printouts
- Updated jrobotremoteserver and javalibcore with bug fixes
- jrobotremoteserver has now implementations for missing remote library methods
- javalibcore supports again named arguments
- Moved test application related fxml files to test jar (#14)
- Documentation updates
- Bug fixes
0.5.3 release
0.5.2 release
- Package improvements
- TestFX 4.0.15-alpha
- Prevent conflicts with Commons by shading it
- Continuing to use awt robot with library
- Moved test app to test code
- Surefire update because of https://issues.apache.org/jira/browse/SUREFIRE-1588 / https://stackoverflow.com/questions/53010200/maven-surefire-could-not-find-forkedbooter-class
- Add keyword Launch Swing Application In Separate Thread
- Get FxRobotContext from the active sessionRobot in TestFxAdapter
- Bug #7 fixed
0.5.1 release
- Refactored image logging
- Updated TestFX to version 4.0.14-alpha
- Updated documentation
- Added Docker demo
- Bug fixes
- Improved failure logging
0.5.0 release
- Refactored element locators
- Modified keywords to use new locators
- Updated documentation
- New unit tests
- New acceptance tests
- Maven central release support, see https://search.maven.org/search?q=a:javafxlibrary
0.4.1 release
- Updated documentation
- Renamed
Log Application Class Path
toLog Application Classpath
- Added mouse motion for
Select Context Menu Item
to HORIZONTAL.FIRST - TestFX version updated to
4.0.13-alpha