Changelog:
- Invalid date strings will no longer crash the calendar
- in that case, the date string along with the calendar element will be output to console
- less tacky white color for the dark calendar
- Current year
input
has been phased out in favor of aspan
due to sizing & positioning issues- scrolling still available