sproutcore/sproutcore — pull request #623 by tim-evans (2011-11-08 19:22:52+00:00)
Title: Text Field field rendering rewrite

This resolves:

https://github.com/sproutcore/sproutcore/issues/409
https://github.com/sproutcore/sproutcore/issues/504
https://github.com/sproutcore/sproutcore/issues/505

And adds the following features:

- iOS attributes for customizing `autocapitalize` and `autocorrect`.
- OSX Lion like hints that disappear when the field only when the field is not empty.
- Customizable `type`s for `` elements (`url`, `email`, `number`, `text`, `search`, and `password`)
(Note that this effectively deprecates `isPassword`. The attribute is still supported, but documentation notes that it's not really useful as of this change.)
- The `autocorrect`, `autocapitalize`, and `spellcheck` attributes will default to the user's system preferences if set to `null`.

And the following fixes:

- IE8 will have elements correctly aligned in the view now.
- FireFox 3.6 will not render passwords as clear text
- Readable rendering code!
- Fixed some docs referencing `@property`.