| Age | Commit message (Expand) | Author |
| 2021-09-22 | Moved capture retrieval logic into match.c and out of print.c | Bruce Hill |
| 2021-09-21 | Moving cache logic into match, cleaner next_match() API, and slightly | Bruce Hill |
| 2021-09-19 | Moved capture retrieval logic into print.c | Bruce Hill |
| 2021-09-04 | Fixing memory leak | Bruce Hill |
| 2021-08-28 | Style change: added cino=:0 (i.e. case statements on same indentation as | Bruce Hill |
| 2021-08-25 | Bugfix for | not working at start of file | Bruce Hill |
| 2021-08-02 | Fix memory leak | Bruce Hill |
| 2021-08-01 | Minor cleanup | Bruce Hill |
| 2021-08-01 | Moved caching code onto the file, which fixed an issue with file slicing | Bruce Hill |
| 2021-08-01 | Changed how definitions work | Bruce Hill |
| 2021-07-30 | Added strict mode for upto operator: ..=Abc | Bruce Hill |
| 2021-07-30 | xfree() -> delete() | Bruce Hill |
| 2021-07-30 | Ergonomic improvement: xcalloc -> new(), xrealloc -> grow() | Bruce Hill |
| 2021-07-30 | Removing DEBUG_HEAP, just do a full cleanup all the time | Bruce Hill |
| 2021-07-30 | Linked list management cleanup | Bruce Hill |
| 2021-07-29 | Temporary fix for memory bug | Bruce Hill |
| 2021-07-29 | Tweaks and optimizations | Bruce Hill |
| 2021-07-27 | Micro optimization (probably not necessary) | Bruce Hill |
| 2021-07-27 | Caching micro-optimizations | Bruce Hill |
| 2021-07-26 | More caching performance tuning | Bruce Hill |
| 2021-07-26 | Performance improvements for caching | Bruce Hill |
| 2021-07-26 | Introduced cache to greatly speed up many use cases | Bruce Hill |
| 2021-07-19 | Overhaul of word boundaries/edges. Now they use \b, which is implemented | Bruce Hill |
| 2021-07-19 | Disable optimization when `skip` is non-null | Bruce Hill |
| 2021-07-17 | Simplification | Bruce Hill |
| 2021-07-17 | Improved optimization for finding next match | Bruce Hill |
| 2021-07-17 | Bugfix for backrefs | Bruce Hill |
| 2021-07-17 | Performance optimization for common case where pattern starts with | Bruce Hill |
| 2021-07-17 | Factored debug visualization into its own file | Bruce Hill |
| 2021-07-17 | Simplified backrefs by only doing direct substring matching instead of | Bruce Hill |
| 2021-05-31 | Fix compiler warning nits | Bruce Hill |
| 2021-05-31 | Moved utf8 code into a C file, fixed some potential null deref issues | Bruce Hill |
| 2021-05-31 | Added warning flag for null derefs | Bruce Hill |
| 2021-05-22 | Fixes for replacements with or without patterns/replacement strings | Bruce Hill |
| 2021-05-20 | Renamed file_t.contents -> file_t.start, added file_t.memory for | Bruce Hill |
| 2021-05-20 | Cleanup, perf fixes, and setting an endpoint for backtrack matches (at | Bruce Hill |
| 2021-05-20 | Bugfixes | Bruce Hill |
| 2021-05-20 | Mostly working version | Bruce Hill |
| 2021-05-20 | Added (!) syntax for errors with proper opcode support | Bruce Hill |
| 2021-05-19 | Added ~ and !~ operators as replacements for == and != | Bruce Hill |
| 2021-05-11 | Overhaul of |-word boundaries (| is deprecated), performance | Bruce Hill |
| 2021-05-11 | Converted ^/^^/$/$$ into pattern types instead of builtin definitions | Bruce Hill |
| 2021-03-15 | Fix for being unable to match patterns on zero-length files (or at the | Bruce Hill |
| 2021-01-26 | Cleaned up some error code | Bruce Hill |
| 2021-01-26 | Removed check() and replaced with err()/errx() | Bruce Hill |
| 2021-01-20 | Added --skip flag for skipping over patterns | Bruce Hill |
| 2021-01-20 | Tweaked `..` syntax to make it more flexible (now: `.. % skip pat`) | Bruce Hill |
| 2021-01-18 | More bools, because why not | Bruce Hill |
| 2021-01-18 | A few more pedantic cleanups | Bruce Hill |
| 2021-01-18 | More static analysis cleanup | Bruce Hill |