Skip to content

Releases: Chrisimx/eSCLKt

Release v1.4.1: Hotfix for HP DeskJet 3630

06 Feb 21:28
a2fb6e0
Compare
Choose a tag to compare

Changelog

Hotfix for HP DeskJet 3630 support

🚀 Features

  • a8f1eba feat!: make content-location optional for NextPage retrieval

Release v1.4.0: Improve scanner support

06 Feb 20:25
884d47c
Compare
Choose a tag to compare

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

26 Jan 12:49
cebf161
Compare
Choose a tag to compare

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

  • 46a17e3 deps: update dependencies and add versions plugin
  • 503025e release: create github releases as drafts

Release v1.2.2: Increased scanner compatibility

25 Jan 14:36
04837e2
Compare
Choose a tag to compare

Changelog

This update increases scanner compatibility. Specifically, the HP Color LaserJet Pro MFP M283fdw should work now.

🐛 Fixes

  • fb1cfff fix: add scan:ContrastSupport and scan:eSCLConfigCap to known root elements
  • 2576f94 fix: make risky margins optional

Release v1.2.1: Correct root URL handling

24 Jan 20:48
4d70015
Compare
Choose a tag to compare

Changelog

🐛 Fixes


Release v1.2.0: Handling different units easily

18 Dec 20:42
1837129
Compare
Choose a tag to compare

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

07 Dec 19:10
1eaa8d8
Compare
Choose a tag to compare

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

  • 335ea4d release: bump version to 1.1.0
  • 16a4394 github: add issue templates

Release v1.0.1

01 Dec 15:10
039f237
Compare
Choose a tag to compare

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

  • ec099a6 release: increase max retries for mavenCentralUploader in build.gradle.kts
  • d304c2f release: bump version to 1.0.1

v1.0.0: First release

29 Nov 20:52
ed77216
Compare
Choose a tag to compare

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