GitHub PushEvent at 2014-01-11 17:52:00
Repository: rendr
Actor: yiwang
Payload: {"shas":[["014134882f4d8e1272184eb3e5675e923b660278","366424c446ab40cee6e3a5dddb24aec2ef676614@gmail.com","Add viewing flag for base layouts instead of using parentView","Matt DuVall",true],["119b04dedc2879b403b7a75cd3d0a3d6b3634081","ac95130aca4b2c3cb68909c5a6255e6a3701207f@improvement.jp","Better support for multiple models/collections\n\nWhen a view is rendered on the server-side, the corresponding view of the\nclient-side is able to retrieve just one model or collection.\n\nThis patch allows a view to restore multiple models and collections.","koichik",true],["e46f7f97460fdcbcda0320124297710c345e99c8","e093649f9bca32bf57e7cc3d67f6a9c138bd6b3e@gmail.com","Delete entity body for GET requests, unless the entity body is a non-empty object\n\nSome servers will reject GET requests with an entity body, as it is non-standard. Also, Request automatically adds a content-length header to requests with an entity body, which can cause unpredictable effects (including status code 400 from some Google APIs).","Stephen Hebson",true],["eddd67b932b51853f4f4e8b2796631e4be934f59","941c46ff025355952d7b440841b201c4c929a394@gmail.com","Storing collections params along with ids and meta.\n\nThis allows for the collections to be rebuilt using the same params.\n\nSteps to reproduce:\n1) navigate to page with collection.\ncollection accurately has the spec params associated\n2) navigate away.\n3) navigate to initial page.\ncollection does not have the params originally set.","Thomas Shafer",true],["820b0bf71dff05ed33c5f50f35283a080d27fa4a","a20379308458fcc787bb852f386da510f88e930d@gmail.com","Add *.swp to .gitignore","Spike Brehm",true],["41655ef3aebc52435fe9f89478edc2c5575a821d","73cc33b96ddcddc98995c569e3a0bca29451c8a8@airbnb.com","Merge pull request #111 from koichik/fix-multi-models\n\nBetter support for multiple models/collections","Spike Brehm",true],["51ba594cea4d1221849e38fdb52d98b444ae9184","a20379308458fcc787bb852f386da510f88e930d@gmail.com","Support custom idAttribute in BaseView#getAttributes()","Spike Brehm",true],["e5b3f1b73696c3aa8fab4bf474c99276e0744901","a20379308458fcc787bb852f386da510f88e930d@gmail.com","0.5.0-alpha02","Spike Brehm",true],["9af6cbae3d14e0e8f8eda414782724aba0739073","ac95130aca4b2c3cb68909c5a6255e6a3701207f@improvement.jp","Handle status code 204 properly\n\nAn API server may return \"204 No Content\" for PUT or DELETE request,\nbut apiProxy ignores it and returns \"200 OK\" on the server side.\nThen, on the client side, jQuery detects \"parseerror\" because the\nresponse has no body.\n\nThis patch makes apiProxy handling status code 204 properly.","Koichi Kobayashi",true],["0cd31e4358b7c422311c2b221c9b1aa55422147a","73cc33b96ddcddc98995c569e3a0bca29451c8a8@airbnb.com","Merge pull request #115 from koichik/fix-204\n\nHandle status code 204 properly","Spike Brehm",true],["7d1ecbc167238eb218ded897b5b5f4234c9e05f7","a20379308458fcc787bb852f386da510f88e930d@gmail.com","Simplify things by letting the server own an Express instance","Spike Brehm",true],["35fd86293381251c4e701d9ecedeec3277e34e67","73cc33b96ddcddc98995c569e3a0bca29451c8a8@airbnb.com","Merge pull request #113 from shebson/master\n\nDelete entity body for some GET requests","Spike Brehm",true],["8f739c8ebe6f5dac6bc906a5f7b57bef61c0e274","a20379308458fcc787bb852f386da510f88e930d@gmail.com","Small style tweak in server.js","Spike Brehm",true],["a8863af6732499aebd1e169724f256a8be2e2e29","73cc33b96ddcddc98995c569e3a0bca29451c8a8@airbnb.com","Merge pull request #125 from airbnb/oop-server\n\nSimplify things by letting the server own an Express instance","Spike Brehm",true],["040b0ed09f97c02009112a46d30e729c624b08aa","a20379308458fcc787bb852f386da510f88e930d@gmail.com","Pin at specific version of NPM","Spike Brehm",true],["a7b54258018387180f65e891216a53f70780631a","a20379308458fcc787bb852f386da510f88e930d@gmail.com","Release 0.5.0-alpha03","Spike Brehm",true],["0773ca24b8a03e68ef9c0c0ee761d8e63f6b241c","a20379308458fcc787bb852f386da510f88e930d@gmail.com","Trigger 'start' event on App.","Spike Brehm",true],["57549e1473f47c691cbaca4f81b9cf90430d2d4c","366424c446ab40cee6e3a5dddb24aec2ef676614@gmail.com","Merge branch 'master' of https://github.com/airbnb/rendr into lazy-load-base-layout","Matt DuVall",true],["44c136cfb6c300f000db28dfd4d6b7902f43c91b","366424c446ab40cee6e3a5dddb24aec2ef676614@gmail.com","Address changes for unused var, global this binding and collection usage in view.js","Matt DuVall",true],["3a45598017734f716474b0e5e55a4a3fc1470272","a20379308458fcc787bb852f386da510f88e930d@gmail.com","Updates to server based on real-world usage\n\nThis branch contains a number of fixes that make the new, easier way of\nsetting up a Rendr app work for more complex apps. This was tested\nagainst one of the more complex Airbnb apps.\n\nSome specific changes:\n* Add a `viewsPath` server option.\n* Allow `appAttributes` server option to be a `function` that takes\n  `(req, res)`, to support dynamic app attributes that depend on the\n  `req` or `res`.\n* Add back the `notFoundHandler` server option.\n* Add `server.handle` middlewqre handler, which allows mounting the\n  server directly as an Express middleware, i.e. `app.use(server)`.\n* Format `syncer` for style.","Spike Brehm",true]],"size":342,"ref":"refs/heads/master","head":"4f5099687f942accd33e508f6d25f4ef7702fa02"}