- Fixed
WebCLient::getHeader()to return null if header does not exist (thanks to @menturion) - Fixed mode deprecations for nullable parameters on PHP 8.4 (thanks to @Zombaya)
- Tested up to Apache Tika 1.28.5, 2.9.4 and 3.2.2
- Drop support for PHP 7.3
- Fixed deprecations for nullable parameters on PHP 8.4 (thanks to @denistorresan)
- Tested up to Apache Tika 1.28.5, 2.9.3 and 3.1.0
- Tested up to PHP 8.4
- Fixed remote file download (thanks to @denistorresan)
- Tested up to Apache Tika 1.28.5 and 2.9.2
- Removed
WebClient::setFetcherName()restrictions (thanks to @mpdude)
- Added
WebClient::setFetcherName()to easily set the fetcher name (thanks to @relthyg) - Tested up to Apache Tika 1.28.5 and 2.8.0
- Tested up to Apache Tika 1.28.5 and 2.7.0
- Fix known issues before parsing response (see LOG4J2-2537)
- Tested up to Apache Tika 1.28.2 and 2.4.0
- Removed debug statement when the JSON parse fails
- Added new known issues to README.md
- Tests runs now on GitHub Actions
- Fix known issues before parsing response (see LOG4J2-2537)
- Tested up to Apache Tika 1.28 and 2.2.0
- Added specific methods to set OCR languages on web client (thanks to @aleksanm)
- Fixed CLI client encoding on Windows (see TIKA-3515)
- Tested up to Apache Tika 2.1.0
- Tested up to Apache Tika 1.27
- Drop PHP 7.2 support
- Preliminary support for Apache Tika 2.0.0
- Tested up to Apache Tika 1.26
CLIClient::setEnvVars()to allow users to set its own environment variables (thanks to @gregoriopellegrino)- Tested up to Apache Tika 1.25
- Type declarations and return types
- Support for PHP 5
- Support for Apache Tika 1.14 and lower
$client->getRecursiveMetadata()returns an array as expectedClient::getSupportedVersions()andClient::isVersionSupported()methods cannot be called staticallyClient::getAvailableDetectors()andClient::getAvailableParsers()returns an array with new format
- Recursive metadata in command line mode
- Tested up to Apache Tika 1.24.1
- Tested up to Apache Tika 1.24
Client::setEncoding()to avoid encoding problems using app mode- Troubleshooting section to the README.md
- Option to disable append on
Client::setCallback()to save memory
- Tested up to Apache Tika 1.23
- Spawn scripts 'autodetects' if module java.se.ee is required
- Tested up to version 1.21
- Recursive metadata support (thanks to @svaningelgem)
- Encoding to
DocumentMetadata(thanks to @svaningelgem)
- Improve web client extensibility
- Abstracted cache layer
- Tested up to version 1.21
- Compatibility with Windows on command line mode (thanks to @GAMESTER90)
Client::prepare()to avoid checks, saving HTTP calls and filesystem accesses- Support to set host and port using an URL (thanks to @mpdude)
- Reduced memory usage (thanks to @JBleijenberg)
- Tested up to Apache Tika 1.20
- Tested up to Apache Tika 1.19.1
- Tested up to PHP 7.3
Client::isVersionSupported()methodClient::getSupportedMIMETypes()methodClient::getAvailableDetectors()methodClient::getAvailableParsers()methodClient::getOption()andClient::getOptions()methods to web clientClient::getTimeout()andClient::getTimeout()methods to web client
- Enhanced spawn.sh script