{"push_id":971588448,"size":23,"distinct_size":1,"ref":"refs/heads/develop","head":"6b534feba7136000521217185c3577ca27dbd8e8","before":"835776a5bd4570fcbb007a2a02d0f743db7e78ab","commits":[{"sha":"d3b5e416230d5a498cc983733c072889e41438cf","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Set up basic toolchain\n\nTypescript and gulp are now set up. Everything old inside public/ has\nbeen removed for now.","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/d3b5e416230d5a498cc983733c072889e41438cf"},{"sha":"c4b4c7f36fa79026e3d3ff6455105fc81e16b165","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Add AppComponent\n\nThe new Component doens't do anything, this is just to demonstrate that\neverything is working.","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/c4b4c7f36fa79026e3d3ff6455105fc81e16b165"},{"sha":"ed536e49ef2cce7c5c1a3b6d699a2213f9e6d3f9","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Add polymer","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/ed536e49ef2cce7c5c1a3b6d699a2213f9e6d3f9"},{"sha":"d93571f08bbb612886cec2b0902e1ec3551a4837","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Incremental update for gulp","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/d93571f08bbb612886cec2b0902e1ec3551a4837"},{"sha":"2d11dc792ac4e0238bc8716cfbb5c991c6714b05","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Add sass","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/2d11dc792ac4e0238bc8716cfbb5c991c6714b05"},{"sha":"18f6686b8f624a80de759f80e0a405c07f1c99af","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"[WIP] Add tab bar\n\nThere are still lot of bugs! Don't expect this to work.","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/18f6686b8f624a80de759f80e0a405c07f1c99af"},{"sha":"8c68d12ce94f77062b8802cf1850cc0266de14bf","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Fix tabs behaviour\n\nNote: There's a fix applied in paper-tabs.html wich is not in this git\nrepo. I will find a way to add this later.","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/8c68d12ce94f77062b8802cf1850cc0266de14bf"},{"sha":"676ebfe9544f8d1e4ad3cc62d23711687d2c3962","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Use services for tabs","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/676ebfe9544f8d1e4ad3cc62d23711687d2c3962"},{"sha":"4e7cf56a2a835a8ef83690f3b3adeb93f39d659b","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Decouple tabs even more\n\nDisplaying the content of a tab is now not only handled by a different\nservice but also by a different component.","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/4e7cf56a2a835a8ef83690f3b3adeb93f39d659b"},{"sha":"a8408e062f6f79d392c45357455fc235dab5719a","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Ignore compiled and copied files in public\n\nSince gulp must be run anyway after clonign this repo to copy the\nlibraries, the rest of the files should also be ignored by git.\n\nThis also has the advantage that there can never be an out-dated version\nof the files in public/ (in case some one forgets compiling before\ncommitting) causing weird bugs.","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/a8408e062f6f79d392c45357455fc235dab5719a"},{"sha":"2b220283e29e86bd4c2bc5201996d07f094c2940","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Don't ignore .htaccess","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/2b220283e29e86bd4c2bc5201996d07f094c2940"},{"sha":"fa711fbaa8281e53b30eff4a9e029c18ea382512","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Remove now ignored files in public","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/fa711fbaa8281e53b30eff4a9e029c18ea382512"},{"sha":"f93a8bb9c2fab5eca775988d989635ab88753d37","author":{"email":"c195b508e6f0c57aeafdb5e96947e2b79e6a4b40@localhost.localdomain","name":"Erik Jenner"},"message":"Add a chess board\n\nThere have been quite a lot of changes to accomplish that:\n1. jspm is now used to manage front-end dependencies\n2. chessground and chess-es6 have been added (the latter via a\nsubmodule)\n3. tab management has been refactored: The content of a tab is a single\nComponent. The tab-content service determines which one to use.\n\nTODO:\n1. Support promotion (UI)\n2. Fix a bug when mutliple tabs are open\n3. Make layout a little more flexible\n4. Move chess logic into its own service","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/f93a8bb9c2fab5eca775988d989635ab88753d37"},{"sha":"c21792c084ed48296742db502b620ad72cde73f6","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Update README with new setup instructions\n\nFurthermore jspm and gulp have been added to npms `scripts` to make it\neasier to launch them.","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/c21792c084ed48296742db502b620ad72cde73f6"},{"sha":"dd81d737dd9d6b404d98f48e89226486d6a3475a","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Add bower to setup instructions and package.json","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/dd81d737dd9d6b404d98f48e89226486d6a3475a"},{"sha":"c07b4eab2ca07f19c767774ef4b8a43cc00975e8","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Use patched version of merge\n\nThis fixes the \"too much recursion\" error in Firefox.","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/c07b4eab2ca07f19c767774ef4b8a43cc00975e8"},{"sha":"5f0a09c645a470530b8d3c1082b76ff1c03bc689","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Use full shadow DOM polyfill instead of Shady DOM\n\nThis fixes the problems concerning Angular 2 and Polymer in browsers\nother than Chrome/Chromium.","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/5f0a09c645a470530b8d3c1082b76ff1c03bc689"},{"sha":"b940de7692f55bd55b2f654fa346dd2a32b8ac2b","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Specify angular as devDependency for type definitions\n\nTypeScript currently doens't have a really nice way to find jspm packages\n(at leasst in the stable version).\nSee https://github.com/Microsoft/TypeScript/issues/6012\n\nTherefore we use the npm version of angular just for type definitions\n(which is why it is a devDependecy). Obviously this isn't a great\nsolution but it looks like TypeScript 2.0 will provide better options\n(see issue linked above).","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/b940de7692f55bd55b2f654fa346dd2a32b8ac2b"},{"sha":"7b5dd649cb5d2bf21eeb4a4e20b6a59fb74cfb7a","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Trigger change detection on move\n\nAt least in Firefox the scoresheet on the right wasn't updated when a\nmove was made. Now change detection is triggered manually on every move.","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/7b5dd649cb5d2bf21eeb4a4e20b6a59fb74cfb7a"},{"sha":"affa17ba6654026225f7c42b14099e5617575225","author":{"email":"4913d2a22a7f757728d3715715b0b3d69967bcaa@users.noreply.github.com","name":"jupiter24"},"message":"Fix #32\n\nThis is kind of a workaround but its the best solution I was able to\nfind for now.\n\nThe problem was that the height and width of the chess-board weren't set\nyet when chessground cached them (I have no idea why that was only the\ncase for every tab after the first one).\n\nTo fix this, I simply cleared the boundary cache of chessground after\ninitializing the board. If the problem persists in some environments, we\nmight have to wrap that in a setTimeout() call to make sure the board\nsize is set.\n\nIf anyone has suggestions on how to fix this in a cleaner way, just\nreopen #32 or submit a PR.","distinct":false,"url":"https://api.github.com/repos/jupiter24/web-chess/commits/affa17ba6654026225f7c42b14099e5617575225"}]}