nanoid2 2.0.1
nanoid2: ^2.0.1 copied to clipboard
A tiny, secure, URL-friendly, unique string ID generator, nanoid with a pure Dart API.
Changelog
2.0.1 #
- Update pubspec topicsm description and repo link
2.0.0 #
Official Dart 3 support, breaking changes, and new Alphabet API.
Breaking changes:
nanoid(10)is nownanoid(length: 10). Thelengthparameter has been changed from an optional positional to an optional named parameter.- The async API
import 'package:nanoid/async.dart';has been removed. Callawait Future(() {});or before callingnanoid()to achieve the same effect. - Changed package name from
import 'package:nanoid/nanoid.dart';toimport 'package:nanoid2/nanoid2.dart'; - The insecure API
import 'package:nanoid/non-secure.dart';has been removed. Callnanoid(random: Random());instead to force a non-secure (and faster) random number generator.nonoid()automatically usesRandom()instead ofRandom.secure()on platforms that do not provide a cryptographically secure source of random numbers. - Removed the
customAlphabet('custom', 10)API. Usenanoid(alphabet: 'custom', length: 10);instead.
New APIs:
- The
Alphabetclass provides a set of predefined alphabets for various use cases.
1.0.0 #
This package is a fork of https://pub.dev/packages/nanoid
Many features have been removed to make the API more Dart-like. Please get support for 1.0.0 from the original package at https://github.com/pd4d10/nanoid-dart.