| Age | Commit message (Expand) | Author |
| 2015-02-19 | Add docstrings to highlighters, displayed by addhl help | Maxime Coste |
| 2015-02-10 | Replace some <cstring> function usage with c++ algorithms | Maxime Coste |
| 2015-01-17 | simplify echo code, avoid trailing spaces | Maxime Coste |
| 2015-01-13 | Add size_t and float to_string overload, and _sv UDL | Maxime Coste |
| 2015-01-09 | Track String memory allocations | Maxime Coste |
| 2014-12-28 | Add a join function for joining strings using a specific char | Maxime Coste |
| 2014-12-23 | Remove trailing blank lines | Maxime Coste |
| 2014-12-16 | Rework hashing, use a more extensible framework similar to n3876 proposal | Maxime Coste |
| 2014-12-09 | Force inline StringView::{begin,end} | Maxime Coste |
| 2014-12-08 | More string cleanups | Maxime Coste |
| 2014-12-08 | cleanup in string.hh | Maxime Coste |
| 2014-11-20 | Change wrap_lines to return StringViews, move it to string.cc | Maxime Coste |
| 2014-11-17 | Import std::begin/std::end so that container utils work correctly with non st... | Maxime Coste |
| 2014-11-12 | Cleanup includes | Maxime Coste |
| 2014-11-04 | Support single char StringView | Maxime Coste |
| 2014-10-19 | Add a split function that does not take an escape and returns StringViews | Maxime Coste |
| 2014-10-13 | Refactor regex uses, do not reference boost except in regex.hh | Maxime Coste |
| 2014-10-01 | Add support for interned strings | Maxime Coste |
| 2014-08-17 | Always inline a few more methods | Maxime Coste |
| 2014-08-11 | Add an operator[](CharCount) to String and StringView | Maxime Coste |
| 2014-08-03 | Use more StringView in string helper functions | Maxime Coste |
| 2014-05-11 | String::substr now returns a StringView | Maxime Coste |
| 2014-04-30 | Fix clang compilation | Maxime Coste |
| 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 |