{"head":"f847c92d60f135fcbc0e86338b8d94d317c25e12","size":9,"push_id":45292914,"shas":[["cf66e744a5a6ecc468c115f73ce57a76e6678376","306418c3ac476ea659279e71aabd00f0f295ca17@shopify.com","Add toJSON introspection for Batman.Hash\n\nFor #97.","Kamil Tusznio"],["e530e9b4bf9d0214b061b0126efd6d8a7c35aa81","474ba67bdb289c6263b36dfd8a7bed6c85b04943@shopify.com","memoize each property's accessor in a closure","James MacAulay"],["aac2f48eb631a361d7b39b06f52ca8f57f44f182","474ba67bdb289c6263b36dfd8a7bed6c85b04943@shopify.com","Properties without observers don't refresh on source change","James MacAulay"],["74d6429fecd461569f6a4b4c0d482c8ba65dd51e","75ef9faee755c70589550b513ad881e5a603182c@shopify.com","build","Nick Small"],["6316d67e938b5a0bd847b35684fe8d7bd32ad51c","474ba67bdb289c6263b36dfd8a7bed6c85b04943@shopify.com","make function-swapping memoization less confusing","James MacAulay"],["ee3b79e63ec558bfb846ae511f75cb82c8baff44","6f0f49c333eb35a2c25a523f2a0cc9c424d3f495@gmail.com","Revamp the distribution build process, and use an extras folder.","Harry Brundage"],["54064d9fc3340a1e3333f0d2b8e8e3f9b66a1b2c","6f0f49c333eb35a2c25a523f2a0cc9c424d3f495@gmail.com","Add `Batman.translate`.\n\n - `Batman.translate` is a single point for getting the strings that will be rendered to the user.\n - We need this for I18n, which makes this commit look a bit silly.\n - also fix $get","Harry Brundage"],["e86ad42296c25847e4902b88c337c4cbcea3864e","6f0f49c333eb35a2c25a523f2a0cc9c424d3f495@gmail.com","Add Batman.I18N extra.\n\n - Add Batman.I18N object in the extra file\n - Add tests\n - make interpolation able to do pluralization instead of just I18N\n - require the extras explicitly during tests.","Harry Brundage"],["f847c92d60f135fcbc0e86338b8d94d317c25e12","6f0f49c333eb35a2c25a523f2a0cc9c424d3f495@gmail.com","Suppress expected development warnings during tests.","Harry Brundage"]],"ref":"refs/heads/master"}