Custom Alphabet: The customAlphabet API now behaves just like the nanoid function, making it easier to switch between them without changing your code structure. This simplifies the process of using a custom alphabet for generating unique IDs.
Improvements
Dependencies: We have updated various dependencies to ensure better performance and security for the application. This keeps the library up-to-date with the latest improvements and fixes from the community.
CI Configuration: The continuous integration configuration has been improved to enhance the reliability of our testing processes. This helps in maintaining a stable development environment.
Others
Haskell Implementation: We have switched the Haskell NanoID implementation to a community-maintained version, ensuring better support and updates for Haskell users.