Files that have been marked for add should be shelved along with changes.
I noticed that when you directly pass the name of the added file to shelve -a, at first it looks like it's going to work, but then it doesn't append anything to the shelve file.
This issue seems to affect the latest version (244a50c40d93
) as well. Shelve prompts about new files, but they're not added to the patch.
Same with 1.9.x version (53dbf2e68dc6) promts but doesn't add anything to shelve file
I am running int the same issue.
Fix implemented in my branch. Poll request is pending...
The said pull request was accepted a while ago (see e8674d5).