Releases: gmuth/ipp-client-kotlin
Releases · gmuth/ipp-client-kotlin
3.2
3.1
3.0
2.5 CUPS documents
- Fetch documents from CUPS servers (CupsClient)
- Updated to latest IANA registrations
- Support for AndroidLog logging
- Bug fixes
2.4
2.3 Maven Central
- Maintenance release
- Refactorings
- Wrapping up all committed changes
- Published artifacts to maven central
Subscriptions and NotificationEvents
- 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
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
CupsClient & Logging Facade
- 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