# Change Log

## 8.2.1

* Updated error handling

## 8.2.0

* Require Dart >= 3.3
* Updated `lints` to 4.0.0

## 8.1.1

* Updated repository link

## 8.1.0

* Updated `lints` to 3.0.0
* Fixed linter warnings

## 8.0.0

* Require Dart >= 3.0
* Updated `http` to 1.0.0

## 7.0.0

* Require Dart >= 2.17
  
## 6.0.0

* Require Dart >= 2.16

## 5.0.0

* Skipped release

## 4.2.0

* Updated `package:build_runner`
* Updated `package:build_web_compilers`

## 4.1.0

* Updated `package:belatuk_json_serializer`
* Updated linter to `package:lints`

## 4.0.2

* Added logging
* Added unit test for authentication

## 4.0.1

* Updated README
* Refactored NNBD fixes
* Fixed path issue on Windows
* All 13 unit tests passed

## 4.0.0

* Migrated to support Dart >= 2.12 NNBD

## 3.0.0

* Migrated to work with Dart >= 2.12 Non NNBD

## 2.0.2

* `_join` previously discarded quer parameters, etc.
* Allow any `Map<String, dynamic>` as body, not just `Map<String, String>`.

## 2.0.1

* Change `BaseAngelClient` constructor to accept `dynamic` instead of `String` for `baseUrl.

## 2.0.0

* Deprecate `basePath` in favor of `baseUrl`.
* `Angel` now extends `http.Client`.
* Deprecate `auth_types`.

## 2.0.0-alpha.2

* Make Service `index` always return `List<Data>`.
* Add `Service.map`.

## 2.0.0-alpha.1

* Refactor `params` to `Map<String, dynamic>`.

## 2.0.0-alpha

* Depend on Dart 2.
* Depend on Angel 2.
* Remove `dart2_constant`.

## 1.2.0+2

* Code cleanup + housekeeping, update to `dart2_constant`, and
ensured build works with `2.0.0-dev.64.1`.

## 1.2.0+1

* Removed a type annotation in `authenticateViaPopup` to prevent breaking with DDC.

## 1.2.0

* `ServiceList` now uses `Equality` from `package:collection` to compare items.
* `Service`s will now add service errors to corresponding streams if there is a listener.

## 1.1.0+3

* `ServiceList` no longer ignores empty `index` events.

## 1.1.0+2

* Updated `ServiceList` to also fire on `index`.

## 1.1.0+1

* Added `ServiceList`.