add chain() function to async utils
wrap 'chain' function because it modifies its arguments
Inject jQuery via RemoteAgent. Expose basic DOM manipulation via RemoteAgent.remoteElement(data-brackets-id).
add RemoteElement.html() to support mixed content use cases
Merge remote-tracking branch 'origin/master' into jasonsanjose/research-dom-edit-mapping
basic live editing via replacing entire element content
Now capable of producing the simplest possible diff (attribute value
changed)
handles all attribute changes
Switched HTMLInstrumentation from DOMHelpers to new SimpleDOMBuilder; re-enabled most 'well-formed HTML' unit tests (some fail with the new code)
Merge remote-tracking branch 'origin/jasonsanjose/research-dom-edit-mapping' into nj/ResearchLiveHTML
Apply attribute edits as you type
Added parent pointer to dom nodes
Merge pull request #4273 from adobe/nj/ResearchLiveHTML

[RESEARCH ONLY] Hook up DOM diffing to live development
adds textReplace operation
fix bug where a new element is given the ID of its parent
Push text updates to browser
Merge pull request #4291 from adobe/nj/ResearchLiveHTML

Push text updates to browser
Simple DOM now has nodes (with parents) for text objects.
adds weight and signatures to the DOM (signature is MurmurHash3)
Add id->node map to root of DOM