| Age | Commit message (Expand) | Author | Files | Lines |
| 11 days | fix(read): repaint the card when one message is marked read | Danilo M. | 4 | -4/+167 |
| 11 days | fix(read): auto mark-read touches only the message on screen | Danilo M. | 2 | -6/+178 |
| 11 days | test(worker): cover the Sent view's matched-message branch | Danilo M. | 1 | -0/+37 |
| 11 days | feat(pane): always render one message, never the conversationthread-view-removed | Danilo M. | 8 | -58/+237 |
| 11 days | docs: close item 36, narrow item 66 with a negative result | Danilo M. | 4 | -49/+98 |
| 11 days | test(mainwindow): give it a real worker, and probe item 66 | Danilo M. | 1 | -4/+199 |
| 11 days | docs: close item 84, spec item 36 | Danilo M. | 4 | -64/+223 |
| 11 days | fix(startup): raise the config-problem modal outside the constructor | Danilo M. | 4 | -9/+69 |
| 11 days | docs: close item 86, excluding a value from a search | Danilo M. | 3 | -33/+52 |
| 11 days | feat(search): offer Exclude from search in both menus | Danilo M. | 4 | -0/+67 |
| 11 days | feat(search): push the query bar's emptiness into the panes | Danilo M. | 5 | -7/+30 |
| 11 days | refactor(search): carry SearchMode instead of bool extend | Danilo M. | 9 | -35/+71 |
| 11 days | refactor(search): add SearchMode, the type replacing bool extend | Danilo M. | 1 | -0/+16 |
| 11 days | feat(search): add SearchTerm::exclude | Danilo M. | 3 | -0/+72 |
| 11 days | docs(plan): six-task plan for item 86, excluding from a search | Danilo M. | 1 | -0/+817 |
| 11 days | docs(spec): design for excluding a value from a search, item 86 | Danilo M. | 2 | -31/+194 |
| 11 days | docs(backlog): record item 86, excluding a value from a search | Danilo M. | 1 | -0/+54 |
| 11 days | release: 0.20.0v0.20.0 | Danilo M. | 2 | -1/+8 |
| 11 days | Merge: searching from the message pane (item 85) | Danilo M. | 25 | -115/+1624 |
| 11 days | docs: close item 85, searching from the message pane | Danilo M. | 4 | -57/+159 |
| 11 days | fix(details): close the dialog before the search runs, not after | Danilo M. | 1 | -4/+8 |
| 11 days | feat(search): run a search asked for from the message pane | Danilo M. | 5 | -2/+169 |
| 11 days | feat(details): rebuild the message details dialog as rows | Danilo M. | 6 | -49/+430 |
| 11 days | feat(search): search for the selected body text | Danilo M. | 3 | -0/+88 |
| 11 days | feat(search): offer the header's fields for searching | Danilo M. | 3 | -1/+207 |
| 11 days | refactor(tags): name what the overflow chip's x actually is | Danilo M. | 1 | -4/+7 |
| 11 days | feat(tags): hit-test a chip in the tag strip | Danilo M. | 4 | -4/+182 |
| 11 days | docs: fix a weekday in the plan's date fixtures | Danilo M. | 1 | -3/+9 |
| 11 days | refactor(mime): expose the Date: header parse as MimeParser::parseDate | Danilo M. | 3 | -5/+44 |
| 11 days | feat(search): build notmuch terms for the right-click actions | Danilo M. | 5 | -0/+335 |
| 11 days | docs: plan item 85 as eight tasks | Danilo M. | 2 | -8/+1993 |
| 11 days | docs: design searching from the message pane as item 85 | Danilo M. | 2 | -1/+263 |
| 11 days | release: 0.19.0v0.19.0 | Danilo M. | 2 | -1/+18 |
| 11 days | docs: record the modal that hangs test_mainwindow as item 84 | Danilo M. | 2 | -3/+60 |
| 11 days | docs: close item 81, saved query to tagging rule | Danilo M. | 3 | -28/+70 |
| 11 days | test(queries): pin which saved queries offer a tagging rule | Danilo M. | 1 | -0/+64 |
| 11 days | feat(queries): create a tagging rule from a saved query | Danilo M. | 1 | -0/+21 |
| 11 days | feat(rules): seed the rules dialog even when it is open | Danilo M. | 3 | -3/+57 |
| 11 days | test(rules): pin a seeded id against colliding with a rule | Danilo M. | 1 | -0/+40 |
| 11 days | feat(rules): open the rules dialog on a seeded rule | Danilo M. | 3 | -0/+109 |
| 11 days | docs: plan item 81, saved query to tagging rule | Danilo M. | 1 | -0/+832 |
| 11 days | docs: spec turning a saved query into a tagging rule | Danilo M. | 2 | -38/+150 |
| 11 days | fix(rules): stop a rule with a spaced name from vanishing on save | Danilo M. | 8 | -137/+877 |
| 12 days | release: 0.18.0v0.18.0 | Danilo M. | 2 | -27/+35 |
| 12 days | Merge branch 'saved-queries': saved queries in a file of their own | Danilo M. | 14 | -67/+2431 |
| 12 days | fix(queries): stop writing keys that carry no information | Danilo M. | 2 | -4/+62 |
| 12 days | feat(queries): edit, pin and delete a saved query from the UI | Danilo M. | 8 | -8/+455 |
| 12 days | feat(queries): make Sent a saved query rather than a fixed button | Danilo M. | 7 | -31/+413 |
| 12 days | fix(queries): give Save query a clearer icon and a label | Danilo M. | 2 | -2/+35 |
| 12 days | feat(queries): right-align the More queries menu, and keep the row when nothi... | Danilo M. | 2 | -4/+84 |