A new date widget and some new date functions.