Age | Commit message (Expand) | Author |
---|
2025-01-20 | Finalize Kevin's handrolled parser. | Jean Boussier |
2025-01-14 | [ruby/json] Refactor JSON::Ext::Parser to split configuration and parsing state | Jean Boussier |
2024-12-19 | [ruby/json] Add support for Solaris 10 which lacks strnlen() | Naohisa Goto |
2024-11-26 | [ruby/json] Stop using `rb_gc_mark_locations` | Jean Boussier |
2024-11-14 | [ruby/json] Only use the key cache if the Hash is in an Array | Jean Boussier |
2024-11-11 | [ruby/json] Rename parse_float into parse_number | Jean Boussier |
2024-11-11 | [ruby/json] Reduce comparisons when parsing numbers | Aaron Patterson |
2024-11-06 | [ruby/json] Implement a fast path for integer parsing | Jean Boussier |
2024-11-06 | [ruby/json] parser.rl: parse_string implement a fast path | Jean Boussier |
2024-11-06 | [ruby/json] Categorize deprecated warning | Nobuyoshi Nakada |
2024-11-05 | [ruby/json] Resync | Jean Boussier |
2024-11-05 | [ruby/json] JSON::Ext::Parser mark the name cache entries when not on the heap | Jean Boussier |
2024-11-01 | [ruby/json] json_string_unescape: Use the returned RString as buffer | Jean Boussier |
2024-11-01 | [ruby/json] Remove String#-@ check in extconf.rb | Jean Boussier |
2024-11-01 | [ruby/json] json_string_unescape: assume the string doesn't need escaping | Jean Boussier |
2024-11-01 | [ruby/json] parser.rl: extract `build_string` | Jean Boussier |
2024-11-01 | [ruby/json] Use String#encode instead of rb_str_conv_enc() | Benoit Daloze |
2024-11-01 | [ruby/json] Emit warnings when dumping binary strings | Jean Boussier |
2024-11-01 | Deprecate unsafe default options of `JSON.load` | Jean Boussier |
2024-11-01 | [ruby/json] Allocate the initial generator buffer on the stack | Jean Boussier |
2024-10-30 | [ruby/json] Remove double semicolon at end of line in parser | Peter Zhu |
2024-10-30 | [ruby/json] Allocate the FBuffer struct on the stack | Jean Boussier |
2024-10-26 | [ruby/json] JSON.dump / String#to_json: raise on invalid encoding | Jean Boussier |
2024-10-26 | [ruby/json] raise_parse_error: avoid UB | Jean Boussier |
2024-10-26 | [ruby/json] Ext::Parser avoid costly check on decimal_class when it is nil | Jean Boussier |
2024-10-26 | [ruby/json] Limit the size of ParserError exception messages | Jean Boussier |
2024-10-26 | [ruby/json] parser.c: refactor raise_parse_error | Jean Boussier |
2024-10-26 | [ruby/json] Get rid of the remaining tabs. | Jean Boussier |
2024-10-26 | Reduce allocations in `parse` and `load` argument handling | Jean Boussier |
2024-10-26 | Add more precise documentation for `object_class` and `array_class` | Jean Boussier |
2024-10-18 | [ruby/json] Always dup argument to preserve original encoding for force_encoding | Takumasa Ochi |
2024-10-18 | [ruby/json] Speedup Parser initialization | Jean Boussier |
2024-10-17 | [ruby/json] Get rid of some more outdated compatibility code | Jean Boussier |
2024-10-08 | [ruby/json] Unicode string like ยง is not allowed in C files at ruby/ruby repo | Hiroshi SHIBATA |
2024-10-08 | [ruby/json] Adjust to the CVTUTF code being gone | Luke T. Shumaker |
2024-09-03 | [flori/json] Remove outdated ifdef checks | Jean Boussier |
2024-06-04 | [flori/json] Cleanup useless ifdef | Jean Boussier |
2023-12-01 | Manually merged from flori/json | Hiroshi SHIBATA |
2023-12-01 | Use ruby_xfree to free buffers | Jean Boussier |
2023-12-01 | [flori/json] Fix "unexpected token" offset for Infinity | John Hawthorn |
2023-07-19 | [flori/json] [DOC] Remove duplicate sentence | Nobuyoshi Nakada |
2023-07-19 | [flori/json] Remove `HAVE_RB_SCAN_ARGS_OPTIONAL_HASH` check | Nobuyoshi Nakada |
2023-07-18 | [flori/json] Rename JSON::ParseError to JSON:ParserError | Dimitar Haralanov |
2022-07-29 | [flori/json] Stop including the parser source __LINE__ in exceptions | Jean Boussier |
2022-05-20 | [flori/json] Fix parser bug for empty string allocation | Andrew Bromwich |
2022-05-20 | [flori/json] Doc: Improve documentation on JSON#parse and JSON#parse! | Hiroshi SHIBATA |
2021-05-17 | [flori/json] Deduplicate strings inside json_string_unescape | Jean Boussier |
2021-05-17 | [flori/json] Refactor json_string_unescape | Jean Boussier |
2020-12-21 | [json] Make json Ractor safe | Kenta Murata |
2020-12-21 | [json] JSON_parse_float: Fix how to convert number | Kenta Murata |