{"push_id":1479666634,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"c854934b3c2299bc961941bd0c87b3b15558c5cc","before":"87b5c31d07d1482d4c25b798da96f976ca997322","commits":[{"sha":"2a330a31384d614d2b1e7410a10de57196a6e73f","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"Add license (public domain)","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/2a330a31384d614d2b1e7410a10de57196a6e73f"},{"sha":"aba655a1a6e48402bf4d559e44ef785488fe0150","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"Fix spelling of licence file.\n\nI've been dealing with americans for way too long.","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/aba655a1a6e48402bf4d559e44ef785488fe0150"},{"sha":"0b1736c044afda2e8316783f29dcb242a766206f","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"Documentation cleanup","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/0b1736c044afda2e8316783f29dcb242a766206f"},{"sha":"7b61c6fd791338625a0e63ee44e25c32f5a1eac0","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"json_as_base64(): handle whitespace and escapes\n\nhandle more BASE-64 inputs:\n * accept escapes like \\u0061 in BASE-64 input strings\n * accept trailing whitespace in decoded BASE-64 input\n * accept single-quoted BASE-64 strings\n\nImproved json.h documentation and base-64 test suite.","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/7b61c6fd791338625a0e63ee44e25c32f5a1eac0"},{"sha":"d59eec2c249b36fc0eca589daed98a408695e9b7","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"json_to_double(): stricter errors and conversions\n\nfixes to json_to_double() (and by extension json_to_int & json_to_long):\n* don't convert true, false to values 0, 1; it's NAN all the way, baby.\n* be stricter when converting JSON strings to a double; we still\n  set EINVAL for any string, but now we return NAN if the string contained\n  anything but a plain number and whitespace.\n* corrected documentation describing when EINVAL signals a non-number","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/d59eec2c249b36fc0eca589daed98a408695e9b7"},{"sha":"142214b05d9026f6454b513f0bfcf885d10d5445","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"tighten up json_select() interface\n\n* don't allow %% in selector patterns, because we can't easily match such\n  keys using json_strcmp().\n* don't allow empty literal keys (eg \".[0]\") because it's ambiguous with\n  the far-more useful rule of inserting an automatic leading \".\".\n* corrected a documentation error about negative index arguments\n* allow a leading '+' in [index] components, because we documented\n  negative literals as invalid, and explicit '+' is commonly used to\n  reinforce non-negativity.\n* added more test cases for json_select()\n* updated documentation to prefer %u over %d for indicies\n* changed documentation t ouse the word \"arguments\" instead of\n  \"variadic parameter\" since it reads more simply","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/142214b05d9026f6454b513f0bfcf885d10d5445"},{"sha":"56432a79e0a08cc35e2732ac6988865310ab4511","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"json_strcmp() don't treat null as special\n\njson_strcmp() is now orthogonal; it should be equivalent to\na string conversion followed by a raw UTF-8 comparison.\nThis meant dropping the special case handling of null as an input.","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/56432a79e0a08cc35e2732ac6988865310ab4511"},{"sha":"24ccb0c9a1657e494d8a00e50000c7a759070d6f","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"json_type() is now stricter on numbers","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/24ccb0c9a1657e494d8a00e50000c7a759070d6f"},{"sha":"936ee18dd6985d5d6969c182f84251b40125e615","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"improve test documentation, general coverage","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/936ee18dd6985d5d6969c182f84251b40125e615"},{"sha":"70511ba412c3e22a87cb38e7d4759a8cc6327ca9","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"More documentation edits\n\nTrying to make things clearer.","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/70511ba412c3e22a87cb38e7d4759a8cc6327ca9"},{"sha":"26613a85509400f793c7f91d5789998ba4231e01","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"json_as_bytes() instead of json_as_base64()\n\nRenamed BASE-64 decoder so that it is clearer what it means.\nThe only sane way to pass binary data around with JSON appears\nto be BASE-64, so this name change hijacks \"bytes\" to be synonymous\nwith BASE-64 encoding.","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/26613a85509400f793c7f91d5789998ba4231e01"},{"sha":"c854934b3c2299bc961941bd0c87b3b15558c5cc","author":{"name":"David Leonard","email":"7d6cf1c2303af346a1b69bf71b6484e3076ae440@adaptive-enterprises.com"},"message":"0.1","distinct":true,"url":"https://api.github.com/repos/dleonard0/red-json/commits/c854934b3c2299bc961941bd0c87b3b15558c5cc"}]}
{"actor":{"display_login":"dleonard0"}}