{"push_id":997067264,"size":30,"distinct_size":0,"ref":"refs/heads/master","head":"7bc9b0a98ec65b90f8c4600d5966d1ca0679b089","before":"b7a6592d8cb76c2eeef6e25c8f7b374883a0edbc","commits":[{"sha":"c48345be7281a996b87beaf97b78d3a9ded23350","author":{"email":"938bc73642d4ccd719ad51f22612c46fc70df43b@gmail.com","name":"Roma Sokolov"},"message":"Add helper function to parse stream of json values\n\nMany modern web APIs return their data as stream of (sometimes newline\ndelimited) JSON values. This commits add handy function `parse_stream`\nthat returns Iterator over parsed values.","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/c48345be7281a996b87beaf97b78d3a9ded23350"},{"sha":"2e5a2b4982987e0aa8618bf61532812bbb0b8909","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@crystae.net","name":"Tom Jakubowski"},"message":"Remove the Sized bound on to_value<T>()\n\nThis allows to_value() to accept &str arguments directly.","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/2e5a2b4982987e0aa8618bf61532812bbb0b8909"},{"sha":"e54f13c54d020f7c7e9a65791eaf67fa2f1bd0b5","author":{"email":"938bc73642d4ccd719ad51f22612c46fc70df43b@gmail.com","name":"Roma Sokolov"},"message":"Apply review comments:\n\n * `parse_stream` removed in favor of direct `JSONStream` usage;\n * truncated input no longer silently ignored;\n * added test for errors;\n * style violation fixed.","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/e54f13c54d020f7c7e9a65791eaf67fa2f1bd0b5"},{"sha":"1fca7dbb322d40368a91e1a5d0a17f4f851fea18","author":{"email":"be683d6c37716e4359ef79ad85eaaaf4d8f00219@gmail.com","name":"Craig M. Brandenburg"},"message":"Fix: Report correct error code for missing field\n\nThis resolves #22, resolves #29, and resolves #30.\n\n* The reported error code is now `MissingField`, not `ExpectedSomeValue`.\n* A missing `()` field now causes a `MissingField` error.\n* A missing `Vec<_>` field now causes a `MissingField` error.\n\nTests have been updated to check these cases.","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/1fca7dbb322d40368a91e1a5d0a17f4f851fea18"},{"sha":"8f62d2f3229c1d89e9447c3a10419e2fcdf52e45","author":{"email":"938bc73642d4ccd719ad51f22612c46fc70df43b@gmail.com","name":"Roma Sokolov"},"message":"[fix] Proper handling of trailing whitespaces","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/8f62d2f3229c1d89e9447c3a10419e2fcdf52e45"},{"sha":"34b3a1e9ce4762e1d652c0ab8af85b75d35c6c2b","author":{"email":"938bc73642d4ccd719ad51f22612c46fc70df43b@gmail.com","name":"Roma Sokolov"},"message":"[add] test for empty input","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/34b3a1e9ce4762e1d652c0ab8af85b75d35c6c2b"},{"sha":"f6db96aea9e75d595143cf642abe216d02ad076c","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@jwilm.com","name":"Joe Wilm"},"message":"feat(serde-up) Support serde 0.7\n\nMappings from visit_* to de/serialize_* should be self explanatory.\n[serde(deny_unknown_fields)] was added to a test struct since it was\nchecking for denial. A couple of error types were added to support new\nserde de::value::Error variants. Finally, there are a bunch of throwaway\nchanges pinning the serde version to a 0.7 commit. These should be\nremoved once 0.7 lands in favor of a crates.io semver spec.","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/f6db96aea9e75d595143cf642abe216d02ad076c"},{"sha":"32f643f98686c79f373a1c6830be7666bb810dc0","author":{"email":"938bc73642d4ccd719ad51f22612c46fc70df43b@gmail.com","name":"Roma Sokolov"},"message":"Fixed error handling\n\n.eof() can return Err, so do not try to unwrap() it unconditionally.\n\nAlso, check result of .parse_whitespaces(), and report, if there is any\nerrors.\n\n(thanks, @nixpulvis)","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/32f643f98686c79f373a1c6830be7666bb810dc0"},{"sha":"a3101d382722a35c137ae2473b3004b81e00413b","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@nixpulvis.com","name":"Nathan Lilienthal"},"message":"Fix negative zero","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/a3101d382722a35c137ae2473b3004b81e00413b"},{"sha":"396252991b0a2598e35b17995a8d7f483c4cefa2","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@jwilm.com","name":"Joe Wilm"},"message":"fixup! feat(serde-up) Support serde 0.7","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/396252991b0a2598e35b17995a8d7f483c4cefa2"},{"sha":"20477504652089965dbf89c6c41f9bed6002c2e6","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@jwilm.com","name":"Joe Wilm"},"message":"fixup! feat(serde-up) Support serde 0.7","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/20477504652089965dbf89c6c41f9bed6002c2e6"},{"sha":"2be0fc82a2a711b4b68a1485e908c39a28ce0d90","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@jwilm.com","name":"Joe Wilm"},"message":"fixup! feat(serde-up) Support serde 0.7","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/2be0fc82a2a711b4b68a1485e908c39a28ce0d90"},{"sha":"8926b146d6f5e7b35009e95e5144a9a86b0bdefe","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@jwilm.com","name":"Joe Wilm"},"message":"Update to latest serde master rev","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/8926b146d6f5e7b35009e95e5144a9a86b0bdefe"},{"sha":"a7c80c1de789334fe70a36b10750dbcb233db498","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@jwilm.com","name":"Joe Wilm"},"message":"Fix broken things with latest serde\n\nThis updates json breakage from latest serde master. Of note is the\nremoval of `test_missing_fmt_renamed_field` which relied on a feature\nthat is being removed.\n\nAdditionally,\n\n- Adds .cargo/config for travis to use master of serde\n- reverts dependencies with specific git revisions","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/a7c80c1de789334fe70a36b10750dbcb233db498"},{"sha":"637e8d88c91cb468b933905afee5ee6fd5b09b58","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@jwilm.com","name":"Joe Wilm"},"message":"fixup! Fix broken things with latest serde","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/637e8d88c91cb468b933905afee5ee6fd5b09b58"},{"sha":"0dd53bf9888a316a2316c65f2369f1cf3447ca21","author":{"email":"fa90a1997d4882d213aab2a4993e89213953b222@gmail.com","name":"Erick Tryzelaar"},"message":"Merge pull request #35 from nixpulvis/negative-zero\n\nFix negative zero","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/0dd53bf9888a316a2316c65f2369f1cf3447ca21"},{"sha":"fca912b898d7b76bf5bc783212ab43b42f18da62","author":{"email":"fa90a1997d4882d213aab2a4993e89213953b222@gmail.com","name":"Erick Tryzelaar"},"message":"Merge pull request #25 from tomjakubowski/unsize_to_value\n\nRemove the Sized bound on to_value<T>()","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/fca912b898d7b76bf5bc783212ab43b42f18da62"},{"sha":"b936a41d317f411debdd247fd24cd5333192a4dd","author":{"email":"fa90a1997d4882d213aab2a4993e89213953b222@gmail.com","name":"Erick Tryzelaar"},"message":"Merge pull request #31 from cmbrandenburg/missing_field_fixes\n\nFix: Report correct error code for missing field","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/b936a41d317f411debdd247fd24cd5333192a4dd"},{"sha":"ac7d5d448b451798fae0a15723c2e078f7d04ab1","author":{"email":"fa90a1997d4882d213aab2a4993e89213953b222@gmail.com","name":"Erick Tryzelaar"},"message":"feat(testing): Add clippy support","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/ac7d5d448b451798fae0a15723c2e078f7d04ab1"},{"sha":"979eefe04703f1c028a970ffe5f8e5fdff9b7b9a","author":{"email":"fa90a1997d4882d213aab2a4993e89213953b222@gmail.com","name":"Erick Tryzelaar"},"message":"Merge branch 'feature-parse-stream'","distinct":false,"url":"https://api.github.com/repos/nixpulvis/json/commits/979eefe04703f1c028a970ffe5f8e5fdff9b7b9a"}]}