| Age | Commit message (Expand) | Author |
| 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 |
| 2020-03-11 | strings, bytes: improve IndexAny and LastIndexAny performance | erifan01 |
| 2020-03-04 | bytes, strings: moves indexRabinKarp function to internal/bytealg | erifan01 |
| 2019-09-21 | strings, bytes: clarify usage of EqualFolds | Andrew Medvedev |
| 2019-05-01 | strings, bytes: add ToValidUTF8 | Martin Möhrmann |
| 2019-04-24 | bytes, internal/bytealg: simplify Equal | Josh Bleecher Snyder |
| 2019-04-09 | bytes: optimize ToLower and ToUpper for ASCII-only case | Tobias Klauser |
| 2019-03-27 | bytes: make TrimSpace return nil on all-space input | Ben Hoyt |
| 2019-03-12 | bytes, strings: speed up TrimSpace 4-5x for common ASCII cases | Ben Hoyt |
| 2019-03-09 | bytes: return early in Repeat if count is 0 | Tobias Klauser |
| 2019-03-08 | bytes: use Rabin-Karp algorithm for LastIndex | Tobias Klauser |
| 2018-11-08 | strings,bytes: use inlineable function trampolines instead of linkname | Keith Randall |
| 2018-09-26 | bytes, strings: add ReplaceAll | Brad Fitzpatrick |
| 2018-09-13 | strings, bytes: optimize function Index | erifan01 |
| 2018-08-22 | strings, bytes: avoid unnecessary function literals | Johan Brandhorst |
| 2018-05-01 | bytes, strings: improve EqualFold fast version for ASCII | Eric Pauley |
| 2018-03-04 | internal/bytealg: move short string Index implementations into bytealg | Keith Randall |
| 2018-03-04 | internal/bytealg: move Count to bytealg | Keith Randall |
| 2017-11-15 | bytes, strings: restore O(1) behavior of IndexAny(s, "") and LastIndexAny(s, "") | Russ Cox |
| 2017-11-15 | bytes,strings: in generic Index, use mix of IndexByte and Rabin-Karp | Keith Randall |
| 2017-11-03 | bytes: set cap of slices returned by Split and Fields and friends | Ian Lance Taylor |
| 2017-10-04 | bytes: correct Map documentation | Gabriel Aszalos |
| 2017-10-02 | bytes: explicitly state if a function expects UTF-8-encoded data | Tim Cooper |
| 2017-09-25 | bytes: improve readability of IndexAny and LastIndexAny functions | Gabriel Aszalos |
| 2017-08-18 | all: unindent some big chunks of code | Daniel Martí |
| 2017-08-14 | bytes: speed up Fields and FieldsFunc | Martin Möhrmann |
| 2017-04-03 | bytes, strings: declare variables inside loop they're used in | Eric Lagergren |