Skip to content

Releases: Oliver-Loeffler/FXFileChooser

FXFileChooser 0.0.11

14 Nov 19:44
74bb1dc
Compare
Choose a tag to compare
  • Switch to Java-17 (LTS)
  • Upgrade to JavaFX 19
<dependency>
  <groupId>net.raumzeitfalle.fx</groupId>
  <artifactId>filechooser</artifactId>
  <version>0.0.11</version>
</dependency>

FXFileChooser 0.0.10-jfx19

14 Nov 10:45
Compare
Choose a tag to compare
  • Switch to Java-17 (LTS)
  • Upgrade to JavaFX 18.0.2
<dependency>
  <groupId>net.raumzeitfalle.fx</groupId>
  <artifactId>filechooser</artifactId>
  <version>0.0.10-jdk18</version>
</dependency>

FXFileChooser 0.0.10-jfx18

14 Nov 10:40
Compare
Choose a tag to compare
  • Switch to Java-17 (LTS)
  • Upgrade to JavaFX 18.0.2
<dependency>
  <groupId>net.raumzeitfalle.fx</groupId>
  <artifactId>filechooser</artifactId>
  <version>0.0.10-jdk18</version>
</dependency>

FXFileChooser 0.0.10-jdk17

14 Nov 01:45
Compare
Choose a tag to compare
  • Switch to Java-17 (LTS)
  • Upgrade to JavaFX 17.0.2 (LTS)
<dependency>
  <groupId>net.raumzeitfalle.fx</groupId>
  <artifactId>filechooser</artifactId>
  <version>0.0.10-jdk17</version>
</dependency>

FXFileChooser 0.0.10-jdk9

14 Nov 01:42
Compare
Choose a tag to compare
  • Switch to Java-9
  • Support for JPMS
<dependency>
  <groupId>net.raumzeitfalle.fx</groupId>
  <artifactId>filechooser</artifactId>
  <version>0.0.10-jdk9</version>
</dependency>

FXFileChooser 0.0.10-jdk16

14 Nov 01:43
Compare
Choose a tag to compare
  • Built with JDK11
  • JavaFX dependencies version 16
<dependency>
  <groupId>net.raumzeitfalle.fx</groupId>
  <artifactId>filechooser</artifactId>
  <version>0.0.10-jdk16</version>
</dependency>

FXFileChooser 0.0.10-jdk11

14 Nov 01:43
Compare
Choose a tag to compare
  • Switch to Java-11 (LTS)
  • Upgrade to externalized JavaFX dependencies 11.0.1 (LTS)
<dependency>
  <groupId>net.raumzeitfalle.fx</groupId>
  <artifactId>filechooser</artifactId>
  <version>0.0.10-jdk11</version>
</dependency>

FXFileChooser 0.0.9

13 Nov 17:43
Compare
Choose a tag to compare

What's Changed

  • Add checkstyle and editorconfig to ensure consistent formatting conventions (#52, #51)
  • All dependencies updated to most recent state which works with Java-8. Unfortunately TestFX on MacOS 12 no longer work properly. (#54)
  • Demos are no longer packaged into JAR, they still are part of the Maven project but are no longer deployed (#56)
  • Director Chooser no longer pre-fetches subdirectory contents as this may lead to unwanted blocking on large shares (#59).
  • Deprecated DirectoryChooserView and FileChooserView classes as they are not compatible with SceneBuilder or FXML.
  • A customized directory chooser which works also well with large shares has been added. It also integrates well with the file chooser stage view. (#23). Usage of JavaFX platform specific directory chooser is still possible.
  • Modality of FXFileChooserStage can be configured via call to initModality(Modality.APPLICATION_MODAL). (#36)
  • FXFileChooser shall show latest selected directory in window title (#38)
  • FileChooser offers now a more finegrained filtering technique where a string like somefile* is interpreted as startsWith,something like *xyz as endsWith and the version like xyz*abc as startsWith xyz and endsWith abc.
  • When entered .. in search field and confirmed with [ENTER] file chooser will navigate the directory tree up. Also when any legal and existing path is pasted, file chooser will switch the directory.
  • There are now basic configurations to control SwingFileChooser behavior and Directory/FileChooser appearance. It is possible to provided basic settings via properties files on classpath or programmatically.

New Contributors

  • @aashideacon made their first contribution in #50 - thanks a lot for preparing the module-info in order to get the project modularized,

Full Changelog: v0.0.8...0.0.9

Release details:

The new artifact is available at https://search.maven.org.

<dependency>
   <groupId>net.raumzeitfalle.fx</groupId>
   <artifactId>filechooser</artifactId>
   <version>0.0.9</version>
</dependency>

Remarks:

The project still targets Java-8 is is not yet modularized. The first JPMS-compatible version will be 0.0.10 which then targets for Java.9.

FXFileChooser 0.0.8

22 Dec 11:51
Compare
Choose a tag to compare

What's Changed

Bug fixes

  • Resizing the net.raumzeitfalle.fx.filechooser.FXFileChooserDialog works now as intended. Sizing below minimum width and minimum height is no longer possible.
  • The Dark Mode CSS for net.raumzeitfalle.fx.filechooser.FXFileChooserDialog is now properly resolved and loaded hence dialog is now properly rendered.

Release details:

The new artifact is available at https://search.maven.org.

<dependency>
   <groupId>net.raumzeitfalle.fx</groupId>
   <artifactId>filechooser</artifactId>
   <version>0.0.8</version>
</dependency>

FXFileChooser 0.0.7

19 Dec 22:16
Compare
Choose a tag to compare

What's Changed

Bug fixes

  • When using the net.raumzeitfalle.fx.filechooser.FXFileChooserDialog version, a double click on a file inside the dialog will cause the file to be selected. With oder versions the dialog was just closed and no file was returned. Thanks to @ArchibaldBienetre for pointing this out and testing!

New functions

  • When typing a fully qualified directory name in the filter criterion TextField, with pressing [RETURN] the file chooser will change the directory without using the Directory Chooser.
  • When e.g. pasting a fully qualified path name pointing to a file from clipboard, by pressing [RETURN] the file chooser will switch to the directory where the file is supposed to exist, if the file exists, it will select the file. Pressing [RETURN] again will accept the file and close the file chooser.
  • The net.raumzeitfalle.fx.filechooser.SwingFileChooser no longer uses the system directory chooser but the net.raumzeitfalle.fx.dirchooser.DirectoryChooserView instead. Its also defined in FXML and its no longer a separate dialog, its a 2nd scene where the view changes to when requested. This DirectoryChooser uses a TreeView and scans only the first level of directories. For crowded directories a progress indicator is added to show the scanning activity. The scanned tree is kept in memory until one switches to another directory. This is quite experimental.

Release details:

The new artifact is available at https://search.maven.org.

<dependency>
   <groupId>net.raumzeitfalle.fx</groupId>
   <artifactId>filechooser</artifactId>
   <version>0.0.7</version>
</dependency>

Contributors

Many thanks to @ArchibaldBienetre for testing this with Java-18 and JavaFX18 - very cool that it still works on the modern runtime.