| Age | Commit message (Expand) | Author |
| 2016-10-01 | Rename get_width to codepoint_width | Maxime Coste |
| 2016-10-01 | Support codepoints of variable width | Maxime Coste |
| 2016-09-28 | Fix String::Data::reserve on big endian platforms, and document String::Data | Maxime Coste |
| 2016-08-31 | Remove the to_string(unsigned) (it conflicts with to_string(size_t) on x86) | Maxime Coste |
| 2016-08-27 | Add a to_string overload for unsigned int | Maxime Coste |
| 2016-08-26 | Fix another bug in wrap_lines | Maxime Coste |
| 2016-06-19 | Add a String::resize method | Maxime Coste |
| 2016-04-27 | Fix wrap_lines | Maxime Coste |
| 2016-04-04 | Refactor wrap_lines and add some unit tests | Maxime Coste |
| 2016-03-24 | Optimize split implementation, avoid growing strings char by char | Maxime Coste |
| 2016-02-13 | Do not allow / in highlighter names as it is used for hierachies | Maxime Coste |
| 2016-02-10 | Use a custom SSO aware string backend | Maxime Coste |
| 2015-11-25 | Add a static const String::ms_empty empty string | Maxime Coste |
| 2015-11-19 | Splitting an empty string now returns an empty vector | Maxime Coste |
| 2015-09-24 | Add Haiku support. | Filip SzczepaĆski |
| 2015-09-23 | Refactor utf8::iterator to be on the safe side | Maxime Coste |
| 2015-09-20 | Tweak string unit tests | Maxime Coste |
| 2015-09-20 | Fix unescape implementation | Maxime Coste |
| 2015-09-07 | Avoid wrapping lines with negative max width | Maxime Coste |
| 2015-08-18 | Smaller sizeof for in place strings | Maxime Coste |
| 2015-08-13 | More performant escape/unescape | Maxime Coste |
| 2015-07-14 | Add missing support for Codepoint in format | Maxime Coste |
| 2015-06-22 | Add support for hex formatting | Maxime Coste |
| 2015-06-19 | Fix wrong exception type in str_to_int | Maxime Coste |
| 2015-05-22 | Move unit test functions in next to the code they are testing | Maxime Coste |
| 2015-05-01 | Add str_to_int_ifp that returns an Optional<int> instead of throwing | Maxime Coste |
| 2015-04-22 | Add format_to allowing formating to an existing buffer | Maxime Coste |
| 2015-03-31 | small code tweak in format | Maxime Coste |
| 2015-03-31 | number to string conversion avoids memory allocations | Maxime Coste |
| 2015-03-30 | Use custom implementation rather the sscanf in str_to_int | Maxime Coste |
| 2015-03-30 | Add a format function for printf like formatting | Maxime Coste |
| 2015-03-30 | Fix wrong implicit conversions from int/Codepoint to StringView | Maxime Coste |
| 2015-03-14 | Allocate some data in advance in string algorithm | Maxime Coste |
| 2015-03-12 | Use correct %zu format string rather than cast | Maxime Coste |
| 2015-03-11 | fix warning on 32 bit compilation | Maxime Coste |
| 2015-03-10 | Refactor String, use a common StringOps interface, hide std::string | Maxime Coste |
| 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-13 | Add size_t and float to_string overload, and _sv UDL | Maxime Coste |
| 2015-01-09 | Track String memory allocations | Maxime Coste |
| 2015-01-08 | Add missing include | Maxime Coste |
| 2014-12-23 | Move containers utils to containers.hh and add filtered/transformed utils | Maxime Coste |
| 2014-12-16 | Rework hashing, use a more extensible framework similar to n3876 proposal | Maxime Coste |
| 2014-12-08 | cleanup in string.hh | Maxime Coste |
| 2014-11-20 | Improve line wrapping behaviour | Maxime Coste |
| 2014-11-20 | Improve wrap_lines behaviour, split on punctiation as well | Maxime Coste |
| 2014-11-20 | Change wrap_lines to return StringViews, move it to string.cc | 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 |