FXDesktopSearch - a Java and JavaFX based Desktop Search Application

Overview

FXDesktopSearch - The free search application for your desktop

FXDesktopSearch is a Java and JavaFX based Desktop Search Application. It crawls a configured set of directories and allows you to do fulltext search with different languages support on the content.

During the fulltext search, you can do drilldown queries on the found documents to restrict search results by date, author, document type or language. Beside the fulltext search analysis, advanced natural language processing is done. This extracts known entities such as persons, locations or organizations from the text and makes them available for drill-down facetted search.

FXDesktopSearch can crawl the local and remote filesystems. It also watches already crawled files for changes, so once a file is indexed and changed on the filesystem, the index is automatically updated.

Build

Download

Releases are available at GitHub or

Installation

Windows

Installation on Windows systems is quite easy. Download the .exe installer and execute it with administrator permissions. This will install FXDesktopSearch and the required Java runtime on your machine.

Starting with Windows 10, you can also install FXDesktopSearch from Microsoft App Store.

Linux

Installation on Unix systems is also easy. Just download the .rpm file and execute it using one of the the following commands according to your Linux distribution type:

Packaging method How to install using the shell
RedHat Package Manager sudo rpm -i downloadedrpmfile.rpm
Yum sudo yum install downloadedrpmfile.rpm
Debian either use the provided .deb file or use "apt-get install alien" to install the alien package converter. Then use "alien --to-deb --keep-version " to convert the rpm to a deb file. Finally use "sudo dpkg --install createddebfilefromalien.deb" to install the file.

Usage

The following start screen is shown after you start the application:

After the first launch, you have configure the crawl locations and some other settings. This configuration can be done by clicking on Hamburger Menu -> Configure.

Configuration

The configuration screen is triggered by using Hamburger Menu -> Configure. The following dialog will appear:

The following options are available:

Option Description
Show similar search results Can be enabled if you want to include similar search results for every match. Please not that this is very processing insensitive.
Limit search results to This is the number of search results presented to the user.
Number of suggestions This is the number of search phrase suggestions. They are shown as soon as you start to type words into the query text field.
Number of words before suggestion span Include this number of words in the search phrase suggestion before a matching word
Number of words after suggestion span Include this number of words in the search phrase suggestion after the last match
Slop for suggestion spans Allow this number of words between entered words for matching search phrase suggestions
Require suggestions to be in order If enabled, suggestions are only shown for the exact order by query terms.
Indexed directories This is the list of directories to crawl and index
Scanned documents Check every document type you want to index
Language analyzers Advanced: enable or disable language specific analyzers.

Doing some search

After you have configured the application, crawling starts automatically a few seconds after application start. When crawling is completed, the index can be updated by clicking on Hamburger Menu -> Perform complete crawl (this option will be grayed out while crawling). Now FXDesktopSearch will scan the configured paths and add the file to the index. You can see the indexing progress in the status bar of the application.

After the crawl is finished, you can start to search documents. The following search screen will be shown. Now you can enter a search phrase and click the magnifier icon. A search result as follows will be displayed:

You can click on the facets on the top of the search result to further restrict(drilldown) your search result. You can also click on file names to open the files using the assigned application. FXDesktopSearch also detects similar or duplicate files, too! These files are listed in a green color below the filename. There is also some highlighted text to show what was the best matching text snippet of your search.

FXDesktopSearch gives for every found document a star rating. Five stars mean this is a very good match. Zero stars mean that the match was not very good, but there was still a match.

Search suggestions

While typing a search phrase, FXDesktopSearch tries to suggest search phrases you might also want to consider. The following screenshot shows an example of this functionality:

The search suggestion is restricted or modified while you are typing. Please not that at least three characters must be entered per single word of your search phrase to enable search suggestions.

Under the hood

FXDesktopSearch has a hybrid JavaFX2/HTML5 user interface. This means that the UI is basically a JavaFX scene with an embedded JavaFX WebView. The WebView renders a HTML page, which is delivered by an embedded Jetty WebServer. Using HTML allows us to generate and style complex user interfaces without creating new JavaFX controls.

Under the hood FXDesktopSearch uses Apache Lucene to build the fulltext index for the crawled documents. It also uses Apache Tika for content and metadata extraction.

The FileCrawler reads from a parallel Java 8 stream of files and passes them to the ContentExtractor. The ContentExtractor extracts the content and the metadata and passes the result to the LuceneIndexHandler which uses the Lucene Near-Realtime-Search Feature(NRT). The LuceneIndexHandler writes or updates the file in the Lucene index and also generates the search facets for later drilldown queries.

