# Changelog

## 0.4.0

* Move package to `@marvinh/fast-observables`
* Add child process wrapper `fromProcess`

## 0.3.0

* Add new `fromEvent`, `fromPromise` and `toPromise` conversion utilities.

## 0.2.0

Some new operators have arrived! :tada:

* `flatMap`
* `switchMap`
* `throttle`

## 0.1.1

* Fix possibly undefined callbacks

## 0.1.0

* Write tests for everything
* Add benchmark to check competiteveness with other libraries
  * currently this includes `RxJs` (with lettable operators) and
    `zen-observable`
* Properly implement async scheduling
* Add new operators:

| Name                 | Description                                               |
| -------------------- | --------------------------------------------------------- |
| `debounce(n)`        | Only emit the last value and delay it by `n` milliseconds |
| `filter(x => x > 0)` | Only forward elements when `fn` is truthy                 |
| `take(n)`            | Take `n` elements and complete the chain                  |

## 0.0.2

* Cleanup operators on `complete` or `error`

## 0.0.1

* Initial pre-release
