summaryrefslogtreecommitdiff
path: root/ext/json
AgeCommit message (Expand)Author
113 min.[ruby/json] Implement JSON::ResumableParserHEADmasterJean Boussier
4 days[ruby/json] Merge 2.19.9 changesJean Boussier
4 days[ruby/json] generator.c: don't start with a stack buffer in IO caseJean Boussier
8 days[ruby/json] parser.c: Precompute JSON::ParserError and ivar IDsJean Boussier
8 days[ruby/json] Deprecate default support of JavaScript comments in the parserJean Boussier
8 days[ruby/json] Compile UNREACHABLE_RETURN into `rb_bug` when in debug modeJean Boussier
8 days[ruby/json] Mark JSON_Parser_frame_stack_type as WB protectedJean Boussier
9 days[ruby/json] Add note explaining why rvalue_stack is not WB_PROTECTEDJean Boussier
9 days[ruby/json] json_parse_any: eliminate the loop and switchJean Boussier
10 days[ruby/json] ALWAYS_INLINE for json_match_keyword()Benoit Daloze
10 days[ruby/json] parser.c: refactor json_push_value / json_value_completedJean Boussier
10 days[ruby/json] parser.c: Extract json_match_keywordJean Boussier
10 days[ruby/json] Reorder the json_frame_type and json_frame_phase enum to simplify...Scott Myron
10 days[ruby/json] Implement GC compaction for JSON_ParserConfig and JSON_Parser_rva...Jean Boussier
10 days[ruby/json] Fix memsize function for embedded typesJean Boussier
11 days[ruby/json] parser.c: Mark some paths as unreacheableJean Boussier
11 days[ruby/json] Make the JSON parse loop iterativeKevin Newton
12 days[ruby/json] Integrate with Ruby 4.1 `ruby_sized_xfree`Jean Boussier
12 days[ruby/json] parser.c: noinline `json_eat_comments`Jean Boussier
12 days[ruby/json] Release 2.19.8Jean Boussier
2026-05-29[ruby/json] Prevent buffer over-read when generating EOF errorJean Boussier
2026-05-29[ruby/json] Handle invalid types passed as `max_nesting` optionJean Boussier
2026-05-28[ruby/json] Release 2.19.7Jean Boussier
2026-05-28[ruby/json] Fix some more edge cases with out of range floatsJean Boussier
2026-05-28[ruby/json] parser.c: Ensure the user provided string can't be mutatedJean Boussier
2026-05-28[ruby/json] generator.c: trigger write barriers in cState_init_copyJean Boussier
2026-05-28[ruby/json] Further validate generator `depth` configJean Boussier
2026-05-28[ruby/json] Release 2.19.6Jean Boussier
2026-05-12[ruby/json] generator.c: Handle stupidly large depthJean Boussier
2026-05-12[ruby/json] Add missing write barrier in ParserConfigJean Boussier
2026-05-04[ruby/json] Release 2.19.5Jean Boussier
2026-05-01[ruby/json] Avoid spamming too many deprecations while parsingJean Boussier
2026-04-20[ruby/json] Force ensure_valid_encoding to be inlined.Scott Myron
2026-04-19[ruby/json] Use RB_ENC_CODERANGE to first check the cached coderange before c...Scott Myron
2026-04-18[ruby/json] Release 2.19.4Jean Boussier
2026-04-18[ruby/json] Fix references to NAN and INFINITY in documentation commentsMichael Yang
2026-04-15[ruby/json] Fix parsing of *negative* out of bound floats.Jean Boussier
2026-04-15[ruby/json] Fix handling out of of range exponent in numbersJean Boussier
2026-03-25[ruby/json] Release 2.19.3Jean Boussier
2026-03-25[ruby/json] Fix handling of unescaped control characters preceeded by a backs...Jean Boussier
2026-03-24[ruby/json] parser.c: handle eagerly freed rstack in rvalue_stack_markJean Boussier
2026-03-24[ruby/json] Use embeddable typesJean Boussier
2026-03-23[ruby/json] Revert use of RUBY_TYPED_EMBEDDABLEJean Boussier
2026-03-23[ruby/json] Fix Ruby 4.1.0dev compatibilityJean Boussier
2026-03-23[ruby/json] Use embeddable typesJean Boussier
2026-03-19[ruby/json] Reduce an unnecessary intermediate stringNobuyoshi Nakada
2026-03-19[ruby/json] Remove unreachable codeNobuyoshi Nakada
2026-03-18[ruby/json] Release 2.19.2Jean Boussier
2026-03-18[ruby/json] Fix a format string injection vulnerabilityJean Boussier
2026-03-08[ruby/json] Release 2.19.1Jean Boussier