# [10.0.0](https://github.com/Trott/slug/compare/v9.1.0...v10.0.0) (2024-10-17)


* ESM only + move to webtestrunnner ([#467](https://github.com/Trott/slug/issues/467)) ([a8db3ed](https://github.com/Trott/slug/commit/a8db3edebf0dad4b44f6ba5396accca60a7db084))


### BREAKING CHANGES

* This module only supports ESM. CommonJS and non-ESM
script tags are no longer supported.

* chore: add web-test-runner

* chore: add coverage reporting for CLI tests

* chore: fail CLI tests if coverage is not 100%

# [9.1.0](https://github.com/Trott/slug/compare/v9.0.0...v9.1.0) (2024-05-24)


### Features

* add `remove` option field to playground ([#445](https://github.com/Trott/slug/issues/445)) ([8888d69](https://github.com/Trott/slug/commit/8888d69455671bfbe990ae13755735a2a38fa504))

# [9.0.0](https://github.com/Trott/slug/compare/v8.2.3...v9.0.0) (2024-03-07)


### chore

* refresh package-lock.json ([#426](https://github.com/Trott/slug/issues/426)) ([c86632c](https://github.com/Trott/slug/commit/c86632cfc1c1254ac026fd8a29acf28fe2ea59a1))


### BREAKING CHANGES

* Drop support for Node.js older than 18.x

## [8.2.3](https://github.com/Trott/slug/compare/v8.2.2...v8.2.3) (2023-07-18)


### Bug Fixes

* fix output example in README ([#393](https://github.com/Trott/slug/issues/393)) ([3165852](https://github.com/Trott/slug/commit/3165852d527737bbfaac8ab3f18b2868665024b6))

## [8.2.2](https://github.com/Trott/slug/compare/v8.2.1...v8.2.2) (2022-10-02)


### Bug Fixes

* slugify θ as th ([#354](https://github.com/Trott/slug/issues/354)) ([19e8ca1](https://github.com/Trott/slug/commit/19e8ca111453988d15a09572b8fd3b5336822cd4))

## [8.2.1](https://github.com/Trott/slug/compare/v8.2.0...v8.2.1) (2022-10-02)


### Bug Fixes

* use correct path for CLI ([#352](https://github.com/Trott/slug/issues/352)) ([f163bd2](https://github.com/Trott/slug/commit/f163bd2be141390358b52fa80261d66dfe5ed71d))

# [8.2.0](https://github.com/Trott/slug/compare/v8.1.0...v8.2.0) (2022-10-02)


### Features

* add a minimal CLI ([#351](https://github.com/Trott/slug/issues/351)) ([92004e7](https://github.com/Trott/slug/commit/92004e7421a145023983eeb956015243f0098ee9))

# [8.1.0](https://github.com/Trott/slug/compare/v8.0.0...v8.1.0) (2022-10-02)


### Features

* add a (painfully minimal) web playground ([#350](https://github.com/Trott/slug/issues/350)) ([4e1aa40](https://github.com/Trott/slug/commit/4e1aa408032e36c59b906464da43888972cc9037))

# [8.0.0](https://github.com/Trott/slug/compare/v7.0.0...v8.0.0) (2022-08-31)


### chore

* remove AMD support ([#345](https://github.com/Trott/slug/issues/345)) ([2f30cd9](https://github.com/Trott/slug/commit/2f30cd9b1f226753cc7728f258975a0986125229))


### BREAKING CHANGES

* Loading via AMD will no longer work out-of-the-box.

# [7.0.0](https://github.com/Trott/slug/compare/v6.1.0...v7.0.0) (2022-08-31)


### chore

* drop support for Node.js 12.x and 17.x ([#344](https://github.com/Trott/slug/issues/344)) ([a109d37](https://github.com/Trott/slug/commit/a109d3740dc4f0776b313b7033f7de87229dcfcd))


### BREAKING CHANGES

* Drop support for Node.js earlier than 14.x.

# [6.1.0](https://github.com/Trott/slug/compare/v6.0.0...v6.1.0) (2022-08-31)


### Features

* add fallback option ([#342](https://github.com/Trott/slug/issues/342)) ([b703043](https://github.com/Trott/slug/commit/b703043ff369392b141fb6d44d6b554516d9fc69)), closes [#341](https://github.com/Trott/slug/issues/341)

# [6.0.0](https://github.com/Trott/slug/compare/v5.3.0...v6.0.0) (2022-08-16)


### chore

* drop support for IE11 ([9927860](https://github.com/Trott/slug/commit/99278607be3bfe52dea8fcba9e699f5c7f05931d))


### BREAKING CHANGES

* drop support for IE11

# [5.3.0](https://github.com/Trott/slug/compare/v5.2.0...v5.3.0) (2022-03-04)


### Features

* add bugs entry to package.json ([ca72836](https://github.com/Trott/slug/commit/ca72836f3f2b25ac9476e3f1ebcb997db1ba0f26))

# [5.2.0](https://github.com/Trott/slug/compare/v5.1.1...v5.2.0) (2021-12-27)


### Features

* add ability to set default locale via setLocale() ([#269](https://github.com/Trott/slug/issues/269)) ([add368d](https://github.com/Trott/slug/commit/add368dbe5065f953d450f4f917fced42a08bf87))

## [5.1.1](https://github.com/Trott/slug/compare/v5.1.0...v5.1.1) (2021-12-13)


### Bug Fixes

* consolidate replacement chars from extend() ([#267](https://github.com/Trott/slug/issues/267)) ([df7a488](https://github.com/Trott/slug/commit/df7a488a183477c4851868e94eaeab7830a07ff3))

# [5.1.0](https://github.com/Trott/slug/compare/v5.0.1...v5.1.0) (2021-06-15)


### Features

* add "trim" option ([#230](https://github.com/Trott/slug/issues/230)) ([00493cc](https://github.com/Trott/slug/commit/00493cc0ecd1db447397658fa6c23fff74d7290d))

## [5.0.1](https://github.com/Trott/slug/compare/v5.0.0...v5.0.1) (2021-05-09)


### Bug Fixes

* enable characters composed of multiple code points in .extend() ([#217](https://github.com/Trott/slug/issues/217)) ([5919b6d](https://github.com/Trott/slug/commit/5919b6d407b08d58f4ed1ea65d3d01736e0f37a5))

# [5.0.0](https://github.com/Trott/slug/compare/v4.1.0...v5.0.0) (2021-05-03)


### chore

* drop support for Node.js 10.x ([#209](https://github.com/Trott/slug/issues/209)) ([e2ee1b8](https://github.com/Trott/slug/commit/e2ee1b8e4ff8285eebbda3375314e2418c8948e4))


### BREAKING CHANGES

* Drop support for Node.js 10.x which is now EOL.

# [4.1.0](https://github.com/Trott/slug/compare/v4.0.4...v4.1.0) (2021-05-03)


### Features

* add Ukrainian locale ([#207](https://github.com/Trott/slug/issues/207)) ([58467f9](https://github.com/Trott/slug/commit/58467f9b7f2489c743906f04184cf84d9dbfd081))

## [4.0.4](https://github.com/Trott/slug/compare/v4.0.3...v4.0.4) (2021-04-16)


### Bug Fixes

* honor special character replacements in charmap ([f5e18c9](https://github.com/Trott/slug/commit/f5e18c9ff8e21e5c5bc636f34b811b4b73e1b204))

## [4.0.3](https://github.com/Trott/slug/compare/v4.0.2...v4.0.3) (2021-02-24)


### Bug Fixes

* add arabic letter إ i ([ce9ce2f](https://github.com/Trott/slug/commit/ce9ce2fe27ad7caefe557c55eeb9740de52d1e1e))

## [4.0.2](https://github.com/Trott/slug/compare/v4.0.1...v4.0.2) (2020-10-30)


### Bug Fixes

* update from deprecated license specification ([bc16c49](https://github.com/Trott/slug/commit/bc16c4917e2303a71c0767166156351d3b3c6369))

## [4.0.1](https://github.com/Trott/slug/compare/v4.0.0...v4.0.1) (2020-10-22)


### Bug Fixes

* add Œ/œ ([5abe081](https://github.com/Trott/slug/commit/5abe081a633a2905257e861292d43923c900939a))

# [4.0.0](https://github.com/Trott/slug/compare/v3.5.2...v4.0.0) (2020-10-21)


### chore

* remove symbols ([853ad52](https://github.com/Trott/slug/commit/853ad52816c4ee4910ec4a7ab5497b5d530de242))


### BREAKING CHANGES

* symbols are removed

## [3.5.2](https://github.com/Trott/slug/compare/v3.5.1...v3.5.2) (2020-10-20)


### Bug Fixes

* correct errors in code samples ([f74890f](https://github.com/Trott/slug/commit/f74890ffd3d7d85e99a2bd71be19f36a2d5aa97f))

## [3.5.1](https://github.com/Trott/slug/compare/v3.5.0...v3.5.1) (2020-10-13)


### Bug Fixes

* add ة،ء missing Arabic characters ([#1](https://github.com/Trott/slug/issues/1)) ([0366d3a](https://github.com/Trott/slug/commit/0366d3a7b67d60f656d76e12c1a5eaba6f49a9de))

## [3.5.0](https://github.com/Trott/slug/compare/v3.4.0...v3.5.0) (2020-10-11)


### Features

* add support for React Native ([7962f8b](https://github.com/Trott/slug/commit/7962f8b52ed00c3114e745a804664aa1956d59d4))

## [3.4.0](https://github.com/Trott/slug/compare/v3.3.6...v3.4.0) (2020-10-11)


### Features

* add support for Hebrew ([04851c4](https://github.com/Trott/slug/commit/04851c47f82c5c3c695070956ae687041d963c8a))

## [3.3.6](https://github.com/Trott/slug/compare/v3.3.5...v3.3.6) (2020-10-11)


### Bug Fixes

* reset() should reset all multicharmap defaults ([a429809](https://github.com/Trott/slug/commit/a429809aed4f13b80664e866436931646043e124))

## 3.3.5 (https://github.com/Trott/slug/compare/v3.3.4...v3.3.5) (2020-09-29)

### Bug Fixes

    * prevent slug function from mutating option object (41916a3 (https://github.com/Trott/slug/commit/41916a32c6a6cdd3af1fe2405224e8b91c7760d4))
    

## 3.3.4 (https://github.com/Trott/slug/compare/v3.3.3...v3.3.4)

### Bug Fixes

    * fix: add German locale for parity with slugify

## 3.3.3

chore: add missing Latin/Greek char

## 3.3.2

fix: remove template strings for IE11 compatibility


## 3.3.1

fix: use let for ie11 compat

chore: move regex to improve performance

chore: add documentation and tests for remove option

## 3.3.0

feat: make Base64 fallback in browser far more robust

fix: disregard lone surrogates in Node.js, as in the browser

fix: enable browser compatibility for all code points

## 3.2.0

feat: add support for Azerbaijani characters

feat: add support for Slovak characters

## 3.1.0

feat: add support for Georgian characters

feat: add locale sr (Serbian)

feat: support locale bg (Bulgarian)

fix: repair markdown layout for README file

## 3.0.1

fix: remove erroneous "bin" entry in package.json

## 3.0.0

BREAKING CHANGE: make output lowercase by default (#43)

BREAKING CHANGE: more aggressively remove punctuation by default (#39)

BREAKING CHANGE: do not load/use unicode symbol table (#50)

BREAKING CHANGE: require first argument to be a string (#32)

BREAKING CHANGE: remove CLI (#52)
  
feat: support Devanagari for Hindi, Sanskrit, and other languages (#55)

feat: add Kazakh characters (#42)

feat: add Serbian transliterations (#45)

feat: add ruble, bitcoin, tenge (#47)

feat: implement .extend() (#51)

feat: implement .reset() and browser testing (#53)

## 2.1.1

Restore IE 11 support by removing arrow functions.

## 2.1.0

Fallback to base64 if slug is empty. This allows minimal out-of-the-box support
for character sets not in the default mappings.

## 2.0.0

Add support for Farsi. (Thanks, @hassan-jahan!)

This is being released as a breaking change because it changes some of
the slugs for Arabic strings. It probably won't break anything, but just
in case....
