Skip to content

Releases: pblasucci/ananoid

v2.0.0 - .NET updates and API changes

24 Mar 10:19
85c1bc7

Choose a tag to compare

Changed

  • Updated SDK to .NET 10
  • Updated RTM to .NET 8
  • Upgraded dependecies and tools
  • More performance optimizations in Core.fs
  • More benchmarks covering more scenarios
  • BREAK! Replaced AlphabetError with InvalidAlphabet
  • BREAK! Code which previously raised TryMakeAlphabet now raises ArgumentOutOfRangeException
  • Updated documentation (new styles, better search, up-to-date content)

Added

  • NanoId.IsEmpty static method (analog to NanoId.isEmpty module function)
  • TryMakeAlphabet extension method (on String), simplifies creation of custom alphabets
  • |Letters| active pattern for extracting letters from Alphabet, InvalidAlphabet

v1.1.0 - More stringent parsing

02 Sep 20:54

Choose a tag to compare

  • Add functions and methods for parsing which treat empty inputs as a failure

v1.0.1 - Adjusted dependency versions

22 Aug 20:08
511f349

Choose a tag to compare

  • Lower FSharp.Core dependency version to 6.0.0

v1.0.0 - Initial Release

20 Aug 21:57

Choose a tag to compare

  • Functions for generating nano identifiers as strings
  • Functions for generating nano identifiers as "tagged strings" (F# only)
  • Types and functions for working with nano identifers as opaque types
  • Narrative and API documentation covering types, values, and behaviors
  • A (desktop) utility for determining complexity of generated nano identifiers