Releases: Chrisimx/eSCLKt
Release v1.4.1: Hotfix for HP DeskJet 3630
Release v1.4.0: Improve scanner support
Changelog
🐛 Fixes
Kyocera ECOSYS M5521cdn support
- 35e2cbf fix: kyocera ecosys M5521cdn support tweaks 1
- 0d121fd fix: add pwg:ModelName to known top-level elements
- f33cac8 fix: make scan:MaxOpticalXResolution and scan:
MaxOpticalYResolution optional - 38aef3f fix: make scan:MaxScanRegions optional
- 3d47489 fix: make scan:ColorSpaces optional
- 88c79ab fix: accept scanner caps even if only DocumentFormat
exists
HP DeskJet 3630 support
- 9095adb fix: deskjet 3630 support tweaks 1
- 952846b fix: register scan:BrightnessSupport and scan:
ThresholdSupport as known top-levels - 5a29e17 fix: make adminURI and iconURI optional
- 271e660 fix: make scan:UUID optional
🧪 Tests
- 8dbc36c test: add Kyocera ECOSYS M5521cdn scanner caps as test
case - 57a51d0 test: add HP DeskJet 3630 scanner caps as test case
Release v1.3.0: Improved error reporting
Changelog
This update improves error reporting and increases scanner compatibility. The dependencies are also upgraded.
🚀 Features
- 702bc0a feat!: Provide more information on error events
- cf47a3e feat: add scan:TransferRetryCount as JobInfo child
element
🧪 Tests
- 073fc72 test: add request client test case for scanner status of
HP Color Laserjet - 604296a test: add HP Color Laserjet MFPM283fdw example
ScannerStatus as testing case
🛠 Build
- 319b9fb ci: fix github dokka documentation generation workflow
Release v1.2.2: Increased scanner compatibility
Release v1.2.1: Correct root URL handling
Release v1.2.0: Handling different units easily
This release adds multiple length units (Millimeters, Inches, ThreeHundredthsOfInch), conversion functions for them and the extension function Number.inches, Number.millimeters, ... for easy handling of the data types with number values.
Changelog
🚀 Features
- 23d93b3 feat: add and use length units (millimeters, inches,
threeHundredthsOfInch)
- 7cea8a6 release: don't draft github releases anymore
Release v1.1.0: ScanIntentData instead of Any
Changelog
The main change of this release is that a ScanIntent is now always represented using
the sealed class "ScanIntentData" instead of "Any". This allows custom ScanIntents, while being type-safe
🔄️ Changes
- ee700a2 refactor: use ScanIntentData for specifying ScanIntents to enhance type-safety
🛠 Build
- f78c839 ci: remove codeql
- 24656d9 ci: add workflow_dispatch trigger to codeql action
- f3c5e79 ci: add codeql action
- 9f558d5 ci: specify path for page artifact to fix ci
- 385732e ci: use html output of dokka instead of jekyll
- dad6f23 ci: add docs ci to publish to github pages
📝 Documentation
- 8b4cf70 docs: add documentation generation with dokka
Release v1.0.1
Changelog
This release allows users to specify an OkHttpClient when creating an ESCLRequestClient. This means users now have the option of specifying timeouts for the HTTP client, exactly as is needed for the use case.
🚀 Features
- d943154 feat: add option to specify usedHttpClient to ESCLRequestClient
🧰 Tasks
- 9552e35 chore: remove duplicated copyright notice
🛠 Build
- 2d79dac ci: add initial gradle ci
📝 Documentation
- e8f766f docs: fix capitalization error in README.md
v1.0.0: First release
This is the first release of eSCLKt. It features most of eSCL's functionality and you can easily scan documents over the network with it.
For example usage, take a look at the RealScannerTest.
Full Changelog: https://github.com/Chrisimx/eSCLKt/commits/v1.0.0