Modified files are tracked by the Java NIO WatchService API. Every file modification is send to the ContentExtractor and the final results are also updated by the LuceneIndexHandler in the fulltext index.

The embedded webserver is available by opening http://127.0.0.1:4711/search

Comments
  • Bump javafx.version from 13 to 13.0.1

    Bump javafx.version from 13 to 13.0.1

    Bumps javafx.version from 13 to 13.0.1.

    Updates javafx-controls from 13 to 13.0.1

    Updates javafx-fxml from 13 to 13.0.1

    Updates javafx-web from 13 to 13.0.1

    Updates javafx-media from 13 to 13.0.1

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 3
  • Keywords and multivalued faceting

    Keywords and multivalued faceting

    This PR adds keywords facet. Changes summary:

    • Solr-side tokenize keywords string extracted from Office documents and PDFs using \s*(;|,)\s*
    • Allow for multivalued facet. Previously, only the last one on the search URL matter.
    • Hide active facet options (currently in chips)

    I'm not 100% sure it is the way to tokenize keywords as a text field with Solr. It seems better to split it the hard way. But I can't think of any other way but using update-script.js. However that one will likely be gone, I presume, given SOLR-14067.

    image

    opened by mlt 2
  • Bump stanford-corenlp from 3.9.2 to 4.0.0

    Bump stanford-corenlp from 3.9.2 to 4.0.0

    Bumps stanford-corenlp from 3.9.2 to 4.0.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump reactor-core from 3.3.0.RELEASE to 3.3.4.RELEASE

    Bump reactor-core from 3.3.0.RELEASE to 3.3.4.RELEASE

    Bumps reactor-core from 3.3.0.RELEASE to 3.3.4.RELEASE.

    Release notes

    Sourced from reactor-core's releases.

    v3.3.4.RELEASE

    reactor-core 3.3.4.RELEASE is part of Dysprosium-SR6 Release Train.

    :warning: Update considerations and deprecations

    • Introduce and use VirtualTimeScheduler#getOrSet(boolean) (#2060, #2017)
      • VirtualTimeScheduler did not run scheduled tasks since 3.3.3.RELEASE
    • retryWhen(Function), all retryBackoff and retry(Predicate)/retry(long, Predicate) are now deprecated, to be replaced by the more generic retryWhen(Retry) (see RetrySpec and RetryBackoffSpec for configurable builders that cover these methods and more)

    :sparkles: New features and improvements

    • Refactor of retryWhen to switch to a Spec/Builder model (#1979, #1978, #1905, #2063, #2052, #2064, #2079)
      • The new model is slated to replace retryWhen(Function) and retryBackoff as well as some retry variants in 3.4.0
      • The API is build around the Retry abstract class, with two builders (or Spec) to fluently configure the retries
      • This allows us to introduce additional new features:
        • all variants support a filter for errors to be retried
        • we now have sync and async retry callbacks when retry triggers
        • we can customize the exception to be thrown when max attempts is reached and we
        • transient bursts of errors can be handled separately, resetting eg. the backoff to its minimum provided at least one onNext comes in between errors
    • In repeatWhen and retryWhen, when a Context is emitted, we now merge it with the current instead of replacing it (#2056)

    :beetle: Bug fixes

    • Mono.toFuture() now avoids invoking cancel after completion (#2070)
    • Various fixes in switchOnFirst (#2019, #2068)
      • inner stream cancellation is better taken into account
      • some race conditions have been fixed
      • race conditions are tested
      • cancellation signal of the whole sequence is correctly forwarded to the inner flux
    • the new API VirtualTimeScheduler#getOrSet(boolean) fixes virtual time in the StepVerifier (#2060, #2017)

    :book: Documentation, Tests and Build

    • [build] Bump Gradle to latest 5.6.x => 5.6.4 (93e4c965)
    • [test] Various improvements over flakky tests (cce796c5, 282947e1, 98121736)

    :+1: Thanks to the following contributors that also participated to this release

    @OlegDokuka

    v3.3.3.RELEASE

    reactor-core 3.3.3.RELEASE is part of Californium-SR16 Release Train.

    :warning: Update considerations and deprecations

    • Added a defer opt-in in VirtualTimeScheduler.create (#1251, #2012)
      • Manually-created VirtualTimeScheduler will now eagerly advance time even if there is no pending task. Use the overload with defer=true to get the old default behavior.
      • StepVerifier-created ones will continue lazily advancing time when no task is scheduled, in order to make testing of things like delays inside a flatMap possible.

    :sparkles: New features and improvements

    • Fixed Flux.replay / Flux.cache hanging or serving wrong values, by correctly replaying request(UNBOUNDED) when no early subscriber (#2030, #2028)
    • Propagate all req from FluxReplay pre-connect subscribers (#1921)
    • Reimplemented boundedElasticScheduler to allow reentrancy (#1992, #2040, #1973)
    ... (truncated)
    Commits
    • ef5d9c0 [artifactory-release] Release version 3.3.4.RELEASE
    • 71b92e1 Prepare release 3.3.4.RELEASE (+merge ignore 3.2.16)
    • 16e101b [artifactory-release] Next development version 3.2.17.BUILD-SNAPSHOT
    • f15fe6d [artifactory-release] Release version 3.2.16.RELEASE
    • fc9332e Prepare release 3.2.16.RELEASE
    • 4e39d88 Follow up to #1979 to avoid retryWhen ambiguity (#2079)
    • c0b6001 Refactor of retryWhen to switch to a Spec/Builder model (#1979)
    • a98d6fa Fix missed SwitchOnFirst drain and inner stream cancel (#2076)
    • ce58185 [test] Polish FluxSwitchOnFirstTest, temporarily ignore 1 test
    • cce796c [test] Further polish BoundedElasticScheduler test
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump lombok from 1.18.10 to 1.18.12

    Bump lombok from 1.18.10 to 1.18.12

    Bumps lombok from 1.18.10 to 1.18.12.

    Changelog

    Sourced from lombok's changelog.

    v1.18.12 (February 1st, 2020)

    • PLATFORM: Support for JDK13 (including yield in switch expressions, as well as delombok having a nicer style for arrow-style switch blocks, and text blocks).
    • PLATFORM: Support for JDK14 (including pattern match instanceof expressions).
    • FEATURE: In lombok.config it is possible to import other config files, even from a .zip or .jar.
    • FEATURE: You can now configure a builder's 'setter' prefixes via @Builder(setterPrefix = "set") for example. We discourage doing this, but if some library you use requires them, have at it. [Pull Request #2174](rzwitserloot/lombok#2174, [Issue #1805](rzwitserloot/lombok#1805).
    • FEATURE: If you use @Builder's @Singular, a plural form is also generated, which has the effect of adding all elements in the passed collection. If you pass a null reference, this would result in a message-less NullPointerException. Now, it results in that exception but with a useful message attached (uses the same config as @NonNull), or alternatively via a parameter on @Singular, you can choose to ignore such a call (add nothing, return immediately); this can be useful when deserializing (e.g. Jackson JSON) and JPA/Hibernate code. [Issue #2221](rzwitserloot/lombok#2221. singular documentation.
    • FEATURE: Tired of being unable to use @javax.annotation.ParametersAreNonnullByDefault or @org.eclipse.jdt.annotation.NonNullByDefault because then the equals method that lombok generates isn't valid? Fret no more; lombok can now add nullity annotations where relevant. Set the flavour of nullity annotation you prefer in your lombok.config. Applies to the return value of toString, withX, chainable setX, static constructors, build, builder, etcetera, and the parameter of equals, canEqual, and the plural form of @Singular marked fields for builder classes. [Issue #788](rzwitserloot/lombok#788)
    • BUGFIX: If using the sonarlint plugin in eclipse for projects bound to sonarcloud, you now no longer get internal errors on sonarlint processing. [Issue #2351](rzwitserloot/lombok#2351)
    • BUGFIX: lombok.experimental.Wither has been deprecated (it has been renamed to lombok.With). However, the intent is that lombok still handles the old annotation in case you haven't updated your lombok dep yet. However, only a star import on lombok.experimental.* worked; an explicit one would cause lombok to not generate any with method. [Issue #2235](rzwitserloot/lombok#2235)
    • BUGFIX: Referring to an inner class inside the generics on a class marked with @SuperBuilder would cause the error wrong number of type arguments; required 3 [Issue #2262](rzwitserloot/lombok#2262); fixed by github user @Lekanich - thank you!
    • BUGFIX: Some of the code generated by @Builder did not include this. prefixes when accessing fields. While semantically it didn't matter, if you use the 'add this prefix for field accesses' save action in eclipse, the save action would break. [Issue #2327](rzwitserloot/lombok#2327)
    • BUGFIX: When lombok copies javadoc from fields to relevant methods, it should generate an appropriate @return this line if lombok copies the javadoc to a generated setter that is chainable (returns itself). It didn't do that when generating the 'setters' in a @Builder. Lombok also didn't generate an appropriate @return item for @With methods. The javadoc has also been updated slightly (the this reference in the javadoc is now rendered in a code tag).[Issue #2323](rzwitserloot/lombok#2323)
    • IMPROBABLE BREAKING CHANGE: Lombok now generates qualified types (so, Outer.Inner instead of just Inner) in most type signatures that it generates; this should avoid exotic scenarios where the types lombok puts in signatures end up referring to unintended other types, which can occur if your class implements an interface that itself defines a type with the same name as one defined in your source file. I told you it was exotic. Thanks to Hunter Anderson for doing some preliminary work on this change. [Issue #2268](rzwitserloot/lombok#2268)
    • IMPROBABLE BREAKING CHANGE: Running java -jar lombok.jar config -v <files> no longer shows which files do not mention the specified keys. Use --non-mentioned or -n to show them anyway.
    Commits
    • 4ca9ccf pre-release version bump
    • 8c952fa [trivial] we've decided to call this one 1.18.12, not 1.20.0.
    • 8943b49 [fixes #880] get rid of an unchecked cast warning for @Getter(lazy=true)
    • 2e06cb3 #2355 fixed tests for clashes in the generics for superbuilder
    • f12b705 [issue #1197] fixed documentation of NonNull
    • 680d63e Merge pull request #2355 from janrieke/superBuilderAvoidMoreNameClashes
    • 4a34ed7 avoid more name clashes for builder type param; fixes #2297
    • a678e7e [issue #1956] make 'ant intellij' work again
    • e229377 [fixing #2351] Reflecting the fix in the changelog.
    • 3f0fec1 [issue #788] Add more nullity annotations where relevant
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump tika.version from 1.22 to 1.23

    Bump tika.version from 1.22 to 1.23

    Bumps tika.version from 1.22 to 1.23.

    Updates tika-core from 1.22 to 1.23

    Changelog

    Sourced from tika-core's changelog.

    Release 2.0.0 - ??? BREAKING CHANGES in 2.0.0

    • Remove deprecated Metadata keys/properties (TIKA-1974).

    Other changes

    Release 1.24 - ???

    • Fix bug in ASM parser configuration (TIKA-2992).

    • Upgrade to java-libpst 0.9.3 (TIKA-2546).

    Release 1.23 - 12/02/2019

    • NOTE: The PDFParser now relies on OCRDPI to render page images when users configure OCR on rendered page images. This will have the effect of increasing rendered image size (TIKA-2624).

    • NOTE: tika-server no longer returns 415 for file types for which there is no parser.

    • Fix bug in AUTO OCR strategy in the PDFParser (TIKA-3002).

    • Fix incorrect height and width metadata extraction from JPEG images (TIKA-2630).

    • Upgrade to POI 4.1.1 (TIKA-2851).

    • Upgrade to PDFBox 2.0.17 (TIKA-2951).

    • Ensure that the PDFParser respects custom configuration of Tesseract from tika-config.xml via Eric Pugh (TIKA-2970).

    • Add parser for XLIFF v1.2 files (TIKA-2975).

    • Add mime type detection support for WebAssembly (TIKA-2894), HEIF / HEIC images (TIKA-2942), Digilite FDF (TIKA-2988); and xml-root detection for XFDF (TIKA-2990) and XDP (TIKA-2989).

    • Add an XLZ Parser (TIKA-2976).

    • Fix deadlock with ForkParser when InputStream throws IOException (TIKA-2892).

    Release 1.22 - 07/29/2019

    • NOTE: tika-server no longer hard-codes the HtmlParser to handle XML files (TIKA-2910). Users must now configure that behavior via a tika-config.xml file.

    • NOTE: Known regression: PDFBOX-4587 -- PDF passwords with codepoints

    ... (truncated)
    Commits
    • 79f6c6c [maven-release-plugin] prepare release 1.23-rc2
    • a8d20dd roll back in preparation for 1.23-rc2
    • 4eb73d0 TIKA-2630 -- add defensive null check and fix "if (...width)" to "if (...heig...
    • 3c3214d update changes for 1.23-rc2
    • 5920689 improve logging and error handling in TikaServerIntegrationTest
    • 42676a6 improve logging and error reporting in TikaServerIntegrationTest
    • 85cd36d TIKA-2925 -- improve documentation to explain decision not
    • f67a834 TIKA-3002 -- fix bug in OCR AUTO mode
    • b86eb05 TIKA-2630 -- cleanup unit test
    • 90880e1 TIKA-2630: Wrong height and width metadata for JPEG images (#255)
    • Additional commits viewable in compare view

    Updates tika-parsers from 1.22 to 1.23

    Changelog

    Sourced from tika-parsers's changelog.

    Release 2.0.0 - ??? BREAKING CHANGES in 2.0.0

    • Remove deprecated Metadata keys/properties (TIKA-1974).

    Other changes

    Release 1.24 - ???

    • Fix bug in ASM parser configuration (TIKA-2992).

    • Upgrade to java-libpst 0.9.3 (TIKA-2546).

    Release 1.23 - 12/02/2019

    • NOTE: The PDFParser now relies on OCRDPI to render page images when users configure OCR on rendered page images. This will have the effect of increasing rendered image size (TIKA-2624).

    • NOTE: tika-server no longer returns 415 for file types for which there is no parser.

    • Fix bug in AUTO OCR strategy in the PDFParser (TIKA-3002).

    • Fix incorrect height and width metadata extraction from JPEG images (TIKA-2630).

    • Upgrade to POI 4.1.1 (TIKA-2851).

    • Upgrade to PDFBox 2.0.17 (TIKA-2951).

    • Ensure that the PDFParser respects custom configuration of Tesseract from tika-config.xml via Eric Pugh (TIKA-2970).

    • Add parser for XLIFF v1.2 files (TIKA-2975).

    • Add mime type detection support for WebAssembly (TIKA-2894), HEIF / HEIC images (TIKA-2942), Digilite FDF (TIKA-2988); and xml-root detection for XFDF (TIKA-2990) and XDP (TIKA-2989).

    • Add an XLZ Parser (TIKA-2976).

    • Fix deadlock with ForkParser when InputStream throws IOException (TIKA-2892).

    Release 1.22 - 07/29/2019

    • NOTE: tika-server no longer hard-codes the HtmlParser to handle XML files (TIKA-2910). Users must now configure that behavior via a tika-config.xml file.

    • NOTE: Known regression: PDFBOX-4587 -- PDF passwords with codepoints

    ... (truncated)
    Commits
    • 79f6c6c [maven-release-plugin] prepare release 1.23-rc2
    • a8d20dd roll back in preparation for 1.23-rc2
    • 4eb73d0 TIKA-2630 -- add defensive null check and fix "if (...width)" to "if (...heig...
    • 3c3214d update changes for 1.23-rc2
    • 5920689 improve logging and error handling in TikaServerIntegrationTest
    • 42676a6 improve logging and error reporting in TikaServerIntegrationTest
    • 85cd36d TIKA-2925 -- improve documentation to explain decision not
    • f67a834 TIKA-3002 -- fix bug in OCR AUTO mode
    • b86eb05 TIKA-2630 -- cleanup unit test
    • 90880e1 TIKA-2630: Wrong height and width metadata for JPEG images (#255)
    • Additional commits viewable in compare view

    Updates tika-langdetect from 1.22 to 1.23

    Changelog

    Sourced from tika-langdetect's changelog.

    Release 2.0.0 - ??? BREAKING CHANGES in 2.0.0

    • Remove deprecated Metadata keys/properties (TIKA-1974).

    Other changes

    Release 1.24 - ???

    • Fix bug in ASM parser configuration (TIKA-2992).

    • Upgrade to java-libpst 0.9.3 (TIKA-2546).

    Release 1.23 - 12/02/2019

    • NOTE: The PDFParser now relies on OCRDPI to render page images when users configure OCR on rendered page images. This will have the effect of increasing rendered image size (TIKA-2624).

    • NOTE: tika-server no longer returns 415 for file types for which there is no parser.

    • Fix bug in AUTO OCR strategy in the PDFParser (TIKA-3002).

    • Fix incorrect height and width metadata extraction from JPEG images (TIKA-2630).

    • Upgrade to POI 4.1.1 (TIKA-2851).

    • Upgrade to PDFBox 2.0.17 (TIKA-2951).

    • Ensure that the PDFParser respects custom configuration of Tesseract from tika-config.xml via Eric Pugh (TIKA-2970).

    • Add parser for XLIFF v1.2 files (TIKA-2975).

    • Add mime type detection support for WebAssembly (TIKA-2894), HEIF / HEIC images (TIKA-2942), Digilite FDF (TIKA-2988); and xml-root detection for XFDF (TIKA-2990) and XDP (TIKA-2989).

    • Add an XLZ Parser (TIKA-2976).

    • Fix deadlock with ForkParser when InputStream throws IOException (TIKA-2892).

    Release 1.22 - 07/29/2019

    • NOTE: tika-server no longer hard-codes the HtmlParser to handle XML files (TIKA-2910). Users must now configure that behavior via a tika-config.xml file.

    • NOTE: Known regression: PDFBOX-4587 -- PDF passwords with codepoints

    ... (truncated)
    Commits
    • 79f6c6c [maven-release-plugin] prepare release 1.23-rc2
    • a8d20dd roll back in preparation for 1.23-rc2
    • 4eb73d0 TIKA-2630 -- add defensive null check and fix "if (...width)" to "if (...heig...
    • 3c3214d update changes for 1.23-rc2
    • 5920689 improve logging and error handling in TikaServerIntegrationTest
    • 42676a6 improve logging and error reporting in TikaServerIntegrationTest
    • 85cd36d TIKA-2925 -- improve documentation to explain decision not
    • f67a834 TIKA-3002 -- fix bug in OCR AUTO mode
    • b86eb05 TIKA-2630 -- cleanup unit test
    • 90880e1 TIKA-2630: Wrong height and width metadata for JPEG images (#255)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump solr.version from 8.2.0 to 8.3.1

    Bump solr.version from 8.2.0 to 8.3.1

    Bumps solr.version from 8.2.0 to 8.3.1.

    Updates solr-core from 8.2.0 to 8.3.1

    Updates solr-solrj from 8.2.0 to 8.3.1

    Updates solr-langid from 8.2.0 to 8.3.1

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump reactor-core from 3.3.0.RELEASE to 3.3.1.RELEASE

    Bump reactor-core from 3.3.0.RELEASE to 3.3.1.RELEASE

    Bumps reactor-core from 3.3.0.RELEASE to 3.3.1.RELEASE.

    Commits
    • 7fe3dda [artifactory-release] Release version 3.3.1.RELEASE
    • f364ee3 Prepare release 3.3.1.RELEASE
    • a1fbf48 [artifactory-release] Next development version 3.2.14.BUILD-SNAPSHOT
    • 1111d2d [artifactory-release] Release version 3.2.13.RELEASE
    • cb1e410 Prepare release 3.2.13.RELEASE
    • 953edef Merge #1953 into 3.3
    • bcd529d fix #1953 Add Exceptions.isTraceback, unwrapMultipleExcludingTracebacks
    • 635ca1a [polish] Improve coverage and implementation of Exceptions utils
    • 384355c Merge #1968 into 3.3
    • 38b8669 fix #1968 Make FluxPublish propagate 1st subscriber context
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump jackson-databind from 2.9.9.2 to 2.9.10.1

    Bump jackson-databind from 2.9.9.2 to 2.9.10.1

    Bumps jackson-databind from 2.9.9.2 to 2.9.10.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • Bump solr.version from 8.2.0 to 8.3.0

    Bump solr.version from 8.2.0 to 8.3.0

    Bumps solr.version from 8.2.0 to 8.3.0.

    Updates solr-core from 8.2.0 to 8.3.0

    Updates solr-solrj from 8.2.0 to 8.3.0

    Updates solr-langid from 8.2.0 to 8.3.0

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump slf4j-api from 1.7.28 to 1.7.29

    Bump slf4j-api from 1.7.28 to 1.7.29

    Bumps slf4j-api from 1.7.28 to 1.7.29.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump reactor-core from 3.5.0 to 3.5.1

    Bump reactor-core from 3.5.0 to 3.5.1

    Bumps reactor-core from 3.5.0 to 3.5.1.

    Release notes

    Sourced from reactor-core's releases.

    v3.5.1

    Reactor-Core 3.5.1 is part of 2022.0.1 Release Train.

    What's Changed

    :warning: Update considerations and deprecations

    :sparkles: New features and improvements

    :lady_beetle: Bug fixes

    :book: Documentation, Tests and Build

    New Contributors

    Full Changelog: https://github.com/reactor/reactor-core/compare/v3.5.0...v3.5.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump slf4j-api from 2.0.3 to 2.0.6

    Bump slf4j-api from 2.0.3 to 2.0.6

    Bumps slf4j-api from 2.0.3 to 2.0.6.

    Commits
    • 5ff6f2c prepare for release 2.0.6
    • 2f4aa75 fix SLF4J-575
    • 363f0a5 remove unused parts
    • 171679b SLF4J-574: Add full OSGi headers, especially "uses" clauses
    • 921b5b3 fix FUNDING file
    • e02244c fix FUNDING file
    • 441d458 fix FUNDING file
    • f5e741b add FUNDING file
    • 2e71327 remove unused log4j dependency in the version definition section of pom.xml
    • 3ff2a30 start work on 2.0.6-SNAPSHOT
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump native-maven-plugin from 0.9.17 to 0.9.19

    Bump native-maven-plugin from 0.9.17 to 0.9.19

    Bumps native-maven-plugin from 0.9.17 to 0.9.19.

    Release notes

    Sourced from native-maven-plugin's releases.

    0.9.18

    What's Changed

    Read what's new in the documentation.

    • Trim GraalVM version to fix Windows support
    • Add tests for NativeImageUtils.escapeArg
    • Do not escape quoted regexp args when using argsfile
    • Upgrade to GraalVM metadata repository 0.2.5

    Full Changelog: https://github.com/graalvm/native-build-tools/compare/0.9.17...0.9.18

    Commits
    • 465545e Bump repo version to 0.9.19
    • 0c7287a Add release notes
    • 750007a Fix repository not downloaded from Maven Central (#374)
    • 9324f40 Fix compile task out of date when runtime args change (#372)
    • 4f8e4dc Fix style issues with index.adoc
    • d233dc6 Add notes for 0.9.18 in index.adoc
    • 21f63e7 Merge pull request #370 from dnestoro/dnestoro/ChangeGraalVMVersion
    • ce3fd6b Remove dev version from workflow
    • c938807 Bump repo version to 0.9.19-SNAPSHOT
    • dc4e586 Bump repo version to 0.9.18
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump maven-dependency-plugin from 3.3.0 to 3.4.0

    Bump maven-dependency-plugin from 3.3.0 to 3.4.0

    Bumps maven-dependency-plugin from 3.3.0 to 3.4.0.

    Commits
    • 8fecf8a [maven-release-plugin] prepare release maven-dependency-plugin-3.4.0
    • f2e192a [MDEP-809] Fix JavaDoc for verbose parameter of tree mojo
    • f9b3ab7 Bump plexus-utils from 3.4.2 to 3.5.0
    • e741282 Refresh setup-custom-ear-lifecycle test
    • a3c64de Fix tests for new plexus-archiver
    • d78f6e1 Bump plexus-archiver from 4.2.2 to 4.6.0
    • 50a4b70 [MDEP-674] Add IDE build support (#257)
    • 0eabeef Bump project version to 3.4.0-SNAPSHOT
    • b8af16f Bump mockito-core from 4.8.1 to 4.9.0
    • 23bfa03 Bump maven-dependency-tree from 3.2.0 to 3.2.1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump jackson-core from 2.14.0 to 2.14.1

    Bump jackson-core from 2.14.0 to 2.14.1

    Bumps jackson-core from 2.14.0 to 2.14.1.

    Commits
    • 2be384b [maven-release-plugin] prepare release jackson-core-2.14.1
    • dd0b3b6 Prepare for 2.14.1 release
    • ede8519 Rearrange README a bit
    • ccd23d5 Add JDK and Android compatibility sections on README
    • 8108879 Correct Android SDK compatibility statement in pom.xml
    • af41fe5 Merge branch '2.13' into 2.14
    • 2faf10b Fix #838: Add Android SDK compatibility check with AnimalSniffer (#841)
    • c1f5462 Fix #838: Add Android SDK compatibility check with AnimalSniffer (#841)
    • a615ffe Backport release note update
    • 006bdab Fix previous commit on wrong branch :)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump jackson-databind from 2.14.0 to 2.14.1

    Bump jackson-databind from 2.14.0 to 2.14.1

    Bumps jackson-databind from 2.14.0 to 2.14.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Releases(3.4.0)
Owner
Mirko Sertic
#Java #Coder, #Systemarchitect and #Requirementsengineer
Mirko Sertic
It is a desktop application based on JavaFX to implement a Carmeter-GPS.

CarMeter_JavaFX It is a desktop application based on JavaFX to implement a Carmeter-GPS. Video View more Details about the project.---> Link to Video

Abdullah HAnfy 0 Nov 29, 2022
Desktop/Mobile JavaFX application framework

Basilisk is desktop/mobile application development platform for the JVM. Inspired by Griffon, Basilisk leverages JavaFX and JavafXPorts to bring the s

Basilisk 55 Feb 10, 2022
A core java-based desktop application that can secretly track users' activities, record screenshots and keys typed by the user

@Abhishek Tandon @Manoj Kumar Dewangan @Ritesh Barik Introduction This project is a core java-based desktop application that can secretly track users'

Vaibhav Biturwar 0 Apr 2, 2022
null 4 Oct 21, 2022
Java Desktop (JavaFX and Swing) Component Inspector

Java Desktop (JavaFX and Swing) Component Inspector A Tool for help you to inspect the location and properties of certain components in a window hiera

TangoraBox 21 Oct 28, 2022
Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE 8 and provides the functionalities to use and handle easily Tiles in your JavaFX application.

Lib-Tile Intention Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE and provides the functionalities to use and handle easily Tile

Peter Rogge 13 Apr 13, 2022
DataFX - is a JavaFX frameworks that provides additional features to create MVC based applications in JavaFX by providing routing and a context for CDI.

What you’ve stumbled upon here is a project that intends to make retrieving, massaging, populating, viewing, and editing data in JavaFX UI controls ea

Guigarage 110 Dec 29, 2022
A desktop application designed to serve the co-curricular uses of students, clubs and forums, and admins of United International University.

ECA Management System Made by "Team Apocalypse": S M Jishanul Islam Sadia Ahmmed Sahid Hossain Mustakim Description A desktop application designed to

S M Jishanul Islam 2 Jan 31, 2022
A hotel management system desktop application, built with java SWT/Swing

A hotel management system desktop application, built with java SWT/Swing, with tabs to manage bookings, rooms, customers, payments, cancellations, hotel inventory orders, catering and a plan to visualize all the reservations for the month.

null 1 Jan 12, 2022
The Thinker™ desktop application

The Thinker™ desktop application The Thinker is a math simulator instrument to perform visual examination of numerous computational processes running

Nikolai Varankine 2 May 11, 2022
A maven-based JavaFX Asteroids game based on a tutorial from Lee Stemkoski

JavaFX Asteroids About This is a maven-based project which implements a JavaFX Asteroids Game. The code is based on a tutorial from Lee Stemkoski whic

null 2 Mar 2, 2022
Tray Icon implementation for JavaFX applications. Say goodbye to using AWT's SystemTray icon, instead use a JavaFX Tray Icon.

FXTrayIcon Library intended for use in JavaFX applications that makes adding a System Tray icon easier. The FXTrayIcon class handles all the messy AWT

Dustin Redmond 248 Dec 30, 2022
A simple JavaFX application to load, save and edit a CSV file and provide a JSON configuration for columns to check the values in the columns.

SmartCSV.fx Description A simple JavaFX application to load, save and edit a CSV file and provide a JSON Table Schema for columns to check the values

Andreas Billmann 74 Oct 24, 2022
an Application Framework for implementing the MVVM Pattern with JavaFX

mvvmFX is an application framework which provides you necessary components to implement the MVVM pattern with JavaFX. MVVM is the enhanced version of

Alexander Casall 438 Dec 28, 2022
A JavaFX Application mimicking the Matrix green code falling/raining effect.

Matrix Effect A JavaFX application that mimics the falling/raining green code effect. This project has been generated from Gluon at https://start.gluo

Carl Dea 10 Oct 1, 2022
JavaFX based Connect4 Game.

Connect4 [email protected] https://github.com/MitchellGray100/Connect4 JavaFX Connect4 Game. Local 2 Player or 1 Player (With AI). It's Connec

Mitchell Gray 3 Jan 6, 2022
A GUI-based file manager based on a Java file management and I/O framework using object-oriented programming ideas.

FileManager A GUI-based file manager based on a Java file management and I/O framework using object-oriented programming ideas. Enables folder creatio

Zongyu Wu 4 Feb 7, 2022
Lobby System Template for a multiplayer java game, with chat and other features, using JavaFX and socket TCP (will be extended to UDP).

JavaFX-MultiplayerLobbySystem JavaFX lobby system for multiplayer games with chat, ready toggle and kick buttons, using socket TCP by default. Demo Cr

Michele Righi 7 May 8, 2022
A Java framework for creating sophisticated calendar views (JavaFX 8, 9, 10, and 11)

CalendarFX A Java framework for creating sophisticated calendar views based on JavaFX. A detailed developer manual can be found online: CalendarFX 8 D

DLSC Software & Consulting GmbH 660 Jan 6, 2023