summaryrefslogtreecommitdiff
path: root/ext/json/generator
AgeCommit message (Expand)Author
2025-12-03[ruby/json] Fix handling of depthÉtienne Barrié
2025-12-03[ruby/json] Test and restore behavior around to_json changing depthÉtienne Barrié
2025-12-03[ruby/json] Fix macro argumentsNobuyoshi Nakada
2025-11-27[ruby/json] Respect Coder depth when generatingÉtienne Barrié
2025-11-26[ruby/json] Don't copy JSON_Generator_State in generate_newÉtienne Barrié
2025-11-26[ruby/json] Don't write depth to JSON_Generator_State in some casesÉtienne Barrié
2025-11-26[ruby/json] Add depth to struct generate_json_dataÉtienne Barrié
2025-11-21[ruby/json] Move RUBY_TYPED_FROZEN_SHAREABLE macro to json.hÉtienne Barrié
2025-11-21[ruby/json] Ractor-shareable JSON::CoderÉtienne Barrié
2025-11-20[ruby/json] Remove unused symbolsÉtienne Barrié
2025-11-18[ruby/json] Use #if instead of #ifdef when checking for JSON_DEBUG so debuggi...Scott Myron
2025-11-03[ruby/json] Fix duplicate 'inline' declaration specifierJean Boussier
2025-11-03[ruby/json] Fix check_dependencyTakashi Kokubun
2025-11-03[ruby/json] Centralize macro definitionsJean Boussier
2025-11-02[ruby/json] Invoke `as_json` callback for strings with invalid encodingJean Boussier
2025-10-31[ruby/json] Fix memory leak when exception is raised during JSON generation p...Kazuki Yamaguchi
2025-10-30[ruby/json] Fix GeneratorError messages to be UTF-8 encodedJean Boussier
2025-10-25[ruby/json] Fix concurrent usage of JSON::Coder#dumpJean Boussier
2025-09-19`JSON::Coder` callback now recieve a second argument to mark object keysJean Boussier
2025-09-19[ruby/json] Avoid scientific notation before exponent 15Jean Boussier
2025-09-03[ruby/json] Fix a -Wreturn-type warningJean Boussier
2025-08-27JSON.generate: warn or raise on duplicated keyJean Boussier
2025-08-27Fix `JSON::Coder` to cast non-string keys.Jean Boussier
2025-08-27Fix `JSON.generate` `strict: true` mode to also restrict hash keysJean Boussier
2025-08-27[ruby/json] Extract `fbuffer_append_str_repeat` functionJean Boussier
2025-08-18Fix typosDouglas Eichelberger
2025-08-04Only define `String.json_create` & al when `json/add` is requiredJean Boussier
2025-07-25[ruby/json] Fix missing write barrier on Generator StateJohn Hawthorn
2025-07-11Update dependencies for addition of set.h to public headersJeremy Evans
2025-07-07[ruby/json] Improve consistency of code styleJean Boussier
2025-07-01[ruby/json] Use `load` simd/conf.rbNobuyoshi Nakada
2025-06-30ruby tool/update-deps --fixHiroshi SHIBATA
2025-06-30[ruby/json] Reduce duplication in extconf.rbJean Boussier
2025-06-30Optimize 'json_parse_string' using SIMD.Scott Myron
2025-06-24[ruby/json] Remove trailing spaces [ci skip]Nobuyoshi Nakada
2025-05-26[ruby/json] Release 2.12.2Jean Boussier
2025-05-26[ruby/json] fbuffer.c: add debug mode with bound checks.Jean Boussier
2025-05-26[ruby/json] Fix: generate_json_float to reserve enough memory for large negat...Jean Boussier
2025-05-01Sync ruby/jsonJean Boussier
2025-04-30[ruby/json] Remove explicit include of extconf.hJean Boussier
2025-04-30[ruby/json] Fix --with-static-linked-ext buildsJean Boussier
2025-04-30[ruby/json] Fix i686 buildsJean Boussier
2025-04-30[ruby/json] SIMD: Match control char and double quote in one passJean Boussier
2025-04-30Update ext/json/generator/dependJean Boussier
2025-04-30[ruby/json] Introduce ARM Neon and SSE2 SIMD.Scott Myron
2025-04-30[ruby/json] Use RB_TYPE_PJean Boussier
2025-04-30[ruby/json] Handle non-string keys returning immediate values via `to_s`Jean Boussier
2025-04-30[ruby/json] Stop caching the generator state pointerJean Boussier
2025-03-27Refactor jeaiii-ltoa.hJean Boussier
2025-03-27Update ext/json/generator/dependHiroshi SHIBATA