# SauceNaoAPI Changelog

## 0.11.1

* Versions updates:
  * `Ktor`: `2.0.1` -> `2.0.3`
  * `Coroutines`: `1.6.1` -> `1.6.4`

## 0.11.0

* Versions updates:
  * `Kotlin`: `1.6.10` -> `1.6.21`
  * `Serialization`: `1.3.2` -> `1.3.3`
  * `Klock`: `2.6.3` -> `2.7.0`
  * `Ktor`: `1.6.8` -> `2.0.1`

## 0.10.1

* Versions updates:
  * `Klock`: `2.6.2` -> `2.6.3`
  * `Ktor`: `1.6.7` -> `1.6.8`

## 0.10.0

Migration onto libs versions toml

## 0.9.1

* Versions updates:
  * `Kotlin`: `1.5.30` -> `1.5.31`
  * `Klock`: `2.4.0` -> `2.4.2`
  * `Coroutines`: `1.5.1` -> `1.5.2`
* Add several extensions to `ResultData`: `authors`, `froms`, `charactersList`, `titles`, `urls`

## 0.9.0

* Versions updates:
  * `Kotlin`: `1.5.10` -> `1.5.30`
  * `Klock`: `2.1.2` -> `2.4.0`
  * `Ktor`: `1.5.4` -> `1.6.3`
  * `Serialization`: `1.2.1` -> `1.2.2`
  * `Coroutines`: `1.5.0` -> `1.5.1`

## 0.8.2

* Versions updates:
  * `Kotlin`: `1.4.32` -> `1.5.10`
  * `Klock`: `2.0.7` -> `2.1.2`
  * `Ktor`: `1.5.3` -> `1.5.4`
  * `Serialization`: `1.1.0` -> `1.2.1`
  * `Coroutines`: `1.4.3` -> `1.5.0`

## 0.8.1

* Versions updates:
  * `Kotlin`: `1.4.31` -> `1.4.32`
  * `Klock`: `2.0.6` -> `2.0.7`
  * `Ktor`: `1.5.2` -> `1.5.3`

## 0.8.0

* Versions updates:
  * `Kotlin`: `1.4.21` -> `1.4.31`
  * `Klock`: `2.0.4` -> `2.0.6`
  * `Ktor`: `1.5.1` -> `1.5.2`
  * `Kotlin Serialisation`: `1.0.1` -> `1.1.0`
  * `Kotlin Coroutines`: `1.4.2` -> `1.4.3`

## 0.7.2

* Versions updates:
  * `Klock`: `2.0.2` -> `2.0.4`
  * `Ktor`: `1.5.0` -> `1.5.1`

## 0.7.1

* Versions updates:
  * `Kotlin`: `1.4.20` -> `1.4.21`
  * `Klock`: `2.0.0` -> `2.0.2`
  * `Ktor`: `1.4.3` -> `1.5.0`

## 0.7.0

**BREAKING CHANGES: PACKAGE HAS BEEN CHANGED FROM `com.insanusmokrassar` to `dev.inmo`**

Migration:

* Packages in the whole project were changed `com.insanusmokrassar.SauceNaoAPI` -> `dev.inmo.saucenaoapi`
* Change implementation in your gradle files: `implementation "com.insanusmokrassar:SauceNaoAPI:*"` ->
`implementation "dev.inmo:saucenaoapi:*"`

## 0.6.2

* Versions updates:
  * `Kotlin`: `1.4.10` -> `1.4.20`
  * `Kotlin Serialisation`: `1.0.0-RC2` -> `1.0.1`
  * `Kotlin Coroutines`: `1.3.9` -> `1.4.2`
  * `Klock`: `1.12.1` -> `2.0.0`
  * `Ktor`: `1.4.1` -> `1.4.3`

## 0.6.1

* Versions updates:
  * `Kotlin`: `1.4.0` -> `1.4.10`
  * `Kotlin Serialisation`: `1.0.0-RC` -> `1.0.0-RC2`
  * `Klock`: `1.12.0` -> `1.12.1`
  * `Ktor`: `1.4.0` -> `1.4.1`

## 0.6.0

**MAIN PACKAGE WAS CHANGED: `com.github.insanusmokrassar` -> `com.insanusmokrassar`**

* All known fields were added to `ResultData`
* Versions updates:
    * `Kotlin`: `1.3.72` -> `1.4.0`
    * `Coroutines`: `1.3.8` -> `1.3.9`
    * `Serialization`: `0.20.0` -> `1.0.0-RC`
    * `Klock`: `1.11.14` -> `1.12.0`
    * `Ktor`: `1.3.2` -> `1.4.0`

## 0.5.0

* Versions updates

## 0.4.4

* Uploading of file
* Updates of versions
* Now `SauceNaoAPI` do not require api key
* `SauceNaoAPI` instances now can return `limitsState` object, which will contains `LimitsState` with currently known
state of limits

## 0.4.3

Hotfix for serializer of `SauceNaoAnswer`

## 0.4.2

Hotfix for autostop for some time when there is no remaining quotas for requests

## 0.4.1 Managers experiments and row format in answer

* Add `TimeManager` - it will manage work with requests times
* Add `RequestQuotaMagager` - it will manage quota for requests and call suspend
if they will be over
* `SauceNaoAPI` now working (almost) asynchronously
* Now `SauceNaoAnswer` have field `row` which contains `JsonObject` with
all original answer fields

## 0.4.0

* Update libraries versions
  * Kotlin `1.3.31` -> `1.3.50`
  * Coroutines `1.2.1` -> `1.3.2`
  * Serialization `0.11.0` -> `0.13.0`
  * Joda Time `2.10.1` -> `2.10.4`
  * Ktor `1.1.4` -> `1.2.5`
* Now `SauceNaoAPI` is `Closeable`
* Now `SauceNaoAPI` working with synchronous queue
* `SauceNaoAPI` now will wait for some time when one of limits will be achieved

## 0.3.0

* Now `results` field of `SauceNaoAnswer` is optional and is empty list by default
* Adapted structure almost completed and now can be used with raw results