Age | Commit message (Expand) | Author |
---|
2025-05-13 | [ruby/json] Further improve parsing errors | Jean Boussier |
2025-05-13 | [ruby/json] Add missing single quotes in error messages | Jean Boussier |
2025-05-13 | [ruby/json] parser.c: include line and column in error messages | Jean Boussier |
2025-05-13 | [ruby/json] parser.c: refactor `raise_parse_error` to have document start | Jean Boussier |
2025-03-28 | [ruby/json] Move `create_addtions` logic in Ruby. | Jean Boussier |
2025-03-28 | [ruby/json] JSON.load invoke the proc callback directly from the parser. | Jean Boussier |
2025-03-28 | [ruby/json] Remove `Class#json_creatable?` monkey . | Jean Boussier |
2025-03-13 | [ruby/json] Fix potential out of bound read in `json_string_unescape`. | Jean Boussier |
2025-03-12 | [ruby/json] Raise a ParserError on all incomplete unicode escape sequence. | Jean Boussier |
2025-02-27 | [ruby/json] Ensure parser error snippets are valid UTF-8 | Jean Boussier |
2025-01-30 | [ruby/json] Avoid plain char for ctype macros | Nobuyoshi Nakada |
2025-01-20 | [ruby/json] Reject invalid number: `-` `-.1` `-e0` | tompng |
2025-01-20 | [ruby/json] Raise parse error on invalid comments | tompng |
2025-01-20 | [ruby/json] Fix parsing incomplete unicode escape "\uaaa" | tompng |
2025-01-20 | ext/json no longer uses ragel | Nobuyoshi Nakada |
2025-01-20 | [ruby/json] Fix a regression in the parser with leading / | Jean Boussier |
2025-01-20 | Removed parser.rl from ext/json/parser/depend | Hiroshi SHIBATA |
2025-01-20 | [ruby/json] json_string_unescape: use memchr to search for backslashes | Jean Boussier |
2025-01-20 | [ruby/json] Cleanup json_decode_float | Jean Boussier |
2025-01-20 | [ruby/json] parser.c: Pass the JSON_ParserConfig pointer | Jean Boussier |
2025-01-20 | [ruby/json] Use RSTRING_END | Jean Boussier |
2025-01-20 | [ruby/json] Replace fbuffer by stack buffers or RB_ALLOCV in parser.c | Jean Boussier |
2025-01-20 | [ruby/json] Implement write barriers for ParserConfig objects | Jean Boussier |
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 | Update depend files | Jean Boussier |
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] Use smaller types for JSON_Parser boolean fields | 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 | Use frozen string literals | Étienne Barrié |