Date property and FieldGroup question

In his book ‘Learning Vaadin 7’ Nicolas Frankel presents an application that is not automatically bind a form date field to a date property but it seems from the image that the date property is rendered into a simple text field.
Following his code and running this simple application thats binds a form to a person class, I see that the person’s birthday renders into a date field in the form.
Does the author works with a previous version of vaadin?
In his book he says that to get a DateField for Date properties we must extend the default factory.
Is this implementation now included into the framework?