Skip to content

Releases: eficode/JavaFXLibrary

0.7.1 release

11 Nov 08:38
Compare
Choose a tag to compare
  • Improve Scroll Horizontally and Scroll Vertically keywords to do one tick at time (earlier implementation did bigger scroll in one chunk).
  • Fix Move To keyword in Windows to be properly wrapped in asyncFx thread (fixes #57)

0.7.0 release

02 Nov 17:59
Compare
Choose a tag to compare
  • 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

15 Sep 13:57
Compare
Choose a tag to compare
  • 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 use Launch 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

31 Aug 17:53
Compare
Choose a tag to compare

General code refactoring.

Bug fixes:

  • #36 Embedded screenshots leaves temp.jpg file handle in use
  • #37 Node Should Be Hoverable keyword fails AUT if async threads in use
  • #38 Set Classpath keyword ignores failure if jar files are not found
  • #39 Move To keyword should handle not found queries properly

0.5.4 release

23 Jan 09:45
2327c38
Compare
Choose a tag to compare
  • 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
  • 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
    • #24 Find keywords does not support failIfNotFound=True in remote library mode
    • #25 Call Object Method kw allows empty object
    • #28 Object mapping does not work with lists
    • #29 Exceptions for get_keyword_tags and get_keyword_types

0.5.3 release

11 Nov 14:25
33e87f9
Compare
Choose a tag to compare
  • initial Monocle support (headless)
  • TestFX 4.0.16-alpha
  • library dependencies updated
  • Bug fixes:
    • #19 improvements to screenshot capturing
    • #21 docker-compose up fails
    • #26 AsyncUtils.waitFor and asyncFx usage needs to be fixed

0.5.2 release

28 Nov 21:05
Compare
Choose a tag to compare

0.5.1 release

12 Oct 06:13
Compare
Choose a tag to compare
  • 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

27 Aug 11:16
Compare
Choose a tag to compare

0.4.1 release

07 Jun 06:52
Compare
Choose a tag to compare
  • Updated documentation
  • Renamed Log Application Class Path to Log Application Classpath
  • Added mouse motion for Select Context Menu Item to HORIZONTAL.FIRST
  • TestFX version updated to 4.0.13-alpha