| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-20 | [DOC] Correct typo | BurdetteLamar | |
| 2025-12-20 | [DOC] Note for String#<=> about Comparable | BurdetteLamar | |
| 2025-12-19 | [DOC] Harmonize several <=> methods | BurdetteLamar | |
| 2025-12-19 | [DOC] Harmonize String#<=> | BurdetteLamar | |
| 2025-12-16 | search_nonascii(): Replace UB pointer cast with memcpy | Alan Wu | |
| Casting a pointer to create an unaligned one is undefined behavior in C standards. Use memcpy to express the unaligned load instead to play by the rules. Practically, this yields the same binary output in many situations while fixing the crash in [Bug #21715]. | |||
| 2025-12-13 | Remove useless rb_check_arity() calls | Shugo Maeda | |
| 2025-12-11 | [Bug #19558] Allow ASCII range to mix with Unicode dump | Nobuyoshi Nakada | |
| 2025-12-11 | Allow String#strip etc. to take optional character selectors | Shugo Maeda | |
| [Feature #21552] Co-Authored-By: Claude <noreply@anthropic.com> | |||
| 2025-12-09 | Fixed by `misspell -w -error -source=text` | Hiroshi SHIBATA | |
| 2025-12-05 | [DOC] Tweaks for String#capitalize | BurdetteLamar | |
| 2025-12-05 | [DOC] Tweaks for String#downcase | BurdetteLamar | |
| 2025-12-05 | [DOC] Tweaks for String#upcase | BurdetteLamar | |
| 2025-12-05 | [DOC] Tweaks for String#swapcase | BurdetteLamar | |
| 2025-12-05 | Refine non-nil warnings for the deprecated variables | Nobuyoshi Nakada | |
| 2025-12-05 | [Bug #21764] Propagate the encoding of ID to warning | Nobuyoshi Nakada | |
| 2025-12-03 | fstring_concurrent_set_create: only assert the string has no ivars | Jean Boussier | |
| The NEWOBJ tracepoint can generate an object_id, that's alright, what we don't want is actual instance variables. | |||
| 2025-12-03 | Rename `rb_obj_exivar_p` -> `rb_obj_gen_fields_p` | Jean Boussier | |
| The "EXIVAR" terminology has been replaced by "gen fields" AKA "generic fields". Exivar implies variable, but generic fields include more than just variables, e.g. `object_id`. | |||
| 2025-12-01 | ZJIT: Specialize String#<< with Fixnum | Max Bernstein | |
| Append a codepoint. | |||
| 2025-11-27 | Reorganize page documentations (#15154) | Stan Lo | |
| Re-organize page docs | |||
| 2025-11-20 | [DOC] Tweaks for String#valid_encoding? | Burdette Lamar | |
| 2025-11-20 | [DOC] Tweaks for String#upto | BurdetteLamar | |
| 2025-11-20 | [DOC] TWeaks for String#upcase! | BurdetteLamar | |
| 2025-11-20 | [DOC] Tweaks for String#upcase (#15244) | Burdette Lamar | |
| 2025-11-18 | [DOC] Tweaks for String#unicode_normalize | BurdetteLamar | |
| 2025-11-18 | [DOC] Tweaks for String#dump and String#undump | Burdette Lamar | |
| 2025-11-18 | Fix improper termlen fill in `str_duplicate_setup_embed`. | Luke Gruber | |
| When term len != 1 (for example: Encoding::UTF32BE), term fill is wrong size. | |||
| 2025-11-16 | [DOC] Tweaks for String#unicode_normalize! | BurdetteLamar | |
| 2025-11-16 | [DOC] Tweaks for String#unicode_normalized? | BurdetteLamar | |
| 2025-11-13 | [DOC] Tweaks for String#tr_s! | BurdetteLamar | |
| 2025-11-13 | [DOC] Tweaks for String#tr_s | BurdetteLamar | |
| 2025-11-13 | [DOC] Tweaks for String#tr! | BurdetteLamar | |
| 2025-11-12 | [DOC] Tweaks for String#tr | BurdetteLamar | |
| 2025-11-12 | [DOC] Tweaks for String#to_s | BurdetteLamar | |
| 2025-11-08 | [DOC] Tweaks for String#to_i (#15036) | Burdette Lamar | |
| 2025-11-07 | Don't modify fstrings in rb_str_tmp_frozen_no_embed_acquire | John Hawthorn | |
| [Bug #21671] | |||
| 2025-11-02 | [DOC] Tweaks for String#to_f | BurdetteLamar | |
| 2025-11-02 | Make rb_str_embed_size aware of termlen | Peter Zhu | |
| 2025-11-02 | Fix string allocation when slot size < 40 bytes | Peter Zhu | |
| We need to allocate at least sizeof(struct RString) when the string is embedded on garbage collectors that support slot sizes less than 40 bytes. | |||
| 2025-10-27 | [DOC] Tweaks for String#swapcase | BurdetteLamar | |
| 2025-10-27 | [DOC] Tweaks for String#swapcase! | BurdetteLamar | |
| 2025-10-26 | [DOC] Tweaks for String#succ! | BurdetteLamar | |
| 2025-10-26 | [DOC] Tweaks for String#succ | Burdette Lamar | |
| 2025-10-24 | [DOC] Tweaks for String#sub! | BurdetteLamar | |
| 2025-10-24 | [DOC] Tweaks for String#sub | BurdetteLamar | |
| 2025-10-23 | [DOC] Tweaks for String#strip | BurdetteLamar | |
| 2025-10-23 | [DOC] Tweaks for String#squeeze! | Burdette Lamar | |
| 2025-10-23 | [DOC] Tweaks for String#strip! | BurdetteLamar | |
| 2025-10-23 | [DOC] Tweaks for String#start_with? | BurdetteLamar | |
| 2025-10-23 | use `SET_SHAREABLE` | Koichi Sasada | |
| to adopt strict shareable rule. * (basically) shareable objects only refer shareable objects * (exception) shareable objects can refere unshareable objects but should not leak reference to unshareable objects to Ruby world | |||
| 2025-10-22 | [DOC] Tweaks for String#split | BurdetteLamar | |
