Skip to content

Latest commit

 

History

History
483 lines (400 loc) · 52 KB

CHANGES.md

File metadata and controls

483 lines (400 loc) · 52 KB

Changelog

v4.0.18 (2024-02-07)

Full Changelog

Merged pull requests:

v4.0.17 (2023-08-17)

Full Changelog

Merged pull requests:

  • V4.0.17 release #786 (mvsoder)
  • Release script uses PRs instead of direct push to master #785 (mvsoder)
  • Update release script #784 (mvsoder)
  • Improve exception message when missing libgtk-3-0 #782 (mvsoder)
  • Improve stability of ShortcutKeyTest a bit more #781 (mvsoder)
  • Add ubuntu-22.04 to build runners #780 (mvsoder)
  • Center test stages on the screen #779 (mvsoder)
  • Use a common pattern for cleaning up after a test #778 (mvsoder)
  • Gradle cleanup #777 (mvsoder)
  • Fix for intermittent test failure #776 (mvsoder)
  • Fix memory leak due to ParametersImpl #774 (mvsoder)
  • README update name, badges and requirements #772 (mvsoder)
  • Fix CI workflow name to be more descriptive #771 (mvsoder)
  • (fix for TestFX 4 JDK 8 support) Fix cannot find symbol Platform.requestNextPulse(). #770 (mvsoder)
  • (fix) Improve BoundsQueryUtilsTest to take screen boundary into account. #769 (mvsoder)
  • (fix for TestFX 4 JDK 8 support) Remove module-info.java files. #767 (mvsoder)
  • (fix for TestFX 4 JDK 8 support) Fix JavaDoc invalid flag html5. #765 (mvsoder)
  • (chore) Enable GitHub Actions with JDK 8 #761 (mvsoder)
  • (fix) Remove the compile-time dependency on ParametersImpl. #757 (mvsoder)
  • Update license header year to 2023 #752 (mvsoder)
  • Old year in license header cause problem #729 (AndFr)
  • (feature) Add the option to export an image to different filetype than png. #726 (AndFr)
  • Fix list indentation in README #708 (Marcono1234)
  • Use HTTPS for links and update them in README #707 (Marcono1234)
  • Fix header level of Gradle and Maven subsections in README #706 (Marcono1234)
  • [checkstyle] Try and fix cannot initialize root module error. #705 (brcolow)
  • JUnit5 TestFX extension to execute @Test within JavaFX UI thread #702 (RalphSteinhagen)
  • [jpms] Change some module scopes. #686 (brcolow)
  • [gradle] Remove bnd plugin to fix uber JAR. #685 (brcolow)
  • [build] Try removing dependencies from JAR. #684 (brcolow)
  • [deps] Change assertj-core dependency from api to implementation. #683 (brcolow)
  • [deps] Make hamcrest-core testImplementation for testfx-core. #681 (brcolow)
  • [deps] Remove hamcrest-junit dependency from testfx-junit. #680 (brcolow)
  • [deps] Remove classifier from published POM (for openjfx). #679 (brcolow)
  • [docs] Get Javadoc working on Jigsaw again. #676 (brcolow)
  • [chore] Add fake bnd version for jitpack. #672 (brcolow)
  • [chore] Explicitly set the 'Bundle-Version' for bnd/osgi. #671 (brcolow)
  • [enhancement] Including module-info.java in the JAR artifacts. #669 (brcolow)
  • [ci] Use OpenJDK 8 when in deploy script. #668 (brcolow)

v4.0.16-alpha (2019-08-06)

Full Changelog

