Back to Explore

simov/slugify

GitHub
1 watchersOpen source

Last release:

Slugify is a JavaScript utility that converts a string into a URL-friendly “slug” (for example, `some string` to `some-string`). It supports options like custom separators, lowercasing, trimming, removing characters via regex, locale-specific transliteration, and extending or overriding the character map, and it works in the browser and with AMD/CommonJS module loaders.

Project status

  • The source (simov/slugify) appears to be under maintenance, with recent updates published in 2026 (v1.6.7 and v1.6.8 on 2026-03-13) and an upstream push recorded on 2026-06-29.
  • The apparent cadence is irregular: there was a long gap between updates (v1.6.6 in 2023, then v1.6.7 in 2026), followed by at least two closely timed updates in March 2026.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v1.6.8

    This release updates the package metadata for slugify from version 1.6.7 to 1.6.8. The only code diff is a change to the repository URL format in package.json, with no application logic changes shown.

  • v1.6.7

    Release v1.6.7 includes only a small change set. The provided release notes are empty, but the diff shows a TypeScript typing declaration adjustment plus CI workflow updates and the package version bump.

    Breaking
  • v1.6.6

    Release v1.6.6 (notes not provided by the publisher) primarily updates CI to test against Node.js 18, and adjusts slugify’s character mapping logic. The code changes include a behavioral fix to correctly handle empty string transliterations from locale/charmap data, plus a new unit test and README clarification for the remove option.

  • v1.6.5

    v1.6.5 primarily updates the repository automation from Travis CI to a GitHub Actions Node.js CI workflow. It also changes locale-specific slugification rules for Norwegian (nb) and Swedish (sv) by adding transliteration mappings for the letters Å/Æ/Ø and Å/Ä/Ö. Release notes were not provided, so the behavior change may be easy to miss for existing users.

  • v1.6.4

    v1.6.4 has no release notes provided, but the code diff indicates changes to the transliteration character map and to runtime behavior around slugify.extend replacements. A new test was added to cover consolidated replacement output and to ensure extend customizations do not persist after reloading the module.

    Features
  • v1.6.3

    v1.6.3 does not include any published release notes. The code changes indicate updates to locale configuration and character transliteration, most notably adding support for additional locales and mapping the German sharp s (ß) to "ss".

    Features
  • v1.6.2

    Release v1.6.2 contains a small update to the slugify package version and adds new locale transliteration mappings. No release notes were provided, so the only documented information comes from the code diff.

    Features
  • v1.6.1

    Release v1.6.1 includes data changes for transliteration and locale support. No release notes were provided, so changes must be inferred from the code diff.

    Features
  • v1.6.0

    Release v1.6.0 makes functional updates to slugify’s options and slug generation behavior, plus expands the internal character map. The release notes are empty, so the changes below are derived only from the code diff and documentation updates in the repository.

    Features
  • v1.5.3

    Release v1.5.3 was published on 2021-05-11, but no release notes were provided by the publisher. Because the notes are missing, this release's changes cannot be determined from the supplied information, so potential breaking changes, bug fixes, or security updates cannot be assessed here.