summaryrefslogtreecommitdiff
path: root/ext
AgeCommit message (Expand)Author
2024-10-26Use frozen string literalsÉtienne Barrié
2024-10-26[ruby/json] Drop compatibility for missing Time#tv_nsec (Ruby 1.8)Étienne Barrié
2024-10-26[ruby/json] Compile with std=c99Jean Boussier
2024-10-26[ruby/json] convert_UTF8_to_ASCII_only_JSON: apply the same optimization passJean Boussier
2024-10-26[ruby/json] Reduce encoding benchmark sizeJean Boussier
2024-10-26[ruby/json] convert_UTF8_to_JSON: repurpose the escape tables into size tablesJean Boussier
2024-10-26[ruby/json] Optimize convert_UTF8_to_JSON for mostly ASCII stringsJean Boussier
2024-10-26[ruby/json] Ext::Parser avoid costly check on decimal_class when it is nilJean Boussier
2024-10-26[ruby/json] Limit the size of ParserError exception messagesJean Boussier
2024-10-26[ruby/json] parser.c: refactor raise_parse_errorJean Boussier
2024-10-26[ruby/json] Get rid of the remaining tabs.Jean Boussier
2024-10-26Reduce allocations in `parse` and `load` argument handlingJean Boussier
2024-10-26Add more precise documentation for `object_class` and `array_class`Jean Boussier
2024-10-26[ruby/strscan] [CRuby] Optimize `strscan_do_scan()`: RemoveNAITOH Jun
2024-10-26[ruby/strscan] Use C90 as far as supporting 2.6 or earlierNobuyoshi Nakada
2024-10-26Bump versionSutou Kouhei
2024-10-26[ruby/fiddle] Don't use mkmf to generate dummy MakefileSutou Kouhei
2024-10-26[ruby/fiddle] Suppress -Wundef warningsNobuyoshi Nakada
2024-10-26[ruby/fiddle] Fix Fiddle::Handle.new for a missing library in theBenoit Daloze
2024-10-24[ruby/zlib] Reduce `ensure` nestingNobuyoshi Nakada
2024-10-24[ruby/zlib] Tell gcc-14 that `Qnil` is not passed to `gzfile_calc_crc`Nobuyoshi Nakada
2024-10-20[DOC] Improve `Socket::tcp` with Happy Eyeballs Version 2Misaki Shioi
2024-10-18[ruby/json] Always dup argument to preserve original encoding for force_encodingTakumasa Ochi
2024-10-18[ruby/json] Fix behavior of trying to parse non-string objectsYuheiNakasaka
2024-10-18[ruby/json] Speedup Parser initializationJean Boussier
2024-10-17[ruby/json] Sync changesPeter Zhu
2024-10-17[ruby/json] Fix State#max_nesting=Peter Zhu
2024-10-17Add a fast path for ASCII stringsJean Boussier
2024-10-17[ruby/json] Get rid of some more outdated compatibility codeJean Boussier
2024-10-17[ruby/json] Get rid of compatibility code for older rubiesJean Boussier
2024-10-17Optimize Ext::Generator::State#configureJean Boussier
2024-10-17[ruby/json] generator.c: reduce the number of globalsJean Boussier
2024-10-17[ruby/json] Convert Generator initialize and configure method into RubyJean Boussier
2024-10-17Optimize JSON.dump argument parsingJean Boussier
2024-10-17[ruby/json] Use `RB_ENCODING_GET` instead of `rb_enc_get` to improve performanceYusuke Endoh
2024-10-17[ruby/json] Apply RB_UNLIKELY for less frequently used optionsYusuke Endoh
2024-10-17[ruby/json] Stop prebuilding object_delim2Yusuke Endoh
2024-10-17[ruby/json] Stop prebuilding object_delimYusuke Endoh
2024-10-17[ruby/json] Stop prebuilding array_delimYusuke Endoh
2024-10-17[ruby/json] Directly use `generate_json_string` for object keysYusuke Endoh
2024-10-17[ruby/json] Use efficient object-type dispatchingYusuke Endoh
2024-10-17[ruby/json] Use `RARRAY_AREF` instead of `rb_ary_entry` to improve performanceYusuke Endoh
2024-10-17[ruby/etc] Fix sysconfdir when load-relativeNobuyoshi Nakada
2024-10-17[ruby/win32-registry] Exclude rake files from packages [ci skip]Nobuyoshi Nakada
2024-10-17[ruby/win32-registry] Exclude mailmap from packages [ci skip]Nobuyoshi Nakada
2024-10-17[ruby/win32-registry] Fix compatibility with JRubyLars Kanis
2024-10-16Bump versionSutou Kouhei
2024-10-16Use JRuby implementation for TruffleRuby (#149)Sutou Kouhei
2024-10-16[ruby/fiddle] Ractor supportNobuyoshi Nakada
2024-10-15[ruby/json] Added license files on gemspecHiroshi SHIBATA