| Age | Commit message (Expand) | Author |
| 19 hours | bytes,strings: add CutLast | qiulaidongfeng |
| 2025-11-03 | all: remove extra space in the comments | cuishuang |
| 2025-05-15 | strings,bytes: make benchmark work deterministic | Keith Randall |
| 2025-03-20 | strings: don't assert on Replace's allocs for ASAN | Julien Cretel |
| 2025-03-20 | strings: speed up Replace | Julien Cretel |
| 2025-03-15 | strings: add FuzzReplace test | Jorropo |
| 2024-08-19 | all: remove duplicated words in comments | Oleksandr Redko |
| 2024-08-14 | byte,strings: improve IndexRune performance by ~45% | Charlie Vieth |
| 2024-08-14 | bytes, strings: add Lines, SplitSeq, SplitAfterSeq, FieldsSeq, FieldsFuncSeq | aimuz |
| 2024-08-05 | bytes, strings: replace reflect.DeepEqual and custom eq with slices.Equal in ... | aimuz |
| 2024-07-24 | bytes,strings,unicode/utf16: use slices to clean up tests | apocelipes |
| 2024-05-03 | strings,bytes: improve Repeat panic messages | go101 |
| 2024-03-18 | strings: optimize Repeat for common substrings | Joe Tsai |
| 2023-01-24 | bytes, strings: add ContainsFunc | hopehook |
| 2023-01-20 | bytes, strings: rename field in CutSuffix tests | fangguizhen |
| 2022-10-31 | internal/bytealg: fix bug in index function for ppc64le/power9 | Archana R |
| 2022-09-27 | bytes,strings: optimize Repeat | Carlo Alberto Ferraris |
| 2022-09-21 | bytes, strings: add ASCII fast path to EqualFold | Charlie Vieth |
| 2022-09-14 | strings: reuse the input string for Repeat count of 1 | Anuraag Agrawal |
| 2022-09-07 | strings: simplify code using unsafe.StringData | cuiweixie |
| 2022-08-19 | strings: speed up ToUpper()/ToLower() by batch writing data with Builder | Andy Pan |
| 2022-08-16 | strings, bytes: add CutPrefix and CutSuffix | Changkun Ou |
| 2022-08-08 | strings: avoid utf8.RuneError mangling in Split | Joe Tsai |
| 2022-03-31 | strings: limits allocation size for SplitN | Philippe Antoine |
| 2021-10-06 | bytes, strings: add Cut | Russ Cox |
| 2021-08-25 | bytes, strings: optimize Trim for single byte cutsets | Joe Tsai |
| 2020-08-17 | strings: optimize Replace by using a strings.Builder | Polina Osadcha |
| 2020-03-11 | strings, bytes: improve IndexAny and LastIndexAny performance | erifan01 |
| 2020-02-26 | all: avoid string(i) where i has type int | Ian Lance Taylor |
| 2019-09-24 | cmd/gofmt: fix computation of function header size | Eli Bendersky |
| 2019-05-01 | strings, bytes: add ToValidUTF8 | Martin Möhrmann |
| 2019-04-09 | strings: add TestIndexByte | Tobias Klauser |
| 2019-03-29 | bytes, strings: add tests for TrimLeftFunc and TrimRightFunc | Ben Hoyt |
| 2019-03-12 | bytes, strings: speed up TrimSpace 4-5x for common ASCII cases | Ben Hoyt |
| 2018-10-03 | strings: correctly handle invalid utf8 sequences in Map | Martin Möhrmann |
| 2018-09-26 | bytes, strings: add ReplaceAll | Brad Fitzpatrick |
| 2018-09-02 | strings: simplify Join using Builder | Phil Pearl |
| 2018-08-22 | strings: use Builder in Repeat to avoid an allocation | go101 |
| 2018-08-22 | strings: use Builder in Map | Michael Fraenkel |
| 2018-05-04 | strings: fix encoding of \u0080 in map | Martin Möhrmann |
| 2018-05-01 | bytes, strings: improve EqualFold fast version for ASCII | Eric Pauley |
| 2017-11-15 | bytes,strings: in generic Index, use mix of IndexByte and Rabin-Karp | Keith Randall |
| 2017-11-08 | strings: optimize ToLower | Agniva De Sarker |
| 2017-11-07 | strings: optimize ToUpper | Agniva De Sarker |
| 2017-04-07 | strings: optimize Count for amd64 | Josselin Costanzi |
| 2017-04-04 | strings: speed up Fields | Martin Möhrmann |
| 2017-02-28 | strings: fix handling of invalid UTF-8 sequences in Map | Martin Möhrmann |
| 2017-02-08 | bytes, strings: optimize Split* | Aliaksandr Valialkin |
| 2016-11-01 | strings: ignore allocation test in cover mode | Brad Fitzpatrick |
| 2016-10-28 | bytes, strings: optimize for ASCII sets | Joe Tsai |