# master # v0.5.7 * avoid errors when attempting to unlink a file that has already been removed. # v0.5.5 * add `Entry.fromStat` thanks @trentmwillis * add `applyPatch` and `calculateAndApplyPatch` thanks @trentmwillis # v0.5.4 * Fix remove-before-add bug. Thanks @dfreeman for excellent bug investigation # v0.5.3 * Add `FSTree.prototype.addEntries` thanks @chriseppstein # v0.5.2 * bump version of heimdalljs-logger # v0.5.1 * replace direct use of debug with heimdalljs-logger # v0.5.0 * [BREAKING] drop `unlinkdir` and `linkDir` as operations. Downstream can implement this by examining entries, eg by marking them beforehand as broccoli-merge-trees does. * [BREAKING] `unlink` and `rmdir` operations are now passed the entry * [BREAKING] entries must be lexigraphicaly sorted by relative path. To do this implicitly, use `sortAndExpand`. * [BREAKING] entries must include intermediate directories. To do this implicitly, use `sortAndExpand`. * reworked implementation to diff via two sorted arrays * performance improvements * return entires as-provided, preserving user-specified metadata * directories in patches always end with a trailing slash * fixes various issues related to directory state transitions * directories can now receive `change` patches if user-supplied `meta` has property changes # v0.4.4 * throw errors on duplicate entries (previous behavior was unspecified) # v0.4.2 * coerce time to number before comparison # v0.4.1 * add `:` in debug namespace for ecosystem consistency # v0.4.0 * initial release