| Age | Commit message (Expand) | Author | Files | Lines |
| 32 hours | feat(messageview): give the notice bars a ground and a severity | Danilo M. | 4 | -16/+146 |
| 32 hours | fix(messageview): drop the receive-only ribbon when the pane is blanked | Danilo M. | 3 | -1/+105 |
| 32 hours | fix(compose): put the reply cursor on blank space, not on the quote | Danilo M. | 3 | -7/+69 |
| 46 hours | Merge branch 'compose-and-send': composing and sending mail | Danilo M. | 57 | -88/+13517 |
| 46 hours | docs: close out compose and send, and drop the v1/v2 split | Danilo M. | 4 | -16/+190 |
| 46 hours | docs(backlog): reconcile with the notes, items 138 to 147 | Danilo M. | 1 | -1/+233 |
| 46 hours | fix(compose): close every composer when the main window quits | Danilo M. | 2 | -0/+65 |
| 46 hours | feat(hooks): own the notmuch hooks, and keep sent mail out of the inbox | Danilo M. | 8 | -0/+1403 |
| 3 days | feat(compose): wire the composer into the main window, item 123compose-and-send | Danilo M. | 11 | -21/+2062 |
| 3 days | feat(compose): the composer window, item 123 | Danilo M. | 5 | -0/+2372 |
| 4 days | docs(backlog): record the undoMovesTheMessageBack flake, item 136 | Danilo M. | 1 | -0/+35 |
| 4 days | feat(compose): the send popup and its undo window, item 123 | Danilo M. | 6 | -0/+964 |
| 4 days | feat(compose): register the six compose actions, item 123 | Danilo M. | 5 | -4/+380 |
| 4 days | feat(compose): transform the markdown buffer for the toolbar, item 123 | Danilo M. | 6 | -0/+679 |
| 4 days | feat(compose): derive a reply's recipients and headers, item 123 | Danilo M. | 10 | -8/+1884 |
| 4 days | feat(compose): hand outgoing mail to the send command, item 123 | Danilo M. | 7 | -0/+950 |
| 4 days | feat(compose): save drafts atomically into a Maildir, item 123 | Danilo M. | 5 | -0/+399 |
| 5 days | fix(compose): refuse a directory attachment and a bad recipient, item 123 | Danilo M. | 3 | -21/+210 |
| 5 days | docs: record that build() blocks the caller, item 123 | Danilo M. | 1 | -0/+10 |
| 5 days | feat(compose): build outgoing messages with GMime, item 123 | Danilo M. | 6 | -0/+685 |
| 5 days | fix(config): reject garbage numerics instead of silently reading zero, item 123 | Danilo M. | 4 | -17/+201 |
| 5 days | docs: document the new config keys in the plan's close-out, item 123 | Danilo M. | 1 | -0/+15 |
| 5 days | refactor(maildir): extract freshMaildirName for reuse, item 123 | Danilo M. | 6 | -61/+219 |
| 5 days | fix(compose): correct the header's attribution and harden three tests, item 123 | Danilo M. | 4 | -9/+23 |
| 5 days | feat(config): send_command and the [compose] section, item 123 | Danilo M. | 5 | -0/+301 |
| 5 days | fix(compose): document what actually suppresses raw HTML, item 123 | Danilo M. | 2 | -7/+43 |
| 5 days | feat(compose): render markdown bodies with cmark-gfm, item 123 | Danilo M. | 6 | -1/+272 |
| 5 days | docs: implementation plan for compose and send, item 123 | Danilo M. | 1 | -0/+4923 |
| 5 days | test(keys): a shortcut is a chosen subset, not a requirement, item 132 | Danilo M. | 4 | -22/+8 |
| 5 days | merge: the item 123 compose-and-send design into master | Danilo M. | 2 | -56/+772 |
| 5 days | refactor(ui): extract the busy indicator into a widget, item 134 | Danilo M. | 6 | -12/+265 |
| 5 days | docs: lay out the send popup, item 123 | Danilo M. | 2 | -6/+41 |
| 5 days | docs: put sending behind a cancellable delay, item 123 | Danilo M. | 1 | -20/+61 |
| 5 days | docs: choose warning surfaces by consequence, item 123 | Danilo M. | 2 | -11/+40 |
| 5 days | docs: specify how a send shows progress, item 123 | Danilo M. | 1 | -2/+35 |
| 5 days | docs: specify the composer's formatting toolbar, item 123 | Danilo M. | 2 | -4/+56 |
| 5 days | docs: record that cmark-gfm is stock Slackware, item 123 | Danilo M. | 2 | -3/+13 |
| 5 days | docs: specify compose and send, item 123 | Danilo M. | 2 | -56/+572 |
| 5 days | docs: record what the send side actually has, in item 123 | Danilo M. | 1 | -0/+19 |
| 5 days | docs: sharpen item 114 after a hand test on a loaded image | Danilo M. | 1 | -1/+23 |
| 5 days | fix(pane): drop Save link from a link's context menu | Danilo M. | 5 | -5/+58 |
| 5 days | fix(pane): open a target="_blank" link, and drop the dead link actions | Danilo M. | 6 | -138/+487 |
| 5 days | docs: correct item 126, the cause is createWindow, not the interceptor | Danilo M. | 1 | -60/+80 |
| 5 days | docs: record the dead link click and its context menu | Danilo M. | 1 | -0/+118 |
| 5 days | docs: close item 124, record the spinner defect, keep 121 open | Danilo M. | 3 | -68/+206 |
| 5 days | fix(worker): read the mail root, not the index directory | Danilo M. | 4 | -12/+419 |
| 6 days | release: 0.26.1v0.26.1 | Danilo M. | 2 | -1/+16 |
| 6 days | docs: record the copy confirmation's move into the pane | Danilo M. | 1 | -0/+22 |
| 6 days | feat(pane): move the copy confirmation into the message pane | Danilo M. | 5 | -13/+258 |
| 6 days | fix(worker): give a moved message a fresh maildir name | Danilo M. | 4 | -9/+273 |