This is looking really good - regarding your ND changes, I would love to see them so that we can review them and get them committed to the main fgdata branch, or at least the canvas-hackers clone. We now have several people independently working on ND related additions, so it makes sense to provide a common baseline that they can use for their work. As you may have noticed, omega95 also started working with the ND - so it really makes sense to put up your changes as early as possible, so that we can review them, and update our own code accordingly. Having more ND use-cases will be really useful, and I am sure that Gijs and Hyde will also appreciate your contributions - we should just make sure that all changes align well with the rest of the -still evolving- framework.
BTW: The holding pattern, I'd like to see generalized, too - so that this becomes a MapStructure feature
Concerning the PFD, is it also using Canvas ? And if so, is it using Gijs' original PFD code ?
Ideally, the code should be generalized and reused, too.
Thus, if possible, please put up a merge request, or at least some kind of git branch, so that we can have a look - if you're familiar with git, we can also directly add you to the canvas-hackers clone, so that you can continue your development there - to hopefully better coordinate development with related efforts.
PS: You may want to upload a few screen shots to the wiki and update the wiki article, and newsletter, accordingly. And please, do feel invited to also update the ND article to mention your own work there, so that others are made aware of it - so that we don't end up with multiple people working on overlapping features. Thank you!