Hog Bay Software Piggy movie

Added built-in attributes for done, due, priority, estimate, flagged, and progress.

Decided I needed to really build a bunch to help drive API design.

The Calendar extension changed in quite a few ways. Default behavior is now to filter. Drag to filter multiple days. Double-click or Return for the old behavior of creating a day for selected row(s).

For extension authors: lots of changes in attributes, badges, summary, menu, and picker APIs. They all interact and as I implemented the built in attributes I kept finding changes to make. Likely still some loose ends, but I’m using these APIs to implement all the built in attributes, and generally they seem to be working well. Biggest change from previous API is menu is now much simpler. No embedded calendar or other elements, just plain menu items. Instead there is a new picker API that allows picking specific values, such as dates or durations.