Merged pull requests:

  • [chore] Fix Bintray badge on README. #666 (brcolow)
  • [chore] Upgrade Gradle to 5.5.1, update dependencies. #665 (brcolow)
  • documentation fixes #664 (frenchy64)
  • Make junit5 dependency compileOnly. #663 (brcolow)
  • Add docs to TableView(Matchers/Assert) about viewport. #657 (brcolow)
  • (chore) Update license header copyright to 2019. #646 (brcolow)
  • (ci) Remove Java 8 from Travis macOS matrix. #644 (brcolow)
  • Matcher for matching ListViews with given value in their selection. #642 (htmoia)
  • [chore] Bump checkstyle from 8.9 to 8.14. #637 (brcolow)
  • [ci] Oracle JDK 10 is deprecated, switch to OpenJDK 10. #636 (brcolow)
  • (fix) ApplicationExtension must free UI events after each test #632 #633 (arnobl)
  • (enhancement) Support matcher/assertion on Styleables. #631 (brcolow)
  • (chore) Add output when deploy syncs to Maven Central. #630 (brcolow)
  • (fix) Public glass robot API no longer has destroy method. #627 (brcolow)
  • (chore) Explicitly set testfx.robot for CI builds. #626 (brcolow)
  • Make glass robot default on all platforms. #625 (brcolow)
  • (fix) Auto-deploy via Travis - bintray fix. #621 (brcolow)
  • (fix) Remove call to limit(-1) in MoveRobotImpl.moveMouseStepwiseBetween #620 (Clashsoft)
  • (fix) KeyCombination on Mac with Java10 and AwtRobotAdapter #613 (Ortner)
  • (test) Fix Locale in text matchers #611 (Ortner)
  • (fix) Refactor/cleanup of HiDPI handling code. #609 (brcolow)
  • [enhancement] Support Java(FX) 11. #606 (brcolow)
  • (fix) Make sure AWT and Glass robots work in HiDPI and normal DPI. #602 (brcolow)
  • (fix) Add Text class case to NodeQueryUtils.hasNodeText(..). #600 (brcolow)
  • (fix) typing of characters in the background #598 (brcolow)
  • (chore) Bump Appveyor Java 10 version. #595 (brcolow)
  • 589 shortcut #591 (Ortner)
  • Fix misclosed string messing up syntax highlight on README.md #588 (oowekyala)
  • Spelling correction #585 (david-arteaga)
  • Add new matcher for MenuItem elements with tests #584 (Alexilmarranen)
  • Try and fix hiDPI for multi-monitor. #580 (brcolow)
  • (fix) Add imports to test classes in README. #579 (brcolow)
  • (fix) Refactor queryAsX methods to be defaults. #578 (brcolow)
  • (doc) Reword doc to match behaviour. #576 (scolej)
  • Made cursor interpolation calculation variable settable using system params #575 (adamlb94)
  • (fix) Use Long.getLong, Integer.getInteger, and Boolean.getBoolean fo… #572 (brcolow)
  • (fix) Remove @Unstable and @Stable annotations. #569 (brcolow)
  • (chore) Fix some code style issues. #567 (brcolow)
  • (fix) Get Java 10 working on CI. #560 (brcolow)
  • (chore) Add Java 10 builds to Appveyor and Travis CI. #558 (brcolow)
  • (chore) Cleanup Spotbugs gradle log summary. #557 (brcolow)
  • (fix) Try and double the timeout for WaitForAsyncUtilsTest. #555 (brcolow)
  • (fix) Remove usage of 'javafx.macosx.embedded' property. #554 (brcolow)
  • (chore) Remove jdepend from build.gradle, bump gradle plugins. #552 (brcolow)
  • (chore) Add Javadocs to testfx-junit subproject. #551 (brcolow)
  • (fix) Operate on getWindows, without any wrapping. #550 (brcolow)
  • (fix) Explicitly install Java 9 on travis macOS. #547 (brcolow)
  • (fix) Publish the Bintray artifacts on deploy. #545 (brcolow)

v4.0.15-alpha (2018-10-08)

Full Changelog

v4.0.14-alpha (2018-08-29)

Full Changelog

v4.0.13-alpha (2018-03-23)

Full Changelog

Merged pull requests:

  • Support different UI scales (hidpi) #544 (brcolow)
  • (fix) Maintain order of nodes as returned by Node.lookupAll(..). #542 (brcolow)
  • (fix) Skip before_install, script, and after_success when deploying. #539 (brcolow)

v4.0.12-alpha (2018-02-22)

Full Changelog

Merged pull requests:

  • (chore) Add a check for github_changelog_generator gem. #537 (brcolow)
  • (chore) Bump AssertJ 3.8.0 -> 3.9.1. #536 (brcolow)
  • (enhancement) Add more matchers/assertions for Text instances. #535 (brcolow)
  • (chore) Add assertThat tests to junit subprojects. #534 (brcolow)
  • (enhancement) Add support for AssertJ assertions. #532 (brcolow)
  • (fix) Fix the region that is used to capture Bounds. #530 (psaikkonen)
  • (chore) Document Java 8 minimum requirement. #529 (brcolow)
  • (enhancement) Allow FxRobot.write(..) sleep time to be configured. #528 (brcolow)
  • (chore) Bump gradle 4.4.1 => 4.5.1 #526 (brcolow)
  • (chore) Bump checkstyle from 8.5 to 8.8. #525 (brcolow)
  • [WIP] Color matchers, refactor ColorUtils. #524 (brcolow)
  • (enhancement) Add some more offset convenience methods. #523 (brcolow)
  • (enhancement) Add isFocused/isNotFocused to NodeMatchers. #522 (brcolow)
  • (chore) Add test for write(..). #521 (brcolow)
  • (chore) Fix JUnit 5 README example visibility modifiers. #520 (brcolow)
  • (chore) Add note about testfx-legacy deprecation to README. #517 (brcolow)
  • (chore) Add a cleanup handler to release script. #514 (brcolow)

