# [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....