summaryrefslogtreecommitdiff
path: root/ext
AgeCommit message (Expand)Author
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
2024-10-15[ruby/json] Update gemspec filesJean Boussier
2024-10-12[DOC] Fix spellingJohn Bampton
2024-10-12Support `IO#timeout` for `rsock_connect`. (#11880)Samuel Williams
2024-10-11Fix an implicit conversion that loses integer precisionNobuyoshi Nakada
2024-10-11Update `rsock_connect` to take `VALUE io` argument. (#11847)Samuel Williams
2024-10-10[ruby/fiddle] Cast via `VALUE` function pointer between objectNobuyoshi Nakada
2024-10-10[ruby/digest] Cast via `uintptr_t` function pointer between object pointerNobuyoshi Nakada
2024-10-10Move directives outside `rb_ary_new3` callNobuyoshi Nakada
2024-10-10Cast via `uintptr_t` function pointer between object pointerNobuyoshi Nakada
2024-10-10Import JRuby implementation (#147)Sutou Kouhei
2024-10-09Update `Socket#recvfrom` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `Socket#accept` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `UDPSocket#send` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `IPSocket` to use `rb_io_descriptor` and `rb_io_mode`.Samuel Williams
2024-10-09Update `UNIXSocket` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `BasicSocket` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Sync from ruby/win32-registryHiroshi SHIBATA
2024-10-08Cast via `uintptr_t` function pointer between object pointerNobuyoshi Nakada
2024-10-08[ruby/json] generator.c: better fix for comparison of integers of different s...Jean Boussier
2024-10-08Extract ext/win32/lib/win32/sspi.rb to ruby/win32-sspiHiroshi SHIBATA