| Age | Commit message (Expand) | Author |
| 2014-09-08 | build: move package sources from src/pkg to src | Russ Cox |
| 2014-09-01 | strings: use Rabin-Karp algorithm for LastIndex. | Rui Ueyama |
| 2014-08-25 | strings, bytes: document behavior of Replace when old is empty | Caleb Spare |
| 2014-06-11 | bytes, strings: optimize Repeat | Rui Ueyama |
| 2013-08-27 | bytes, strings: use copy in Repeat | Evan Shaw |
| 2013-08-05 | strings: use runtime assembly for IndexByte | Brad Fitzpatrick |
| 2013-08-01 | strings: add IndexByte, for consistency with bytes package | Brad Fitzpatrick |
| 2013-03-19 | bytes,strings: remove user name from BUG in comment | Rob Pike |
| 2013-03-15 | bytes,string: move the BUG to the comment of the function it's about | Rob Pike |
| 2013-03-06 | strings: remove allocations in Split(s, "") | Ewan Chou |
| 2013-02-20 | bufio: new Scanner interface | Rob Pike |
| 2013-02-19 | strings: faster Count, Index | Donovan Hide |
| 2013-02-17 | strings: better mean complexity for Count and Index. | Rémy Oudompheng |
| 2013-02-01 | bytes, strings: add TrimPrefix and TrimSuffix | Brad Fitzpatrick |
| 2011-12-08 | update tree for new default type rule | Russ Cox |
| 2011-11-23 | strings: Add ContainsAny and ContainsRune to correspond to IndexAny etc. | Scott Lawrence |
| 2011-11-08 | renaming_3: gofix -r go1pkgrename src/pkg/[m-z]* | Rob Pike |
| 2011-10-25 | bytes, strings: use rune | Russ Cox |
| 2011-09-26 | bytes: add EqualFold | Russ Cox |
| 2011-09-26 | strings: add EqualFold | Russ Cox |
| 2011-07-14 | go/printer: changed max. number of newlines from 3 to 2 | Robert Griesemer |
| 2011-06-28 | strings.Split: make the default to split all. | Rob Pike |
| 2011-04-20 | src/pkg: make package doc comments consistently start with "Package foo". | Nigel Tao |
| 2011-03-29 | bytes, strings: simplify Join | Evan Shaw |
| 2011-03-28 | strings: Map: avoid allocation when string is unchanged | Brad Fitzpatrick |
| 2011-03-08 | strings: add IndexRune tests, ASCII fast path | Brad Fitzpatrick |
| 2011-01-04 | strings: fix description of FieldsFunc | Roger Peppe |
| 2010-11-30 | utf8: make EncodeRune's destination the first argument. | Adam Langley |
| 2010-11-12 | strings: add LastIndexAny | Benny Siegert |
| 2010-11-01 | strings: Contains | Brad Fitzpatrick |
| 2010-10-26 | use copy | Russ Cox |
| 2010-09-23 | bytes, strings: change lastIndexFunc to use DecodeLastRune | Roger Peppe |
| 2010-09-21 | strings: fix minor bug in LastIndexFunc | Roger Peppe |
| 2010-08-05 | bytes: add IndexRune, FieldsFunc and To*Special | Christian Himpel |
| 2010-08-03 | strings: fix Split("", "", -1) | Scott Lawrence |
| 2010-07-27 | bytes, strings: mention the n < 0 case in Split/SplitAfter doc comment | Andrew Gerrand |
| 2010-07-23 | bytes: port IndexFunc and LastIndexFunc from strings package | Fazlul Shahriar |
| 2010-07-20 | strings: add Title | Rob Pike |
| 2010-07-01 | strings and bytes.Split: make count of 0 mean 0, not infinite. | Rob Pike |
| 2010-06-30 | bytes, strings: add Replace | Russ Cox |
| 2010-06-14 | Add IndexFunc and LastIndexFunc. | Roger Peppe |
| 2010-05-05 | Conversion from loop to copy(). | Kyle Consalus |
| 2010-04-19 | Added strings.FieldsFunc, a generalization of strings.Fields in style of the ... | Kyle Consalus |
| 2010-04-09 | strings: add IndexRune, Trim, TrimLeft, TrimRight, and the generic equivalent... | Michael Hoisie |
| 2010-03-30 | Unicode: provide an ability to supplement the case-mapping tables | Rob Pike |
| 2010-03-29 | strings.FIelds: slight simplification. | Rob Pike |
| 2010-03-26 | bytes, strings: IndexOfAny | Robert Griesemer |
| 2010-03-04 | strings: make Split(s, "", n) faster | Spring Mc |
| 2010-02-25 | strings: delete Runes, Bytes | Russ Cox |
| 2010-02-25 | strings: remove a couple of redundant tests | Robert Griesemer |