Skip to content

0.3.0

Latest

Choose a tag to compare

@airmrcr airmrcr released this 04 Aug 19:24
  • Breaking Change: Convert Unicode escapes within input parameter to their corresponding characters
    • Characters that are not part of Unicode escapes are included in the returned string as-is, including
      invalid or incomplete Unicode escapes (e.g. \uxxxx)
  • Breaking Change: No longer throw an error if no valid Unicode escape is found in input parameter
  • Breaking Change: Remove start 2nd optional parameter and always unescape all valid Unicode escapes within the
    full range of input parameter
    • Caller is now responsible for slicing the input parameter beforehand, if desired
  • Breaking Change: Add optional options 2nd parameter to support the following:
    • replacer - A function that returns a replacement string for an individual escape character represented by a
      specific Unicode code point, if any
  • Breaking Change: Return empty string if input parameter is either null or undefined
  • Explicitly add full support for converting characters within the Basic Multilingual Plane (BMP)
  • Rewrite the entire codebase in TypeScript and support both ESM and CJS usage
  • Improve documentation
  • Improve the developer experience for contributors with better tooling
  • Bump all dependencies to latest versions