I've finally upgraded my Nanoblogger to version 3.3, mostly because I've decided to change markup again, this time to my own implementation called Quill.
I've refactored all the old entries and articles to the new format (which was a very valuable exercise in real-world content for the markup engine's first Real World experiences, leading to quite a few bugfixes and a few changes to the syntax specification!)
One important thing to remember is that nb -u all does not successfully update all the articles, as you'd expect from it's description. NB maintains a cache of formatted output, and although I remember using touch to change timestamps when I change the formatting engine's reactions, these cache files persisted into the final output.
The high-impact change is to fully delete the contents of archive cache and parts before updating. Perhaps I could get away with just cache …