v4.0.11-alpha (2018-01-23)

Full Changelog

Merged pull requests:

  • (chore) Bump appveyor Java 9 version. #512 (brcolow)
  • MoveRobotImpl slowness fix #511 (seggcsont)
  • (chore) Add GitHub issue template. #509 (brcolow)
  • (chore) Bump gradle 4.4 => 4.4.1 #504 (brcolow)
  • (chore) Cleanup FxToolkit by inlining some methods. #503 (brcolow)
  • (chore) Add Gradle/Maven Java 9 usage info to README. #502 (brcolow)
  • (enhancement) Improve TableViewMatchers containsRow javadocs. #501 (brcolow)
  • (chore) Update license header year. #500 (brcolow)
  • (chore) Cleanup comment section headers in junit subprojects. #496 (brcolow)
  • (chore) Cleanup the README. #495 (brcolow)
  • (chore) Remove ext.isJava9 in favor of native Gradle methods. #493 (brcolow)
  • (fix) Fix some bash strict mode errors in release.sh. #491 (brcolow)
  • (fix) Fix use of positional parameter in release.sh. #490 (brcolow)
  • (enhancement) Automatically sync to Maven Central when auto-deploying. #489 (brcolow)
  • (enhancement) Begin to automate the release process. #488 (brcolow)
  • (chore) Bump checkstyle 8.4 => 8.5, improve docs redundancy. #487 (brcolow)
  • (chore) Fully test ScrollRobotImpl. #486 (brcolow)
  • (chore) Try JaCoCo snapshot, cleanup BoundsQueryUtils. #485 (brcolow)
  • (chore) Remove or fix some ignored tests. #484 (brcolow)
  • (chore) Cleanup testfx-core tests. #483 (brcolow)
  • (chore) Cleanup code (remove section comments, inline methods). #482 (brcolow)
  • (chore) Cleanup testfx.robot(.impl). #480 (brcolow)
  • Add notice for Junit5 users in readme #478 (jcornaz)
  • Cleanup RobotAdapters. #477 (brcolow)
  • (chore) Add test failure summary. #474 (brcolow)
  • (chore) Fix build.gradle line length. #473 (brcolow)
  • (fix) Add gdb apt package to each Travis matrix build. #472 (brcolow)
  • (enhancement) Simplify converting from Glass colors. #471 (brcolow)
  • (enhancement) Continue modularization #470 (brcolow)
  • Fixed Gitter link #469 (AdamCarroll)

v4.0.10-alpha (2017-11-28)

Full Changelog

Merged pull requests:

  • (release) TestFX 4.0.10-alpha #468 (brcolow)
  • (chore) Update junit5 to 5.1.0-M1 #467 (brcolow)
  • (chore) Fix coveralls badge URL. #465 (brcolow)
  • (chore) Switch from findbugs to spotbugs. #463 (brcolow)
  • (enhancement) Produce better descriptions of actual if mismatch. #461 (brcolow)
  • (enhancement) Add module-info.java to testfx-core. #460 (brcolow)
  • (chore) Try to fix codecov a different way. #459 (brcolow)
  • (chore) Fix codecov paths for core project. #458 (brcolow)
  • (chore) Utilize Travis CI log folding. #457 (brcolow)
  • (chore) Update README. #456 (brcolow)
  • (chore) Bump gradle 4.2.1 -> 4.3.1. #454 (brcolow)
  • (chore) Remove dependency on Guava. #453 (brcolow)
  • (fix) Remove Findbugs annotations. #450 (brcolow)
  • (enhancement) Issue #441 - OSGi Headers in Manifest #446 (jtkb)
  • (chore) Add Java 9 builds to Appveyor. #445 (brcolow)
  • (chore) Bump gradle 4.1 => 4.2.1 #444 (brcolow)
  • (chore) Add Java 9 build for macOS to Travis. #439 (brcolow)
  • Flaky test: org.testfx.cases.acceptance.FxAssertBasicTest > button_has_label #438 (Oliver-Loeffler)

v4.0.9-alpha (2017-11-25)

