{"action":"created","issue":{"url":"https://api.github.com/repos/gaearon/redux-devtools/issues/35","labels_url":"https://api.github.com/repos/gaearon/redux-devtools/issues/35/labels{/name}","comments_url":"https://api.github.com/repos/gaearon/redux-devtools/issues/35/comments","events_url":"https://api.github.com/repos/gaearon/redux-devtools/issues/35/events","html_url":"https://github.com/gaearon/redux-devtools/pull/35","id":98314283,"number":35,"title":"Add timestamp to recorded actions","user":{"login":"calesce","id":5377524,"avatar_url":"https://avatars.githubusercontent.com/u/5377524?v=3","gravatar_id":"","url":"https://api.github.com/users/calesce","html_url":"https://github.com/calesce","followers_url":"https://api.github.com/users/calesce/followers","following_url":"https://api.github.com/users/calesce/following{/other_user}","gists_url":"https://api.github.com/users/calesce/gists{/gist_id}","starred_url":"https://api.github.com/users/calesce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calesce/subscriptions","organizations_url":"https://api.github.com/users/calesce/orgs","repos_url":"https://api.github.com/users/calesce/repos","events_url":"https://api.github.com/users/calesce/events{/privacy}","received_events_url":"https://api.github.com/users/calesce/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-07-31T04:30:20Z","updated_at":"2015-08-12T17:05:52Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/gaearon/redux-devtools/pulls/35","html_url":"https://github.com/gaearon/redux-devtools/pull/35","diff_url":"https://github.com/gaearon/redux-devtools/pull/35.diff","patch_url":"https://github.com/gaearon/redux-devtools/pull/35.patch"},"body":"addressing #3, where timestamps were requested for recorded (or lifted) actions, for the purpose of making a \"video player\" of actions possible.\r\n\r\nI made a \"factory\" of sorts for the ```INIT``` action, so resets/commits/etc will all have a timestamp from start to finish. That might be overkill, since a \"replayer\" could just start with the action after ```INIT```.\r\n\r\nAlso, I know I'm directly mutating the lifted actions when adding a timestamp property, so let me know if there's a more \"pure\" way to do that. I also (slightly) namespaced the timestamp property, in case user actions have a \"timestamp\" property already, which I can see leading to some nasty bugs."},"comment":{"url":"https://api.github.com/repos/gaearon/redux-devtools/issues/comments/130372004","html_url":"https://github.com/gaearon/redux-devtools/pull/35#issuecomment-130372004","issue_url":"https://api.github.com/repos/gaearon/redux-devtools/issues/35","id":130372004,"user":{"login":"gaearon","id":810438,"avatar_url":"https://avatars.githubusercontent.com/u/810438?v=3","gravatar_id":"","url":"https://api.github.com/users/gaearon","html_url":"https://github.com/gaearon","followers_url":"https://api.github.com/users/gaearon/followers","following_url":"https://api.github.com/users/gaearon/following{/other_user}","gists_url":"https://api.github.com/users/gaearon/gists{/gist_id}","starred_url":"https://api.github.com/users/gaearon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gaearon/subscriptions","organizations_url":"https://api.github.com/users/gaearon/orgs","repos_url":"https://api.github.com/users/gaearon/repos","events_url":"https://api.github.com/users/gaearon/events{/privacy}","received_events_url":"https://api.github.com/users/gaearon/received_events","type":"User","site_admin":false},"created_at":"2015-08-12T17:05:52Z","updated_at":"2015-08-12T17:05:52Z","body":"OK, this looks good to me. Have you tried it with the slider? We don't have tests yet so manual testing is needed."}}