Skip to content

Releases: gmuth/ipp-client-kotlin

3.1

21 Nov 22:59
Compare
Choose a tag to compare

Attributes without prefix "Ipp"

3.0

10 Oct 19:38
Compare
Choose a tag to compare
3.0
  • Removed custom logging package in favor of java.util.logging
  • Refactored classes to package attributes without prefix 'Ipp'
  • Support for common DocumentFormats and Media values
  • Removed http package, HTTP code is now part of IppClient
  • Use 2.0 as default IPP version

2.5 CUPS documents

18 Sep 21:00
Compare
Choose a tag to compare
  • Fetch documents from CUPS servers (CupsClient)
  • Updated to latest IANA registrations
  • Support for AndroidLog logging
  • Bug fixes

2.4

23 Mar 23:30
Compare
Choose a tag to compare
2.4

Bug fixes

2.3 Maven Central

26 Jun 16:09
Compare
Choose a tag to compare
  • Maintenance release
  • Refactorings
  • Wrapping up all committed changes
  • Published artifacts to maven central

Subscriptions and NotificationEvents

25 Dec 23:12
Compare
Choose a tag to compare
  • Support for RFC 3995 and 3996 - subscriptions and notification events.
  • Improved compatibility with android http implementations.
  • Version upgrades: Kotlin Language 1.5, Gradle 7

CleanUp

08 Jun 12:46
Compare
Choose a tag to compare

Refactored code in "ipp.core" package. Minor bugfixes.
Breaking change:

  • attributes with tag 'text/nameWithoutLanguage' must use value class IppString
  • value class String is no more supported for 'withoutLanguage' tags ('keyword' and others are not affected)
  • solution: use IppString("foo") or "bar".toIppString()

Usability

31 Jan 20:28
Compare
Choose a tag to compare
  • Support for Java
  • Support for Slf4j logging (without forcing users to use it, only added as compile time dependency)
  • Tests for package ipp.code (99% coverage)
  • Validate if class of values match ipp tag (without reflection)
  • many minor refactorings

CupsClient & Logging Facade

26 Nov 21:41
Compare
Choose a tag to compare
  • CupsClient support for operations Cups-Get-Printers, Cups-Get-Default and Cups-Set-Default
  • Introduced (yet another) logging facade and ConsoleLogWriter which logs to stdout, ability to change log levels
  • Various refactorings, bug fixes and code style changes

Improved code quality

18 Oct 21:24
Compare
Choose a tag to compare

Integrated code analysis with sonar cloud and fixed all findings.
Changed internal HTTP interface: use lambda to define/write content stream