# Changelog

## v0.2.2

### Changes

  * [Bugfix] When events were coming too fast, the subscriber was drowned in
    messages and could never publish the messages.

## v0.2.1

### Changes

  * [Bugfix] Yggdrasil channels with source as event were ignoring the current
    height when reconnecting.

## v0.2.0

### Changes

  * [Bugfix] Fixed bug where Yggdrasil events where arriving out of order.
  * [Enhancement] Now subscribing to events returns the tick of the block where
    the event occurred.

## v0.1.8

### Changes

  * [Bugfix] Bad return value when reinitializing the icon subscriber.

## v0.1.7

### Changes

  * [Enhancement] Changed websocket reconnection message from `:timeout` to
    `:re_init` for better understanding of what's happening.
  * [Enhancement] Positive integer type.
  * [Bugfix] Now integers can be negative.
  * [Bugfix] Fixed a race condition bug where multiple backoff messages were
    issued.

## v0.1.6

### Changes

  * [Enhancement] Added exponential backoff to the websocket reconnection
    retries.
  * [Enhancement] Added the possibility of configuring the node URLs from
    environment variables or Elixir configuration to override the defaults.
  * [Enhancement] Improved websocket test code coverage.
  * [Enhancement] The websocket now reconnects to the last know height when
    height is available and being updated.

## v0.1.5

### Changes

  * [Typo] Fixed misleading exception message in ICON's Yggdrasil subscriber
    when process crashes.

## v0.1.4

### Changes

  * [Bugfix] Event logs weren't pulled correctly when the schema type
    encountered a `nil` value.

## v0.1.3

### Changes

  * [Enhancement] Added ICON 2.0 adapter for Yggdrasil.

## v0.1.2

### Changes

  * [Bugfix] `Icon.call/5` didn't load the results into schema structs though they were
    specified in the `response_schema` option.
  * [Enhancement] Added variable keys for schemas, giving more freedom when
    casting dictionaries.

## v0.1.1

### Changes

  * Improved documentation.

## v0.1.0

### Changes

  * First SDK API inspired by [ICON Python's SDK](https://github.com/icon-project/icon-sdk-python).
