| Age | Commit message (Expand) | Author |
| 2024-07-15 | Revert "merge revision(s) e04146129ec6898dd6a9739dad2983c6e9b68056, d5080f6e8... | nagachika |
| 2024-07-15 | merge revision(s) e04146129ec6898dd6a9739dad2983c6e9b68056, d5080f6e8b7736448... | nagachika |
| 2024-03-31 | merge revision(s) ade56737e2273847426214035c0ff2340b43799a: [Backport #20190] | nagachika |
| 2024-01-18 | merge revision(s) b3d612804946e841e47d14e09b6839224a79c1a4: [Backport #20150] | nagachika |
| 2023-07-22 | merge revision(s) bc3ac1872e4523334e3ed04c2bb70a55c4c43f98: [Backport #19748] | nagachika |
| 2023-01-20 | merge revision(s) f7b72462aa27716370c6bea1f2c240983aca9a55: [Backport #19356] | NARUSE, Yui |
| 2022-12-01 | Prevent segfault in String#scan with ObjectSpace.each_object | Yusuke Endoh |
| 2022-11-24 | Make String#rstrip{,!} raise Encoding::CompatibilityError for broken coderange | Jeremy Evans |
| 2022-10-19 | Transition frozen string to frozen root shape | Jemma Issroff |
| 2022-08-11 | Fix inspect for unicode codepoint 0x85 | Jeremy Evans |
| 2022-07-21 | Make String#each_line work correctly with paragraph separator and chomp | Jeremy Evans |
| 2022-03-18 | Add String#bytesplice | Shugo Maeda |
| 2022-03-13 | add some tests for Unicode Version 14.0.0 | Martin Dürst |
| 2022-02-19 | Add String#byteindex, String#byterindex, and MatchData#byteoffset (#5518) | Shugo Maeda |
| 2022-01-08 | Do not run the same tests twice | Nobuyoshi Nakada |
| 2022-01-08 | Run an old fixed bug in the same process | Nobuyoshi Nakada |
| 2022-01-08 | Run the tests on a subclass of String | Nobuyoshi Nakada |
| 2021-10-08 | Add tests for the edge caces of `String#end_with?` | Nobuyoshi Nakada |
| 2021-09-08 | [Bug #18154] Fix memory leak in String#initialize | Peter Zhu |
| 2021-03-08 | test/ruby/test_string.rb: make GitHub syntax-highlight correctly | Yusuke Endoh |
| 2021-02-20 | Make String#{strip,lstrip}{,!} strip leading NUL bytes | Jeremy Evans |
| 2020-11-20 | Make String methods return String instances when called on a subclass instance | Jeremy Evans |
| 2020-09-25 | Disable deprecation warning by the default [Feature #16345] | Nobuyoshi Nakada |
| 2020-09-11 | Let String#slice! return nil (#3533) | Soutaro Matsumoto |
| 2020-08-31 | The deprecation of enumerators with block has been withdrawn | Nobuyoshi Nakada |
| 2020-08-19 | register_fstring: avoid duping the passed string when possible | Jean Boussier |
| 2020-08-13 | rb_str_{index,rindex}_m: Handle /\K/ in pattern | Kasumi Hanazuki |
| 2020-08-13 | rb_str_{partition,rpartition}_m: Handle /\K/ in pattern | Kasumi Hanazuki |
| 2020-08-12 | string.c(rb_str_split_m): Handle /\K/ correctly | Kasumi Hanazuki |
| 2020-07-31 | Added NUL-contained cases | Nobuyoshi Nakada |
| 2020-02-23 | Warn non-nil `$/` [Feature #14240] | Nobuyoshi Nakada |
| 2020-01-16 | Fix `String#partition` | Nobuyoshi Nakada |
| 2019-12-20 | Refined the warning message for $, and $; | Nobuyoshi Nakada |
| 2019-12-04 | Revert "Regexp#match{?} with nil raises TypeError as String, Symbol (#1506)" | NARUSE, Yui |
| 2019-11-18 | Deprecate taint/trust and related methods, and make the methods no-ops | Jeremy Evans |
| 2019-10-17 | Regexp#match{?} with nil raises TypeError as String, Symbol (#1506) | Kenichi Kamiya |
| 2019-09-25 | Make rb_scan_args handle keywords more similar to Ruby methods (#2460) | Jeremy Evans |
| 2019-08-15 | Fixed heap-use-after-free | Nobuyoshi Nakada |
| 2019-07-27 | Occupy match data | Nobuyoshi Nakada |
| 2019-07-14 | Check the result of String#-@ | Nobuyoshi Nakada |
| 2019-07-02 | Make String#-@ not freeze receiver if called on unfrozen subclass instance | Jeremy Evans |
| 2019-06-29 | Fixed String#grapheme_clusters with wide encodings | Nobuyoshi Nakada |
| 2019-06-29 | Hoisted out WIDE_ENCODINGS | Nobuyoshi Nakada |
| 2019-06-19 | New buffer for shared string | Nobuyoshi Nakada |
| 2019-06-19 | Preserve the string content at self-copying | Nobuyoshi Nakada |
| 2019-06-18 | String#b: Don't depend on dependent string | Alan Wu |
| 2019-06-01 | Update String#crypt tests to work on OpenBSD | Jeremy Evans |
| 2019-04-27 | Get rid of indirect sharing | Nobuyoshi Nakada |
| 2019-04-18 | string.c: warn non-nil $; | nobu |
| 2018-12-26 | string.c: remove the deprecation warnings of `String#bytes` with block | mame |