Full Changelog

v4.0.8-alpha (2017-10-04)

Full Changelog

Merged pull requests:

v4.0.7-alpha (2017-08-21)

Full Changelog

Merged pull requests:

v4.0.6-alpha (2017-03-22)

Full Changelog

Merged pull requests:

v4.0.5-alpha (2016-12-20)

Full Changelog

v4.0.4-alpha (2016-03-29)

Full Changelog

Merged pull requests:

  • (feat) Introduce FxRobot::bounds() and BoundsQuery. #258 (hastebrot)
  • (refactor) ApplicationService: Use Application instead of ApplicationFixture. #257 (hastebrot)

v4.0.3-alpha (2016-03-25)

Full Changelog

Merged pull requests:

  • (feat) TextFlowMatchers: Add matchers for the text of a TextFlow. #259 (brcolow)
  • (feat) TableViewMatchers: Add containsRow(). #255 (brcolow)
  • (feat) ListViewMatchers: Add hasPlaceholder(Node placeholder). #252 (brcolow)
  • (feat) ListViewMatchers: Add isEmpty(). #251 (brcolow)
  • (refactor) NodeQuery: Rename methods to match(), nth() and query(). #250 (hastebrot)
  • (feat) Add PixelMatcher to CaptureSupport. #248 (hastebrot)

v4.0.2-alpha (2016-02-22)

Full Changelog

Merged pull requests:

  • (feat) Add FxRobot::interrupt() method to wait for the JavaFX thread. #240 (hastebrot)
  • (fix) WriteRobot::write() to prefer the Scene of the focused window. #239 (hastebrot)
  • (refactor) Rename window methods to targetWindow(), listWindows(), and window(). #238 (hastebrot)
  • (feature) Added ApplicationRule #234 (johnzeringue)
  • (refactor) Improve encapsulation of classes. #233 (hastebrot)
  • Fixed google group link #221 (joachimprinzbach)
  • (chore) Travis: Allow jobs without framebuffer to fail. #211 (johnzeringue)
  • (feat) hasTableCell(): Match the string value of cell item. #210 (johnzeringue)
  • (chore) Travis: Run tests once with and once without framebuffer screen. #209 (hastebrot)

v4.0.1-alpha (2015-03-04)

Full Changelog

Merged pull requests:

  • (refactor) Service: Make NodeFinder more familiar to JavaFX developers. #205 (hastebrot)
  • (revert) Legacy: Revert GuiTest and remove ApplicationTest, FxTest and CustomAppTest. #204 (hastebrot)
  • (feat) JUnit: Add support classes, including an ApplicationTest base test class. #163 (hastebrot)

v4.0.0-alpha (2015-02-27)

Full Changelog

