* [ANNOUNCE] piem v0.2.0
@ 2021-02-25 3:34 Kyle Meyer
0 siblings, 0 replies; only message in thread
From: Kyle Meyer @ 2021-02-25 3:34 UTC (permalink / raw)
To: piem
piem v0.2.0 has been released, with a corresponding tag pushed to
<https://git.kyleam.com/piem/>. It consists of 63 non-merge commits
since v0.1.0 contributed by Kyle Meyer and Xinglu Chen.
Bug reports, patches, questions, and other feedback are welcome. Please
send a plain-text email to
piem@inbox.kyleam.com
Messages that include this address are public and available as
public-inbox archives at
https://inbox.kyleam.com/piem/
------------------------------------------------------------------------
piem v0.2.0 release notes
=========================
Changes since v0.1.0
--------------------
* New transient piem-dispatch provides a command launcher.
* Enabling piem-notmuch-mode now teaches Notmuch how to copy the
public-inbox URL for the current message via
notmuch-show-stash-mlarchive-link.
* The public-inbox URL for the current buffer can be copied with the
new piem-copy-mid-url command (available in the piem-dispatch
transient).
* Patches can be applied in a new worktree. See the
piem-am-create-worktree and piem-am-read-worktree-function options.
Thanks to zimoun for the suggestion.
* In addition to piem-notmuch-mode, piem-gnus-mode defines a function
for piem-mid-to-thread-functions, allowing b4 to operate on an mbox
generated from the Gnus thread rather one downloaded from a
public-inbox URL.
* piem-b4-am-from-mid learned how to use project.el.
* b4 now cleans up its temporary directory unless
piem-b4-keep-temp-directory is non-nil.
* The process buffer gained a time header to make it easier to digest
and group the subprocess commands when inspecting the buffer later.
* The manual now has a section about applying patches without
public-inbox and a section pointing to related projects.
* The file .guix.scm defines a Guix package for setting up a
development environment.
Fixes since v0.1.0
------------------
* piem-name-branch-who-what-v, the default function that extracts
message information for generating the suggested branch name,
didn't return anything useful for addresses without a name or with
only a single name.
* The logic for detecting attached patches has been improved.
* Message IDs weren't properly escaped when constructing URLs.
* Some message headers weren't decoded.
* piem-inject-thread-into-maildir didn't anchor its "From mboxrd@z
..." search to the beginning of the buffer.
------------------------------------------------------------------------
Kyle Meyer (60):
Define Guix package to set up development environment
Update defgroup info links
Escape message IDs when constructing URLs
Unescape message IDs extracted from URLs
piem.el: Fix typo in library description
piem.el: Add homepage to header
Fill in missing library commentaries
elfeed: Fix unreferenced variable
piem-name-branch-who-what-v: Relax sender name extraction
manual: Add section on applying patches without public-inbox
manual: Set top node for URL output
Makefile: Add docs target that includes split HTML output
Makefile: Fix clean rule change from previous commit
b4: Clean up temporary directories by default
Makefile: Specify --css-file for HTML manual
b4: Remove temporary directory on "missing mbox" error
Add a dispatch transient for commands
manual: Fix a typo
.guix.scm: Remove b4 definition
piem-am: Rephrase CODEREPO description
piem-am: Store "empty string" branch check
am: Support creating a new worktree
am: Add option to configure how worktree is read
am: Allow flipping worktree creation with prefix argument
manual: Document worktree-related options
gnus: Prefer mm-handle-media-type over direct access
gnus, notmuch: Share "attachment is patch?" logic
Use when-let in a few more spots
gnus, notmuch: Consider text/plain patch attachments
piem: Put dispatch transient in its own section
process buffer: Add time to header
process buffer: Restore header's leading newline
piem-b4-am-ready-from-mid: Use consistent spelling for message ID
piem-inboxes: Document that :url must include trailing slash
Update copyright year to 2021
Decode more message headers
piem-notmuch--with-current-message: Declare debug and indent specs
piem-notmuch-am-ready-mbox: Improve handling of attachments
gnus, notmuch: Absorb now-shared bits into patch attachment helper
.dir-locals.el: Set indent-tabs-mode and sentence-end-double-space
manual: Fix a typo
inject: Anchor 'From mboxrd@z ...' search
manual: Discard stale note about -gnus limitation
Add a few basic tests
notmuch: Define group for piem-notmuch-mode
Prefer string-suffix-p to string-match-p
Update copyright lines for a +1 contributor world
manual: Add a missing word
manual: contributing: Remove some unnecessary bits
manual: contributing: Mention range-diff
manual: Add a "Related projects and tools" section
piem: Add helper to construct message ID link
piem-dispatch: Add command for copying public-inbox URLs
piem-copy-mid-url: Add support for browsing url
piem-copy-mid-url: Allow overriding browse-url-browser-function
manual: Add section on "copy public-inbox link" functionality
piem-copy-mid-url: Autoload
Require Transient 0.3.0
manual: Move under Documentation/
Release version 0.2.0
Xinglu Chen (3):
gnus: Add piem-gnus-mid-to-thread
piem-inbox-coderepo-maybe-read: Support project.el
notmuch: Configure mailing list archive links
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-02-25 3:34 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-02-25 3:34 [ANNOUNCE] piem v0.2.0 Kyle Meyer
Code repositories for project(s) associated with this public inbox
https://git.kyleam.com/piem/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).