{"push_id":713291265,"size":69,"distinct_size":63,"ref":"refs/heads/anchoring-rewrite","head":"01cf9382dbf60736737c3698560c553d767492cd","before":"84990a36646e39aa16b3acef230cb8fcbcc6aad6","commits":[{"sha":"92ac63644abfa9b7656080779edcbd70b8c2c2cc","author":{"email":"399aded95f850edb83f13cae14dbe3e10ed19071@bigbluehat.com","name":"BigBlueHat"},"message":"Fix incorrect API URL in Atom feed entry link\n\nFixes #2327","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/92ac63644abfa9b7656080779edcbd70b8c2c2cc"},{"sha":"6c7a276bdb2597f0e7b7889c3716cd2500f640c9","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@seanh.cc","name":"Sean Hammond"},"message":"Add a search API test\n\nAdd a simple test for an untested search API feature","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/6c7a276bdb2597f0e7b7889c3716cd2500f640c9"},{"sha":"95bbe6eee8f7799543b865e10666dacf8cfaebb2","author":{"email":"b303809df130880a9c942350c555edddd5bdabb3@bleeds.info","name":"Randall Leeds"},"message":"Merge pull request #2342 from hypothesis/add-a-search-api-test\n\nAdd a search API test","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/95bbe6eee8f7799543b865e10666dacf8cfaebb2"},{"sha":"9b6fac82f6b03fa9e07b5257b12cd6cd99d248f0","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Travis cache ignore the pip debug log","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/9b6fac82f6b03fa9e07b5257b12cd6cd99d248f0"},{"sha":"d5311093062a4195ccc38624054635591feb7b7b","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"The travis cache confuses the make rule for npm","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/d5311093062a4195ccc38624054635591feb7b7b"},{"sha":"690143c4496a3f3226b0fba14e22497b5996590d","author":{"email":"b303809df130880a9c942350c555edddd5bdabb3@bleeds.info","name":"Randall Leeds"},"message":"Merge pull request #2341 from hypothesis/fix-2327-api-url-in-atom-feed\n\nFix incorrect API URL in Atom feed entry link","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/690143c4496a3f3226b0fba14e22497b5996590d"},{"sha":"196eccde8fbbf4b4720b7b0abfd49a6014de6e0d","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Anchoring rewrite\n\nIt went down something like this:\n\n:city_sunset::sparkles::alien::sweat_drops::pray::boom::city_sunrise:","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/196eccde8fbbf4b4720b7b0abfd49a6014de6e0d"},{"sha":"448937bd83a2de93b93adf28a5220550dc51dbb4","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Make the anchoring integration asynchronous\n\nThe core of anchoring in the guest code is now asynchronous.\n\n- Anchoring annotations happens asynchronously in the setup function.\n\n- Creating an annotation is asynchronous, and depends upon the resolution\n  of the targets, which may depend on the resolution of the document metadata.\n  The first events fire only after this happens.\n\n- The Anchor API can now optionally return Promises when converting ranges\n  and selectors, though all the present implementations are synchronous.","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/448937bd83a2de93b93adf28a5220550dc51dbb4"},{"sha":"de0a5acc6c11379f5898208c4009669a387a342c","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Take options parameter in anchoring methods\n\nRather than having each of the anchoring implementations have different\ncall signatures for their methods, use an options argument that varies\nin content between the implementations, but probably shares some core\noptions like the root node.","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/de0a5acc6c11379f5898208c4009669a387a342c"},{"sha":"cc10fb4dd24a6df481f737c8e7e917ffea6ca124","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Use dom-seek instead of text-walker","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/cc10fb4dd24a6df481f737c8e7e917ffea6ca124"},{"sha":"692d37c9ca6579555877425208b14d1d641ec6e0","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Use platform Promise when available","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/692d37c9ca6579555877425208b14d1d641ec6e0"},{"sha":"22658946d54013ee4d6aa947e2e58fed5fd4c0ac","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Clean up some try/catch with Promises","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/22658946d54013ee4d6aa947e2e58fed5fd4c0ac"},{"sha":"fb7b700a830a9345750eeab4820d2675032bc0bc","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Move anchoring into its own module","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/fb7b700a830a9345750eeab4820d2675032bc0bc"},{"sha":"84ddf2315a8838425a3aa833e174be2798d57d16","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Move highlighter out of lib","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/84ddf2315a8838425a3aa833e174be2798d57d16"},{"sha":"5f0982b0c74697cf2da6e4e2240506a543c0b5f2","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"No more domChange events","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/5f0982b0c74697cf2da6e4e2240506a543c0b5f2"},{"sha":"b92d31d305ba1b857943b520e3343b47be0b18c4","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Draw highlights in an animation frame","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/b92d31d305ba1b857943b520e3343b47be0b18c4"},{"sha":"6e4f1d6476030ce622c0e449b5669044d20a6541","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Remove dead IE code","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/6e4f1d6476030ce622c0e449b5669044d20a6541"},{"sha":"f608a6784cb2f26d64e1ea44d862623e9f77b975","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Depend on main.js","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/f608a6784cb2f26d64e1ea44d862623e9f77b975"},{"sha":"e9039d8ada69897d75d883b773e5568d9130f73c","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Support basic document info without plugins","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/e9039d8ada69897d75d883b773e5568d9130f73c"},{"sha":"2972e3f2989793023b24ff3c6cf538833d939d59","author":{"email":"28c4723fc4f18c9264197ab693cc29746fd1c3a5@hypothes.is","name":"Randall Leeds"},"message":"Sort out the PDF metadata anew","distinct":true,"url":"https://api.github.com/repos/hypothesis/h/commits/2972e3f2989793023b24ff3c6cf538833d939d59"}]}