Skip to content

v0.4.0

Choose a tag to compare

@airmrcr airmrcr released this 06 Jan 22:36
· 4 commits to main since this release
23bb6b3
  • Breaking Change: Remove Coder type
  • Breaking Change: Remove Generator.Coder method
  • Breaking Change: Rename following fields:
    • Generator.CodeNSValidator to Generator.CodeNamespaceValidator
    • ParsedCode.NS to ParsedCode.Namespace
  • Breaking Change: Rename following types:
    • NS to CodeNamespace
    • NSValidator to CodeNamespaceValidator
  • Breaking Change: Rename following functions:
    • ComposeNSValidator to ComposeCodeNamespaceValidator
    • LenNSValidator to LenCodeNamespaceValidator
    • RegexpNSValidator to RegexpCodeNamespaceValidator
    • UnicodeNSValidator to UnicodeCodeNamespaceValidator
    • HasCodeNS to HasCodeNamespace
    • HasCodeNSUsing to HasCodeNamespaceUsing
  • Breaking Change: Change signature of following functions:
    • BuildCode(uint, ...NS) (Code, error) to BuildCode(uint, CodeNamespace) (Code, error)
    • HasCode(Code, ...Operator) Matcher to HasCode(uint, CodeNamespace, ...Operator) Matcher
    • MustBuildCode(uint, ...NS) Code to MustBuildCode(uint, CodeNamespace) Code
    • WithCode(Code) Option to WithCode(uint, CodeNamespace) Option
  • Breaking Change: Change signature of Builder.Code(Code) *Builder method to Builder.Code(uint, CodeNamespace) *Builder
  • Add following functions for working with codes:
    • HasCodeUsing
    • MustValidateCodeNamespace
    • MustValidateCodeValue
    • ValidateCodeNamespace
    • ValidateCodeValue
  • Add following methods for working with codes:
    • Generator.BuildCode
    • Generator.MustBuildCode
    • Generator.MustParseCode
    • Generator.MustValidateCode
    • Generator.MustValidateCodeNamespace
    • Generator.MustValidateCodeValue
    • Generator.ParseCode
    • Generator.ValidateCode
    • Generator.ValidateCodeNamespace
    • Generator.ValidateCodeValue
  • Add Problem.Clone method to safely clone a Problem
  • Add V7UUIDGenerator and V7UUIDGeneratorFromReader functions to return a UUIDGenerator that generates a (V7) UUID