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.