Releases: Oliver-Loeffler/FXFileChooser
Releases · Oliver-Loeffler/FXFileChooser
FXFileChooser 0.0.11
- 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
- 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
- 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
- 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
- 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
- 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
- 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
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
andFileChooserView
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 toinitModality(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 asstartsWith
,something like*xyz
asendsWith
and the version likexyz*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
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
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 thenet.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.