Skip to content
Permalink
758835d67a
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
Latest commit 4c67491 Jun 18, 2020 History
0 contributors

Users who have contributed to this file

14 lines (13 sloc) 734 Bytes

Unreleased

  • Fixes stringify to only take ancestors into account when checking circularity.
    It previously assumed every visited object was circular which led to false positives.
    Uses the tiny serializer I wrote for Must.js a year and a half ago.
  • Fixes calling the replacer function in the proper context (thisArg).
  • Fixes calling the cycleReplacer function in the proper context (thisArg).
  • Speeds serializing by a factor of Big-O(h-my-god-it-linearly-searched-every-object) it had ever seen. Searching only the ancestors for a circular references speeds up things considerably.