Fixed observing changes in complex objects after adding new object field or array element.
increment version number
Update README.md
Update README.md
generate: properly escape pointer paths
add info about Object.observe in Node.js
bugfix: Generated patch contains array `length` (closes #14) (tests already present)
cleanup: remove unused parameter
Merge branch 'cr/escape_paths'
rewrite path determination in native Object.observe (fixes problems where sometimes `____Path` was exposed after running `generate`; also improves performance and is more gentle on gc)
calling unobserve should deliver pending changes synchronously
array operations should return the same output as object operations
apply some recent changes from json-patch-duplex.ts
add API documentation
add test for issue #14
increment version (0.3.3)
matcher did not work correctly (always passed), because it used outdated Jasmine api
rename matcher to `toEqualInJson`, because Jasmine reporter splits matcher name on capital letters
generate array item `remove` patches in reverse order (closes #16)
increment version (0.3.4)