| Age | Commit message (Expand) | Author |
| 2015-05-28 | Do not throw exceptions when handling a fatal signal | Maxime Coste |
| 2015-05-27 | Use common signal handler for SIGPIPE | Maxime Coste |
| 2015-05-26 | Retreat ! go back to C++11 only code | Maxime Coste |
| 2015-05-25 | Migrate code to c++14 | Maxime Coste |
| 2015-05-24 | Small refactor in unit tests | Maxime Coste |
| 2015-05-22 | Move unit test functions in next to the code they are testing | Maxime Coste |
| 2015-05-20 | Ignore SIGPIPE | Maxime Coste |
| 2015-04-27 | Replace some String temporaries with StringViews | Maxime Coste |
| 2015-04-19 | Make empty context construction more explicit | Maxime Coste |
| 2015-04-16 | Improve ui_options docstring | Maxime Coste |
| 2015-04-13 | Add support for string <-> selection list serialization | Maxime Coste |
| 2015-04-01 | Avoid zero terminated string based console printing | Maxime Coste |
| 2015-03-31 | number to string conversion avoids memory allocations | Maxime Coste |
| 2015-03-30 | Replace various adhoc operator+ based formatting with format func | Maxime Coste |
| 2015-03-25 | Add exception type name when failing with an uncaught exception | Maxime Coste |
| 2015-03-24 | Only do tty validation when using a NCursesUI | Maxime Coste |
| 2015-03-24 | Use a dummy UI when running tests, so that we do not need a tty | Maxime Coste |
| 2015-03-14 | Change ParameterParser switch interface, use an Optional<StringView> | Maxime Coste |
| 2015-03-14 | More code style cleanup | Maxime Coste |
| 2015-03-13 | exception::what returns a StringView rather than a const char* | Maxime Coste |
| 2015-03-12 | Fix compilation on clang | Maxime Coste |
| 2015-03-10 | Refactor String, use a common StringOps interface, hide std::string | Maxime Coste |
| 2015-03-09 | ArrayView content is not const anymore | Maxime Coste |
| 2015-03-08 | Use a sorted array for keymap rather than an unordered map | Maxime Coste |
| 2015-02-19 | Rename safe_ptr and ref_ptr to SafePtr and RefPtr | Maxime Coste |
| 2015-02-02 | Improve code compatibility | Maxime Coste |
| 2015-01-15 | Fix filename completion | Maxime Coste |
| 2015-01-15 | Replace InternedStrings with SharedString, shared_ptr based | Maxime Coste |
| 2015-01-14 | Even more memory tracking | Maxime Coste |
| 2015-01-12 | replace all std::vector with Vector | Maxime Coste |
| 2015-01-12 | Some more memory tracking | Maxime Coste |
| 2015-01-06 | Rename memoryview to ArrayView | Maxime Coste |
| 2014-12-28 | Add a join function for joining strings using a specific char | Maxime Coste |
| 2014-12-26 | Style tweak | Maxime Coste |
| 2014-12-24 | sort includes | Maxime Coste |
| 2014-12-23 | Move containers utils to containers.hh and add filtered/transformed utils | Maxime Coste |
| 2014-12-23 | Expose buffer list to shell over $kak_buflist | Eike Plack |
| 2014-12-18 | Do not register timers for transient input handlers | Maxime Coste |
| 2014-12-18 | Do not wait for the first event before drawing clients | Maxime Coste |
| 2014-12-11 | Remove unneeded includes | Maxime Coste |
| 2014-12-09 | Rename ncurses.{cc,hh} to ncurses_ui.{cc,hh} | Maxime Coste |
| 2014-12-08 | More string cleanups | Maxime Coste |
| 2014-11-29 | Rework client pending key handling, fix insert/normal timers | Maxime Coste |
| 2014-11-25 | Separate events between normal and urgent ones | Maxime Coste |
| 2014-11-14 | const String& to StringView | Maxime Coste |
| 2014-11-11 | change filter mode to make backup of files to .kak-bak and edit in place | Maxime Coste |
| 2014-11-10 | Add ui_options option for UserInterface configuration | Maxime Coste |
| 2014-11-05 | Simplify RemoteClient creation code | Maxime Coste |
| 2014-10-30 | Add scope class and encapsulate Options, Keymaps, Aliases and Hooks in it | Maxime Coste |
| 2014-10-30 | Add kak binary location to PATH env var automatically | Maxime Coste |