# CHANGELOG

All notable changes to this project will be documented in this file.

> **Tags**
>
> - Features
> - Bug Fixes
> - Performance Improvements
> - Dependency Updates
> - Breaking Changes
> - Documentation
> - Internal

## v14.0.0 (2026-10-02)

#### Features

- support angular 22 ([298d8ee](https://github.com/sibiraj-s/angular-paginator/commit/298d8ee))
- support placing the paginator before the paginated list ([dcdb2b9](https://github.com/sibiraj-s/angular-paginator/commit/dcdb2b9))
- pipe accepts `null` or `undefined` input ([dcdb2b9](https://github.com/sibiraj-s/angular-paginator/commit/dcdb2b9))

#### Bug Fixes

- emit the corrected page when `currentPage` is out of range ([dcdb2b9](https://github.com/sibiraj-s/angular-paginator/commit/dcdb2b9))
- mark the corrected page as active when `currentPage` is out of range ([dcdb2b9](https://github.com/sibiraj-s/angular-paginator/commit/dcdb2b9))
- pipe returns the first or last page when `currentPage` is out of range ([dcdb2b9](https://github.com/sibiraj-s/angular-paginator/commit/dcdb2b9))

#### Breaking Changes

- `pageChange` is no longer emitted on initialization ([dcdb2b9](https://github.com/sibiraj-s/angular-paginator/commit/dcdb2b9))
- `currentPage`, `lastPage` and `pages` on the directive are now readonly ([dcdb2b9](https://github.com/sibiraj-s/angular-paginator/commit/dcdb2b9))

#### Internal

- migrate tests to vitest ([298d8ee](https://github.com/sibiraj-s/angular-paginator/commit/298d8ee))
- bump github actions ([df274b5](https://github.com/sibiraj-s/angular-paginator/commit/df274b5))

## v13.0.0 (2025-07-06)

#### Breaking Changes

- update to angular 20 ([19399de](https://github.com/sibiraj-s/angular-paginator/commit/19399de))

## v12.0.0 (2024-05-12)

#### Features

- export standalone directive and pipe ([40acfe7](https://github.com/sibiraj-s/angular-paginator/commit/40acfe7))

#### Documentation

- improve README ([5131385](https://github.com/sibiraj-s/angular-paginator/commit/5131385), [30c0b67](https://github.com/sibiraj-s/angular-paginator/commit/30c0b67))

#### Breaking Changes

- requires angular v17 or greater ([3f3603c](https://github.com/sibiraj-s/angular-paginator/commit/3f3603c))

## v11.0.0 (2023-07-04)

#### Breaking Changes

- requires angular v16 or greater ([11b3309](https://github.com/sibiraj-s/angular-paginator/commit/11b3309))

#### Internal

- add npm package provenance ([38f9e58](https://github.com/sibiraj-s/angular-paginator/commit/38f9e58))
- update actions/deploy-pages to v2 ([823a9b7](https://github.com/sibiraj-s/angular-paginator/commit/823a9b7))

## v10.0.1 (2022-12-23)

#### Bug Fixes

- update angular peerDependencies to v15 ([b94edaf](https://github.com/sibiraj-s/angular-paginator/commit/b94edaf))

## v10.0.0 (2022-12-23)

#### Features

- requires angular v15 or greater ([cf9fea3](https://github.com/sibiraj-s/angular-paginator/commit/cf9fea3))

## v9.0.1 (2022-08-20)

#### Bug Fixes

- fix ci build step to publish LICENSE to npm ([d515265](https://github.com/sibiraj-s/angular-paginator/commit/d515265))

## v9.0.0 (2022-08-14)

#### Features

- support angular 14 ([531acf7](https://github.com/sibiraj-s/angular-paginator/commit/531acf7))

## v8.0.0 (2022-01-30)

#### Features

- support angular 13 ([9932092](https://github.com/sibiraj-s/angular-paginator/commit/9932092))

#### Breaking Changes

- requires angular 13 or greater ([9932092](https://github.com/sibiraj-s/angular-paginator/commit/9932092))

#### Internal

- replace chalk with picocolors ([fc70e79](https://github.com/sibiraj-s/angular-paginator/commit/fc70e79))
- update LICENSE ([de11f61](https://github.com/sibiraj-s/angular-paginator/commit/de11f61))
- cache npm dependencies with @actions/setup-node ([6f6f2d1](https://github.com/sibiraj-s/angular-paginator/commit/6f6f2d1))

## v7.0.0 (2021-05-26)

#### Features

- support angular 12 ([877c3bb](https://github.com/sibiraj-s/angular-paginator/commit/877c3bb))
- bootstrap is no longer a dependency ([3fbce5a](https://github.com/sibiraj-s/angular-paginator/commit/3fbce5a))

#### Breaking Changes

- requires angular 12 or greater ([877c3bb](https://github.com/sibiraj-s/angular-paginator/commit/877c3bb))
- pagination template is not provided by default ([3fbce5a](https://github.com/sibiraj-s/angular-paginator/commit/3fbce5a))

## v6.0.0 (2020-09-10)

#### Features

- support angular 10 ([9a7cd76](https://github.com/sibiraj-s/angular-paginator/commit/9a7cd76))

#### Internal

- replace inquirer with prompts ([89aeda7](https://github.com/sibiraj-s/angular-paginator/commit/89aeda7))
- replace airbnb eslint config with pegasus ([be8dec5](https://github.com/sibiraj-s/angular-paginator/commit/be8dec5))

## v5.0.1 (2020-04-24)

#### Internal

- fix README, LICENSE not published to npm ([b03dcef](https://github.com/sibiraj-s/angular-paginator/commit/b03dcef))

## v5.0.0 (2020-04-24)

#### Features

- fix compatibility issues with ivy compiler ([b51d33f](https://github.com/sibiraj-s/angular-paginator/commit/b51d33f))

## v4.0.0 (2020-03-13)

#### Features

- support angular 9 ([b504b4b](https://github.com/sibiraj-s/angular-paginator/commit/b504b4b))

## v3.0.0 (2019-09-02)

#### Breaking Changes

- `app-angular-paginator` is renamed to `angular-paginator` ([093d667](https://github.com/sibiraj-s/angular-paginator/commit/093d667))

#### Dependency Updates

- upgrade to angular 8 ([3a89063](https://github.com/sibiraj-s/angular-paginator/commit/3a89063))
- bump devDependencies ([3a89063](https://github.com/sibiraj-s/angular-paginator/commit/3a89063))
- remove commitizen, cz-conventional-changelog ([efe9291](https://github.com/sibiraj-s/angular-paginator/commit/efe9291))

#### Internal

- add prepublish script to prevent accidental publish to npm registry ([efe9291](https://github.com/sibiraj-s/angular-paginator/commit/efe9291))
- add lint rules for scripts ([727045d](https://github.com/sibiraj-s/angular-paginator/commit/727045d))

#### Documentation

- move documentation to `gh-pages` branch ([727045d](https://github.com/sibiraj-s/angular-paginator/commit/727045d))

## v2.0.2 (2018-09-24)

#### Internal

- format files and cleanup ([27197b1](https://github.com/sibiraj-s/angular-paginator/commit/27197b1))
- update github username ([de68256](https://github.com/sibiraj-s/angular-paginator/commit/de68256))

## v2.0.1 (2018-09-22)

#### Documentation

- recompiled documentation for latest changes which also includes CHANGELOG

#### Internal

- migrate from travis-ci.org to travis-ci.com
- remove vscode settings infavour of editorconfig ([82e3093](https://github.com/sibiraj-s/angular-paginator/commit/82e3093))
- add schema to compodoc configuaration ([9e17805](https://github.com/sibiraj-s/angular-paginator/commit/9e17805))

## v2.0.0 (2018-09-18)

Upgrade to Angular 6.

#### Dependency Updates

- update angular dependencies ([423f9d2](https://github.com/sibiraj-s/angular-paginator/commit/423f9d2))
- update ng-packagr to v4.1.1 ([423f9d2](https://github.com/sibiraj-s/angular-paginator/commit/423f9d2))
- update compodoc to v1.1.5 ([423f9d2](https://github.com/sibiraj-s/angular-paginator/commit/423f9d2))

## v1.1.7 (2018-06-04)

#### Dependency Updates

- update ng-packagr to v2.4.5 ([dd85ac9](https://github.com/sibiraj-s/angular-paginator/commit/dd85ac9))
- update @compodoc/compodoc to v1.1.3 ([dd85ac9](https://github.com/sibiraj-s/angular-paginator/commit/dd85ac9))
- update bootstrap to v4.1.1 ([dd85ac9](https://github.com/sibiraj-s/angular-paginator/commit/dd85ac9))

## v1.1.6 (2018-06-04)

#### Internal

- remove maintenance badge from README ([0b3072e](https://github.com/sibiraj-s/angular-paginator/commit/0b3072e))

## v1.1.5 (2018-03-26)

#### INTERNAL

- update ng-packagr to v2.4.1 ([cfb698e](https://github.com/sibiraj-s/angular-paginator/commit/cfb698e))
- update devDependencies ([cfb698e](https://github.com/sibiraj-s/angular-paginator/commit/cfb698e))

## v1.1.4 (2018-02-22)

#### Performance Improvements

- remove comments from final bundles ([5f77ca9](https://github.com/sibiraj-s/angular-paginator/commit/5f77ca9))

#### Internal

- include LICENSE in the final bundle ([5f77ca9](https://github.com/sibiraj-s/angular-paginator/commit/5f77ca9))

#### Dependency Updates

- update ng-packagr to v2.1.0 ([5f77ca9](https://github.com/sibiraj-s/angular-paginator/commit/5f77ca9))

## v1.1.3 (2018-02-07)

#### Internal

- remove `type-of-compare` from `tslint.json` ([e12d8f2](https://github.com/sibiraj-s/angular-paginator/commit/e12d8f2))

#### Dependency Updates

- update ng-packagr to v2.0.0 ([e12d8f2](https://github.com/sibiraj-s/angular-paginator/commit/e12d8f2))
- update versions in peerDependencies ([e12d8f2](https://github.com/sibiraj-s/angular-paginator/commit/e12d8f2))
- update angular-cli to 1.6.7 ([e12d8f2](https://github.com/sibiraj-s/angular-paginator/commit/e12d8f2))

## v1.1.2 (2018-01-22)

#### Dependency Updates

- update bootstrap to stable version

## v1.1.1 (2018-01-05)

#### Dependency Updates

- update angular-cli

#### Documentation

- docs auto-generated using [compodoc](https://compodoc.github.io/website/)

## v1.1.0 (2017-12-07)

#### Features

- feat: option to disable angular-paginator ([b78b3f1](https://github.com/sibiraj-s/angular-paginator/commit/b78b3f1))

#### Breaking Changes

- property `size` removed. Use `className` instead for passing [bootstrap-pagination-sizes](https://getbootstrap.com/docs/4.0/components/pagination/#sizing) ([15b8954](https://github.com/sibiraj-s/angular-paginator/commit/15b8954))

## v1.0.2 (2017-12-01)

#### Performance Improvements

- implement changeDetectionStrategy for better performance ([b41a9242](https://github.com/sibiraj-s/angular-paginator/commit/b41a9242))

#### Bug Fixes

- currentPage not set on page load ([b41a9242](https://github.com/sibiraj-s/angular-paginator/commit/b41a9242))

## v1.0.1 (2017-11-30)

#### Dependency Updates

- update to @angular/cli to v1.5.5 ([d303b82](https://github.com/sibiraj-s/angular-paginator/commit/d303b82))
- move dependencies to peerDependency ([d303b82](https://github.com/sibiraj-s/angular-paginator/commit/d303b82))

## v1.0.0 (2017-11-23)

#### Dependency Updates

- update to @angular/cli to v1.5.4 ([c0abeb7](https://github.com/sibiraj-s/angular-paginator/commit/c0abeb7))

## v1.0.0-rc.3 (2017-11-23)

#### Performance Improvements

- prevent setCurrentPage called twice ([7a99c0e](https://github.com/sibiraj-s/angular-paginator/commit/7a99c0e))

## v1.0.0-rc.2 (2017-11-22)

#### Bug Fixes

- currentPage not set on Page load ([f1302e4](https://github.com/sibiraj-s/angular-paginator/commit/f1302e4))

#### Performance Improvements

- use asynchronous EventEmitter ([0582876](https://github.com/sibiraj-s/angular-paginator/commit/0582876))
- cleanup scripts ([893d271](https://github.com/sibiraj-s/angular-paginator/commit/893d271))

## v1.0.0-rc.1 (2017-11-21)

#### Dependency Updates

- update to @angular/cli to v1.5.3 fixes a vulnerability warning while using older version of handlebars ([6a0e9da](https://github.com/sibiraj-s/angular-paginator/commit/6a0e9da))

## v1.0.0-rc.0 (2017-11-15)

#### Bug Fixes

- fix: setCurrentPage is called twice ([5d2dbad](https://github.com/sibiraj-s/angular-paginator/commit/5d2dbad))

#### Performance Improvements

- don't call setCurrentPage, if page is active ([bb5a0b9](https://github.com/sibiraj-s/angular-paginator/commit/bb5a0b9))

#### Dependency Updates

- update ng-packagr to v1.6.0 ([1724191](https://github.com/sibiraj-s/angular-paginator/commit/1724191))

## v1.0.0-beta.3 (2017-11-13)

#### Bug Fixes

- fix: bootstrap theme not applied ([4cadb62](https://github.com/sibiraj-s/angular-paginator/commit/4cadb62))

#### Features

- autohide pagination controls if pagination items is less than itemsPerPage ([848de31](https://github.com/sibiraj-s/angular-paginator/commit/848de31))
- support screen-readers ([bd58038](https://github.com/sibiraj-s/angular-paginator/commit/bd58038))

#### Performance Improvements

- use `ng-container` to avoid interference in HTML layout ([6f25cce](https://github.com/sibiraj-s/angular-paginator/commit/6f25cce))

#### Breaking Changes

- input `class` is renamed to `className` ([0664390](https://github.com/sibiraj-s/angular-paginator/commit/0664390))

## v1.0.0-beta.2 (2017-11-08)

#### Bug Fixes

- fix: default configuration is not set if configuration is not provided in pipe ([9091805](https://github.com/sibiraj-s/angular-paginator/commit/9091805))

## v1.0.0-beta.1 (2017-11-07)

#### Bug Fixes

- fix redirection while navigating through pages ([bcfdec0](https://github.com/sibiraj-s/angular-paginator/commit/bcfdec0))
- fix returning undefined class for pagination size ([6aa8723](https://github.com/sibiraj-s/angular-paginator/commit/6aa8723))

## v1.0.0-beta.0 (2017-11-07)

Initial Release. Pagination Component for Angular application using bootstrap styles
