Colonise/DataSource

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
Changelog

# [5.2.0](https://github.com/Colonise/DataSource/compare/v5.1.2...v5.2.0) (2023-04-20)


### Features

* add .reprocessAfter() method ([725629a](https://github.com/Colonise/DataSource/commit/725629a40ddccf86dc3099d45f1278728e0bbd08))

## [5.1.2](https://github.com/Colonise/DataSource/compare/v5.1.1...v5.1.2) (2021-05-25)


### Bug Fixes

* Fix typo in SorterDirection.Ascending ([52a6dee](https://github.com/Colonise/DataSource/commit/52a6dee1bca3dfe69244f8d18e9c716cf0499d98))

## [5.1.1](https://github.com/Colonise/DataSource/compare/v5.1.0...v5.1.1) (2021-03-24)


### Bug Fixes

* rename typescript declaration files ([31160de](https://github.com/Colonise/DataSource/commit/31160de6db3ff4c8343b081381e4723a2e8d1c14))

# [5.1.0](https://github.com/Colonise/DataSource/compare/v5.0.0...v5.1.0) (2021-03-24)


### Features

* add RxJS observable interop ([0554168](https://github.com/Colonise/DataSource/commit/0554168d7191b69ed7e275a45d465db90f68b229))

# [5.0.0](https://github.com/Colonise/DataSource/compare/v4.0.7...v5.0.0) (2021-02-13)


### Features

* Improve some processor constructors ([b52cc6c](https://github.com/Colonise/DataSource/commit/b52cc6cbc56e63b769e460f28a64f30bf2143814))


### BREAKING CHANGES

* FilterProcessor and SorterProcessor constructors change

## [4.0.7](https://github.com/Colonise/DataSource/compare/v4.0.6...v4.0.7) (2021-01-15)


### Bug Fixes

* export ArrayProcessor ([a348514](https://github.com/Colonise/DataSource/commit/a3485148368420f92a4f551e3b67149b2a497b55))

## [4.0.6](https://github.com/Colonise/DataSource/compare/v4.0.5...v4.0.6) (2020-11-03)


### Bug Fixes

* **DebugProcessor:** actually export DebugProcessor ([c6676c5](https://github.com/Colonise/DataSource/commit/c6676c53dd7ed253757f905fb78a1a9b7867eb02))

## [4.0.5](https://github.com/Colonise/DataSource/compare/v4.0.4...v4.0.5) (2020-11-01)


### Bug Fixes

* **SorterProcessor:** make sorting stable ([e940046](https://github.com/Colonise/DataSource/commit/e940046635121376b23b80eb292881bbdd8efaae))
* use compareNullOrUndefined from utilities ([be0b579](https://github.com/Colonise/DataSource/commit/be0b57975b2d4e6962850022c1a5e2cf750fa91b))

## [4.0.4](https://github.com/Colonise/DataSource/compare/v4.0.3...v4.0.4) (2020-10-28)


### Bug Fixes

* properly handle _processing flag ([e033a6f](https://github.com/Colonise/DataSource/commit/e033a6f478ef4d84a352a2990b4b554cee76e9db))

## [4.0.3](https://github.com/Colonise/DataSource/compare/v4.0.2...v4.0.3) (2020-10-28)


### Bug Fixes

* **DataSource:** outputs twice ([2c03843](https://github.com/Colonise/DataSource/commit/2c03843525859b8165141d72f5673ab13a7294af))

## [4.0.2](https://github.com/Colonise/DataSource/compare/v4.0.1...v4.0.2) (2020-10-28)


### Bug Fixes

* **ComplexProcessor:** processing getter returns active ([65f6787](https://github.com/Colonise/DataSource/commit/65f6787e9d7812bbc78df7e7cd3aa5d7da6a4dea))

## [4.0.1](https://github.com/Colonise/DataSource/compare/v4.0.0...v4.0.1) (2020-10-27)


### Bug Fixes

* Subject lost initial subscription call on subscribe ([1446eda](https://github.com/Colonise/DataSource/commit/1446eda069d28065821338b331635289d3cafda5))

# [4.0.0](https://github.com/Colonise/DataSource/compare/v3.3.0...v4.0.0) (2020-10-25)


### Features

* **SorterProcessor:** change direction to an enum ([f03d184](https://github.com/Colonise/DataSource/commit/f03d184f639a65be1e388ef64910c9e0a3acb604))


### BREAKING CHANGES

* **SorterProcessor:** change SorterProcessor direction to an enum

# [3.3.0](https://github.com/Colonise/DataSource/compare/v3.2.0...v3.3.0) (2020-10-23)


### Bug Fixes

* **build:** actually use correct property on id-denylist ([d508500](https://github.com/Colonise/DataSource/commit/d5085005eba0b8c60645b12037e302cf20710e77))
* **build:** check if id-denylist is defined ([5af2657](https://github.com/Colonise/DataSource/commit/5af2657d047c7c8af34ed9f61230deda1dcb550f))
* **build:** use correct id-denylist property ([1e483c3](https://github.com/Colonise/DataSource/commit/1e483c3dc4b6c41b08e6cbd70f8e3f32a376e960))


### Features

* add public .original property and .reprocess() method ([7554804](https://github.com/Colonise/DataSource/commit/7554804aa499aaf30e2b259bf2e0e35227fd3325)), closes [#97](https://github.com/Colonise/DataSource/issues/97) [#98](https://github.com/Colonise/DataSource/issues/98)

# [3.2.0](https://github.com/Colonise/DataSource/compare/v3.1.2...v3.2.0) (2020-10-20)


### Features

* **DebugProcessor:** add DebugProcessor ([e059b97](https://github.com/Colonise/DataSource/commit/e059b97c6c071cecf879c249546c9ccd8b9cc225)), closes [#99](https://github.com/Colonise/DataSource/issues/99)

## [3.1.1](https://github.com/Colonise/DataSource/compare/v3.1.0...v3.1.1) (2020-10-18)


### Bug Fixes

* install @colonise/config@3.10.10 ([02f1c76](https://github.com/Colonise/DataSource/commit/02f1c7693e4ec6f5f3d42bfb7fa47343c2d1bd05))
* update to @colonise/config@3.10.9 ([02d1c43](https://github.com/Colonise/DataSource/commit/02d1c43c2c2cd4740fbd3fd28a9dd67b4b65ea12))

## [3.0.1](https://github.com/Colonise/DataSource/compare/v3.0.0...v3.0.1) (2019-03-24)


### Bug Fixes

* **Config:** Update semantic-release and config ([15ec8d2](https://github.com/Colonise/DataSource/commit/15ec8d2))

# [3.0.0](https://github.com/Colonise/DataSource/compare/v2.0.0...v3.0.0) (2019-03-24)


### Bug Fixes

* Replace utils with @colonise/utilities ([0ddf1b9](https://github.com/Colonise/DataSource/commit/0ddf1b9))


### Features

* Update TypeScript to 3.3.1 ([943a672](https://github.com/Colonise/DataSource/commit/943a672))


### BREAKING CHANGES

* Update TypeScript and start using `unknown`

# [2.0.0](https://github.com/Colonise/DataSource/compare/v1.3.2...v2.0.0) (2018-10-28)


### Features

* upgrade TypeScript version to 3.1.3 ([a3785a5](https://github.com/Colonise/DataSource/commit/a3785a5))


### BREAKING CHANGES

* TypeScript version 2.7.2 changed to 3.1.3

# Changelog

## [1.3.2](https://github.com/Colonise/DataSource/compare/v1.3.1...v1.3.2) (2018-08-02)

### Bug Fixes

* **PagerProcessor:** empty array returned on page change ([17470c5](https://github.com/Colonise/DataSource/commit/17470c5)), closes [#29](https://github.com/Colonise/DataSource/issues/29)

## [1.3.2](https://github.com/Colonise/DataSource/compare/v1.3.1...v1.3.2) \(2018-08-02\)

### Bug Fixes

* **PagerProcessor:** empty array returned on page change \([17470c5](https://github.com/Colonise/DataSource/commit/17470c5)\), closes [#29](https://github.com/Colonise/DataSource/issues/29)

## [1.3.1](https://github.com/Colonise/DataSource/compare/v1.3.0...v1.3.1) \(2018-08-01\)

### Bug Fixes

* **ArrayDataSource:** expose array data source so it can be used publicly \([\#30](https://github.com/Colonise/DataSource/issues/30)\) \([c2251f5](https://github.com/Colonise/DataSource/commit/c2251f5)\)

## [1.3.0](https://github.com/Colonise/DataSource/compare/v1.2.0...v1.3.0) \(2018-07-31\)

### Features

* **ArrayDataSource:** add a new class `ArrayDataSource` \([a4b98e7](https://github.com/Colonise/DataSource/commit/a4b98e7)\), closes [\#24](https://github.com/Colonise/DataSource/issues/24)