Merged pull requests:

  • (doc) Add Unstable annotations to classes and methods. #203 (hastebrot)
  • (feat) ListViews provides a row selected matcher. #202 (Ciruman)
  • (chore) Gradle: Cleanup build scripts. #201 (hastebrot)
  • (fix) Deprecation and compile warnings caused by dependency upgrades. #198 (hastebrot)
  • (chore) Gradle: Remove JUnit compile dependency and update Guava. #197 (hastebrot)
  • (doc) Readme: Update README.md. #196 (hastebrot)
  • (feat) Assert, Matcher: Improve type-aware matchers. #195 (hastebrot)
  • (refactor) API: Rename pointFor() to point() and add pointOfVisibleNode(). #194 (hastebrot)
  • (refactor) Legacy: Move org.loadui.testfx to testfx-legacy module. #192 (hastebrot)
  • (feat) Allow instrumenting entire Applications. #183 (0x4a616e)
  • (doc) Toolkit: Prepare docs and tests for candidate phase. #176 (hastebrot)
  • (feat) Service: Implement NodeQuery. #174 (hastebrot)
  • (refactor) API: Move some org.loadui.testfx classes to org.testfx. #172 (hastebrot)
  • (refactor) API: Move FxRobot to org.testfx.api. #171 (hastebrot)
  • (refactor) Toolkit: Prepare API for beta phase. #170 (hastebrot)
  • (feat) Robot: Support for Unicode strings in WriteRobot. #166 (hastebrot)
  • (refactor) API: Introduce FxSelector and FxSelectorContext. #165 (hastebrot)
  • (feat) Assert, Matcher: Implement type-aware matchers. #164 (hastebrot)
  • (feat) Lifecycle, Robot: Headless support. #159 (hastebrot)
  • (feat) Lifecycle: Implement LifecycleService. #156 (hastebrot)
  • (refactor) Util: Enhance RunWaitUtils. #154 (hastebrot)
  • (refactor) Framework: Extract ToolkitApplication. #153 (hastebrot)
  • (fix) Util: Only start waiting for boolean observable when it is false. #151 (hastebrot)
  • (feat) Util: Provide invokeIn...() and waitFor...() methods. #150 (hastebrot)
  • (refactor) Robot: Extract mouse methods to MouseRobotImpl and rename ... #149 (hastebrot)
  • (refactor) Robot: Revise Robots related to keyboard inputs. #147 (hastebrot)
  • (feat) Robot: Implement adapters for Awt, Glass and JavaFX robots. #146 (hastebrot)
  • (doc) Readme: Fix broken links to source code and update links to TestFX... #142 (jotomo)
  • Respect headless mode instead of enforcing it #137 (sergei-ivanov)
  • waffle.io Badge #134 (waffle-iron)
  • make timeout configurable #133 (cwiejack)
  • (chore) Gradle: Reintroduce BinTray support. #128 (hastebrot)
  • (chore) Gradle: Temporarily remove BinTray support to fix Gradle view refresh in IntelliJ IDEA. #127 (hastebrot)
  • (fix) AppLauncher could not retrieve primary Stage on OSX. #126 (hastebrot)
  • (fix) Matcher: nodeHasLabel() does not perform instance check for Text. #124 (naimdjon)
  • Update build files #122 (aalmiray)
  • (chore) Gradle: Add project.jfxrtLocation to test.classpath. #120 (hastebrot)
  • (chore) Travis: Try to use xvfb (X Virtual Framebuffer). #119 (hastebrot)
  • (chore) Travis: Add .travis.yml. #118 (hastebrot)
  • (chore) Gradle: Fix missing Gradle wrapper. #117 (hastebrot)
  • (chore) Gradle: Rerun gradle wrapper. #116 (hastebrot)
  • #110: jcenter is not supported in gradle < 1.7 #113 (naimdjon)
  • (fix) Add license header to MoveRobotImpl. #112 (hastebrot)
  • Update HasLabelStringMatcher.java #108 (torakiki)
  • (refactor) Robot: Refactor FxRobot. #105 (hastebrot)
  • (fix) Compiler warnings for deprecated JUnit methods. #104 (hastebrot)
  • (fix) Service: Fix compatibility to Java 7 and JavaFX 2. #103 (hastebrot)
  • (refactor) Robot: Refactor TypeRobotImpl. #102 (hastebrot)
  • (refactor) Robot: Add regression tests and refactor KeyboardRobotImpl. #101 (hastebrot)
  • (refactor) Robot: Add regression tests and refactor ScrollRobotImpl. #100 (hastebrot)
  • (test) Move ScrollPaneTest from unit tests to integration tests. #99 (hastebrot)
  • (feat) Robot: Add regression tests and create DragRobotImpl. #98 (hastebrot)
  • (feat) Robot: Add regression tests and create ClickRobotImpl. #97 (hastebrot)
  • (feat) Robot: Add regression tests and create MoveRobotImpl. #96 (hastebrot)
  • Fix scroll direction as UP was going down (and DOWN up). #95 (lgringo)
  • (refactor) Robot: Add regression tests and refactor MouseRobotImpl. #94 (hastebrot)
  • Extract static methods from FxRobot to GuiTest #91 (hastebrot)
  • (chore) Gradle: Build now runs with gradle clean jar javadocJar sourceJar test check. #88 (hastebrot)
  • (fix) Service: Calls to Point2D#add() incompatible with Java 7. #87 (hastebrot)
  • Setup a multi-project Gradle build #71 (aalmiray)
  • (feat) Implement CallableBoundsPointQuery. #68 (hastebrot)
  • Fix NP in containsCell in TableViews #67 (rladstaetter)
  • No longer fixed scene size. #62 (minisu)
  • Misc fixes + bumped version. #61 (minisu)
  • Now releases keys/buttons on test aborted. #23 #60 (minisu)
  • Now aborts test on user mouse movement. Related to #55 #59 (minisu)
  • (refactor) Extract robot and service classes from GuiTest. #39 (hastebrot)

v3.1.2 (2014-01-30)

Full Changelog

Merged pull requests:

  • #47: getVisibleNodes() returns normal static Set #48 (Philipp91)
  • #43: push() does not wait between press/release calls #45 (Philipp91)

v3.1.0 (2014-01-12)

Full Changelog

Merged pull requests:

v3.0.0 (2013-12-23)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator