Skip to content
This repository has been archived by the owner on Feb 15, 2021. It is now read-only.

Releases: Tristan971/EasyFXML

Release 3.3.0

27 Aug 22:09
7628800
Compare
Choose a tag to compare

Features

  • 4d24d20 Largely improve EasyFxmlAutoconfiguration Spring Boot integration
  • afed950 Rename FxmlNode to FxmlComponent for consistency and as it's now the industry standard word for reusable UI elements

Miscellaneous

  • 725a512 dbfd3d5 Update the docker config image setup for more robust setup and usage
  • 2d5b414 Update various dependencies
  • 84e3e34 Fix logo setup

Release 3.2.0

26 May 02:32
5ac9e86
Compare
Choose a tag to compare

Features

  • Bump Spring Boot version (fbcd1df)
  • Move to more modular pom setup
  • Initial release of native platform based functionnalities (#28, #29)
    • Includes Oshi library usage for platform detection
  • Initial release of FXKit, the basics of a design pattern boilerplate module to quicken common feature development (#30)
    • Forms and form fields
  • Initial release of public docker image for running JavaFX integration tests on CI environments

Misc

  • Large overhaul of the documentation (46764bb, #32, #34 ...)
  • Large overhaul of the CI setup
  • Add file-level copyright
  • Reduce .gitignore to only necessary entries

Release 3.1.6

29 Mar 21:16
eaa12f9
Compare
Choose a tag to compare

Changes include

  • JPMS module names moving from project style to reverse-DNS (like packages usually are):

    • easyfxml to moe.tristan.easyfxml
    • easyfxml-junit to moe.tristan.easyfxml.junit
  • Rename package moe.tristan.easyfxml.test to moe.tristan.easyfxml.junit

    • This was done to properly match reverse-DNS based module name

Release 3.1.5

03 Mar 04:38
61b6e1c
Compare
Choose a tag to compare

Add a convenience method in Properties.

The weird version bump is due to a pretty annoying issue with half-released versions using maven lingering in the git ref history. Had to skip them.

Release 3.1.0

03 Mar 04:35
79c1521
Compare
Choose a tag to compare

Major release introducing both proper Spring Boot auto-configuration and the experimental JUnit DSL.

Also added first usage sample and revamped documentation.

Release 3.0.1

13 Feb 21:42
33ac160
Compare
Choose a tag to compare

Add generic specialization for the nodeLoadResult in FxmlLoadResult which was always resolving to Node rather than the generic parameter NODE

Release 3.0.0

25 Jan 20:53
f8d265e
Compare
Choose a tag to compare

This release, despite including almost no functionnality, introduces fairly large architectural changes to the project to be able to have full module-path support.
It also now requires Java 11 at least to be used (you do not have to use the module-path for it though)

Slight summary :

  • Add documentation to warn against CompletableFuture potential issues. ( #23 )
  • Simplify usage of custom @ComponentScan.Filter in Spring Boot configuration
  • Add full JPMS/Jigsaw module path support

Release 2.1.1

02 Dec 11:14
8db52c4
Compare
Choose a tag to compare

Mainly fixes #23 which was a pretty egregious asynchronicity issue.

Release 2.0.1

12 Nov 22:20
c66d2e1
Compare
Choose a tag to compare

Fix some slight maven issues and properly dockerize project for test run in CI.

Release 2.0.0

09 Nov 03:51
dd03fd7
Compare
Choose a tag to compare

Essentially adding support for Java 11, expected via OpenJDK 11 and OpenJFX.

Also removes all AWT support and non-Spring support.