{"push_id":945828299,"size":55,"distinct_size":55,"ref":"refs/heads/master","head":"92c2281b382db458b8279051bc91cb1449350541","before":"8986b9e1a97b4705008f90df94592e736429d8e5","commits":[{"sha":"5728b1c0ec6edb2144b22c6f7c6bf6cc3acca498","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"Update dependencies","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/5728b1c0ec6edb2144b22c6f7c6bf6cc3acca498"},{"sha":"710a677ed0db4e8a6b6f96a01fe68b84879f2427","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"Version 0.3.1","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/710a677ed0db4e8a6b6f96a01fe68b84879f2427"},{"sha":"b1e17a305b39b44f88edd6ecb930a04eecb40896","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"Application: Get rid of target and ownerDocument","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/b1e17a305b39b44f88edd6ecb930a04eecb40896"},{"sha":"86ae22cffa5a8463989b962cecca4f38184afe72","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"Application: Make some properties \"private\"","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/86ae22cffa5a8463989b962cecca4f38184afe72"},{"sha":"49b17031335e570deaa4629a9338158ac427b186","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"Application: Store rootComponentName in state","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/49b17031335e570deaa4629a9338158ac427b186"},{"sha":"b24ab629edb0dfe0bf72d62273fdec329f642761","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"Component: clone initialState before using","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/b24ab629edb0dfe0bf72d62273fdec329f642761"},{"sha":"bd8efa7ec4c11add88645f06cdf7264a017892b8","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"Component: implement render function (which throws an error)","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/bd8efa7ec4c11add88645f06cdf7264a017892b8"},{"sha":"811d903209c5a8923954a70c48d93550c7b46205","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"Application, Component: Change state update triggering","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/811d903209c5a8923954a70c48d93550c7b46205"},{"sha":"f3689d0e6a6c226110c814267946f47d28e44cb1","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"*: Rename rootElement to rootNode","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/f3689d0e6a6c226110c814267946f47d28e44cb1"},{"sha":"a6d130e53bc149f39c02354154c5fc3d91b9f5bd","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"routerComponent: Store onPopStateHandlerBinded in self instead of state","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/a6d130e53bc149f39c02354154c5fc3d91b9f5bd"},{"sha":"aa609143932520857a2875a4fc6dfec12397656d","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"routerComponent: Make some properties \"private\"","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/aa609143932520857a2875a4fc6dfec12397656d"},{"sha":"e85d0838fd4f8314b6adb53b3b564663a71fd7e8","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"routerComponent: Make all constructor arguments required","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/e85d0838fd4f8314b6adb53b3b564663a71fd7e8"},{"sha":"2eb2ecb210b3c0296836118e5f5f582355f54e5f","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"routerComponent: Make .routerComponent(|Name) undefined at start but null further","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/2eb2ecb210b3c0296836118e5f5f582355f54e5f"},{"sha":"850fa459dc04c8d29ddde6a52b9aab759203685b","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"routerComponent: Extract .renderInvalidRoute method","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/850fa459dc04c8d29ddde6a52b9aab759203685b"},{"sha":"148caf9bf7ed94753bfba6fc55f648adeec9f26b","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"routerComponent: Remove browser-specific code","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/148caf9bf7ed94753bfba6fc55f648adeec9f26b"},{"sha":"e5bdc5a5df8cb42aeae4ca1bb9db2744e9431b22","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"Example: Extract GreeterRouter","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/e5bdc5a5df8cb42aeae4ca1bb9db2744e9431b22"},{"sha":"87b5ef173da17a284afd77a6107f0d201f8147f0","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"routerComponent: .route: Add return value","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/87b5ef173da17a284afd77a6107f0d201f8147f0"},{"sha":"f280c3fc52f9472fd3012216221668532890f3b6","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"routerComponent: .route: Call initializer on undefined","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/f280c3fc52f9472fd3012216221668532890f3b6"},{"sha":"5360d8239d85d2b0ed27447b39c962a6f8c393c9","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"Example: TimerComponent: Add duration parameter, store binded callback","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/5360d8239d85d2b0ed27447b39c962a6f8c393c9"},{"sha":"7e5754a4b415fecaafe8938c97024cef8fd47bae","author":{"email":"8fff9355a8f61ed1483ad337d4d2d81a7e83271d@mail.ru","name":"Kurakin Alexander"},"message":"Example: Rename corresponding files with .jsx extension","distinct":true,"url":"https://api.github.com/repos/kuraga/rotorjs/commits/7e5754a4b415fecaafe8938c97024cef8fd47bae"}]}