| Age | Commit message (Expand) | Author |
| 18 hours | bytes,strings: add CutLast | qiulaidongfeng |
| 2026-03-12 | bytes,slices,strings: ContainsFunc: document short-circuit semantics | Alan Donovan |
| 2026-03-10 | bytes: remove unused indexBytePortable | apocelipes |
| 2026-02-03 | bytes, strings: replace asciiSet bitset with lookup table | Corentin Chary |
| 2025-09-16 | bytes,strings: remove reference to non-existent SplitFunc | Sean Liao |
| 2025-09-03 | unicode/utf8: make DecodeRune{,InString} inlineable | Julien Cretel |
| 2025-08-29 | bytes, strings: speed up TrimSpace | Julien Cretel |
| 2025-05-12 | bytes, strings: micro-optimize EqualFold | Julien Cretel |
| 2025-03-25 | bytes: speed up Replace | Julien Cretel |
| 2025-03-18 | bytes,strings: document Fields trimming of leading and trailing characters | Sean Liao |
| 2024-09-03 | all: omit unnecessary 0 in slice expression | nlwkobe30 |
| 2024-08-24 | bytes: fix a typo | Jes Cok |
| 2024-08-14 | byte,strings: improve IndexRune performance by ~45% | Charlie Vieth |
| 2024-08-01 | bytes,slices,strings: optimize Repeat a bit | Jes Cok |
| 2024-07-16 | bytes: more cross-references in docstrings | Kir Kolyshkin |
| 2024-07-16 | strings,bytes,regexp: use lists in Split* docstrings | Kir Kolyshkin |
| 2024-05-29 | all: document legacy //go:linkname for final round of modules | Russ Cox |
| 2024-05-03 | strings,bytes: improve Repeat panic messages | go101 |
| 2024-02-19 | strings: make use of sizeclasses in (*Builder).Grow | Mateusz Poliwczak |
| 2023-11-01 | bytes,internal/bytealg: add func bytealg.LastIndexRabinKarp | Jes Cok |
| 2023-10-31 | bytes,internal/bytealg: eliminate IndexRabinKarpBytes using generics | Jes Cok |
| 2023-10-27 | bytes,internal/bytealg: eliminate HashStrBytes,HashStrRevBytes using … | Jes Cok |
| 2023-09-01 | bytes, strings: use "reports whether" in HasPrefix and HasSuffix | Matthew Dempsky |
| 2023-08-25 | internal/bytealg: add generic LastIndexByte{,String} | Tobias Klauser |
| 2023-03-25 | all: add a few links in package godocs | Daniel Martí |
| 2023-02-27 | bytes, strings: avoid unnecessary zero initialization | Joe Tsai |
| 2023-01-24 | bytes, strings: add ContainsFunc | hopehook |
| 2022-09-27 | bytes,strings: optimize Repeat | Carlo Alberto Ferraris |
| 2022-09-21 | bytes, strings: add ASCII fast path to EqualFold | Charlie Vieth |
| 2022-08-23 | bytes: rely on utf8.AppendRune | Joe Tsai |
| 2022-08-19 | bytes, strings: s/after/before/ in CutSuffix | Michal Bohuslávek |
| 2022-08-16 | strings, bytes: add CutPrefix and CutSuffix | Changkun Ou |
| 2022-08-15 | bytes: add Clone function | Martin Möhrmann |
| 2022-04-16 | bytes: explode checks for n too large | Philippe Antoine |
| 2022-04-11 | all: gofmt main repo | Russ Cox |
| 2022-04-07 | strings, bytes: improve the description of simple case-folding in EqualFold | hopehook |
| 2022-04-06 | bytes: limit allocation in SplitN | Philippe Antoine |
| 2022-03-28 | bytes: restore old Trim/TrimLeft behavior for nil | Ian Lance Taylor |
| 2022-02-08 | bytes, strings: mention Cut in docs for Split and SplitN | Ian Lance Taylor |
| 2021-11-05 | strings, bytes: deprecate Title | smasher164 |
| 2021-11-02 | net/netip: add new IP address package | Brad Fitzpatrick |
| 2021-10-31 | bytes: remove redundant type conversion | Alexander Melentyev |
| 2021-10-13 | bytes: fix Cut godoc typo | kjgorman |
| 2021-10-06 | strings,bytes: avoid allocations in Trim/TrimLeft/TrimRight | Carlo Alberto Ferraris |
| 2021-10-06 | bytes, strings: add Cut | Russ Cox |
| 2021-08-25 | bytes, strings: optimize Trim for single byte cutsets | Joe Tsai |
| 2020-09-23 | bytes, internal/bytealg: fix incorrect IndexString usage | Michael Munday |
| 2020-05-01 | bytes: simpler and faster FieldsFunc (apply same changes as for strings) | Robert Griesemer |
| 2020-04-29 | bytes, strings: align requirements for functions passed to FieldFuncs | Martin Möhrmann |
| 2020-03-23 | bytes: narrow the search of IndexByte in Index | Andy Pan |