Orion Henry

Results 10 issues of Orion Henry

Lukas found a issue and wrote a test for it - I think this may be a result of taking out the op coalescing frontend but we had no tests...

This is a rough draft of insert query caching. The idea being that I maintain a small `pos` `index` cache attached to list object trees and check that before running...

Re work the patch interface to include paths that are current making updating local state trivial. Still several shortcomings id like to work through. `OpObserver` is no longer a trait....

The upwelling team has noted that `doc.text()` takes 10-20ms for large documents and their app calls it several times on a single page refresh which adds up. They are currently...

enhancement

If a `load_incremental()` has some valid changes and some corrupt data this is not surfaced to the user. While applying what changes are valid seems like the correct course we...

enhancement

Enhancing the JavaScript wrapper to respect the `{ freeze: true }` flag recursively and behave properly on `load()` and `clone()`.

work in progress adding `Automerge.diffWithAttr(doc, before, after, attribution)`

* move wasm metadata from defineProperty to WeakMap (40% speedup of materialize) * cleanup js internal metadata APIs * dont generate patches if they aren't needed (major speedup on progressDocument()...

Implementation of blocks based on Martin's paper. Used by embedding objects within text. Added a `splitBlock` method which is analogous to doing an insertObject on a textObject. Block info is...

@jkankiewicz pointed out that `end < begin` is an un needed error case - if we we instead passed in an unsigned length we'd have one less error case to...

design-discussion