major refactor per login-types (now specified via protocols); eliminated intermediate view-controller for 'buttons'; also various code-cleanup throughout
add functionality for custom login and email view-controller(s); add examples of both to project
email/password validation block is now a property on login-via-email delegate protocol
add (optional) validators for both login and sign-up forms to protocol for login-with-email delegate; changed properties from returning a ValidationBlock to (the more general) RZValidationInfo type
many (mostly idempotent) fixes per style-guide and code-review
more (idempotent) fixes per style-guide and code-review
idempotent changes: rearrange some methods in impl; minor comment changes
added detailed comments to top of RZLoginViewController, with example basic usage of class, and notes/caveats re: customization
RZValidationInfo renamed to (simply) RZValidator; simplified method names and parameters accordingly
idempotent tweaks to parameter names in RZValidator
minor tweaks to XIBs : move buttons above the 'keyboard fold'
custom email-login view controller: fix formFields IBOutletCollection
add validation-failure msg to RZValidator; display failure msg when form-field(s) are invalid
rename some RZValidator methods for clarity; add validation-failed msg to example custom password validator
fix validation-failure msg for notEmptyValidator; simplify validators used for example email login and signup-forms
fix validator for 'passwords must match' on sign-up form; add localizable.strings file (for standard, localizable RZValidator validation-failure messages); add validator for required-field that shows field-name in failure msg; always use field placeholders as keys for form-dictionary passed to final delegate callbacks;
idempotent tweaks to comments and spacing per smbarne
idempotent formatting change per smbarne
add separate properties (login-options) to specify modal-vs-nonmodal presentation of email and sign-up forms; make button action methods consistent in email/sign-up forms; remove cancel button as appropriate when forms are presented modally
add docs in main header block-comment re: 'login-option' properties