All Versions
Latest Version
Avg Release Cycle
59 days
Latest Release
1955 days ago

Changelog History
Page 3

  • v0.3.0

    February 10, 2012
    • โž• Added GenericIPAddressField
    • ๐Ÿ“‡ Renamed forms.validateIPV4Address to forms.validateIPv4Address for consistency with new IPv6 validation
    • โž• Added SubWidgets to allow you to iterate over invdidiual elements which make up a widget - currently only used by RadioSelect
    • ๐Ÿ”„ Changed MultiValueField to run any validators it was given
    • ๐Ÿ”„ Changed URL and email address validators to handle IDNA domains
    • ๐Ÿ”„ Changed CheckboxInput to correctly handle 0 as a value
    • โž• Added BaseFormSet.prototype.hasChanged()
    • ๐Ÿ”„ Changed Select widget to only allow for one selected option with the same value
  • v0.2.0

    February 05, 2012
    • Backwards-incompatible change to forms.Form - this used to be a factory function, but is now a constructor created with Concur which, when extended from, will move given Field properties into the new constructor's baseFields prototype property
    • Backwards-incompatible change: renamed forms.FormSet to forms.formsetFactory so it's named like the factory function it is, rather than like a constructor
  • v0.1.1

    February 01, 2012
    • ๐Ÿ›  Fixed browser build - IE7/8 object.hasOwn incompatibility fixed in isomorph.
  • v0.1.0

    January 31, 2012
    • ๐Ÿ”„ Changed code structure - now written as regular Node.js modules
    • ๐Ÿ’… Changed API for placeholder strings, which are now '{placeholder}' style instead of '%(placeholder)s'
    • ๐Ÿ”„ Changed forms.util API, as most utility methods have been split out into ispmorph, which is now a dependency
    • โž• Added extension sugar via Concur - all newforms constructors now have an extend() function