| Age | Commit message (Expand) | Author |
| 2014-04-28 | Add an expand_tabs string utility function | Maxime Coste |
| 2014-04-21 | remove unused memoryview<char> String::data | Maxime Coste |
| 2014-04-21 | Add a zstr() method to StringView that returns a zero terminated string holder | Maxime Coste |
| 2014-04-20 | Fix StringView::substr when passed a negative length | Maxime Coste |
| 2014-04-18 | Add StringView class for non owning string | Maxime Coste |
| 2014-04-18 | Remove unimplemented String::replace method | Maxime Coste |
| 2014-04-08 | Minor formatting fixes (very long lines) | Maxime Coste |
| 2014-01-09 | Style changes, replace typedefs with usings | Maxime Coste |
| 2013-11-14 | indent cleanup, correct erroneous 3 spaces indent | Maxime Coste |
| 2013-09-23 | add subsequence_match(str, subseq) utility function | Maxime Coste |
| 2013-09-23 | Add prefix_match function and use it instead of adhoc code | Maxime Coste |
| 2013-07-24 | string escaping support functions | Maxime Coste |
| 2013-06-19 | do not use std::{to_string,stoi} as they cause problems with cygwin | Maxime Coste |
| 2013-05-17 | revive str_to_int so that the good exception type is thrown on error | Maxime Coste |
| 2013-05-13 | Use more std::* for string handling | Maxime Coste |
| 2013-04-12 | remove String::replace, use boost::regex_replace directly | Maxime Coste |
| 2013-04-09 | sort includes directives | Maxime Coste |
| 2013-04-02 | fix String::String(Codepoint, CharCount) | Maxime Coste |
| 2013-03-29 | Add support for tuple Options, implement LineAndFlag using that | Maxime Coste |
| 2013-03-29 | String: inherit from std::string rather than using it as a backend | Maxime Coste |
| 2013-02-27 | utf8::dump uses a copy of the output iterator instead of a reference | Maxime Coste |
| 2013-02-27 | string: remove unneeded headers | Maxime Coste |
| 2013-02-27 | String: add rbegin/rend methods | Maxime Coste |
| 2013-02-26 | Add a String(Codepoint, CharCount) constructor | Maxime Coste |
| 2013-02-25 | String: use a CharCount instead of a size_t in String(char, CharCount) | Maxime Coste |
| 2013-01-17 | replace char: fix unicode handling | Maxime Coste |
| 2012-11-23 | small code tweak | Maxime Coste |
| 2012-11-23 | String: add non const front() and back() methods | Maxime Coste |
| 2012-10-16 | add a _str user defined literal to create String | Maxime Coste |
| 2012-10-11 | use ByteCount instead of CharCount when we are really counting bytes | Maxime Coste |
| 2012-10-09 | add a unicode.hh header for Codepoint related functions, s/utf8::Codepoint/Co... | Maxime Coste |
| 2012-10-08 | get rid of Character | Maxime Coste |
| 2012-10-01 | String and BufferIterator value_type goes back to plain char | Maxime Coste |
| 2012-09-30 | extract is_alpha to string.hh | Maxime Coste |
| 2012-08-29 | Fix escaped whitespace handling in command manager | Maxime Coste |
| 2012-08-29 | remove regex.hh, define Regex directly in string.hh | Maxime Coste |
| 2012-08-23 | use a strongly typed int CharCount for character counts | Maxime Coste |
| 2012-06-27 | Tweak String class, and cleanup usages | Maxime Coste |
| 2012-05-30 | correctly implement std::hash<String> | Maxime Coste |
| 2012-05-29 | Add some string helpers and unit tests | Maxime Coste |
| 2012-04-14 | Implement our own String class in preparation to encoding support. | Maxime Coste |
| 2012-04-14 | replace std::string references with String | Maxime Coste |