DoneJS StealJS jQuery++ FuncUnit DocumentJS
4.3.0
5.0.0 3.13.1 2.3.35
  • About
  • Guides
  • API Docs
  • Community
  • Contributing
  • Bitovi
    • Bitovi.com
    • Blog
    • Design
    • Development
    • Training
    • Open Source
    • About
    • Contact Us
  • About
  • Guides
  • API Docs
    • Observables
      • can-bind
      • can-compute
      • can-debug
      • can-define
      • can-define/list/list
      • can-define/map/map
      • can-define-backup
      • can-define-stream
      • can-define-stream-kefir
      • can-event-queue
      • can-kefir
      • can-list
      • can-map
      • can-map-define
      • can-observation
      • can-observation-recorder
      • can-observe
      • can-simple-map
      • can-simple-observable
      • can-stream
      • can-stream-kefir
      • can-value
    • Data Modeling
      • can-connect
      • can-connect-feathers
      • can-fixture
      • can-fixture-socket
      • can-ndjson-stream
      • can-set
    • Views
      • can-component
      • can-stache
      • can-stache-bindings
      • can-stache-converters
      • can-stache-route-helpers
      • can-view-autorender
      • can-view-callbacks
      • can-view-import
      • can-view-live
      • can-view-model
      • can-view-nodelist
      • can-view-parser
      • can-view-scope
      • can-view-target
      • react-view-model
      • react-view-model/component
      • steal-stache
    • Routing
      • can-deparam
      • can-param
      • can-route
      • can-route-hash
      • can-route-mock
      • can-route-pushstate
    • JS Utilities
      • can-assign
      • can-define-lazy-value
      • can-diff
      • can-globals
      • can-join-uris
      • can-key
      • can-key-tree
      • can-make-map
      • can-parse-uri
      • can-queues
      • can-string
      • can-string-to-any
      • can-util
      • can-zone
      • can-zone-storage
    • DOM Utilities
      • can-ajax
      • can-attribute-encoder
      • can-child-nodes
      • can-control
      • can-dom-data
      • can-dom-events
      • can-dom-mutate
      • can-event-dom-enter
      • can-event-dom-radiochange
      • can-fragment
    • Data Validation
      • can-define-validate-validatejs
      • can-validate
      • can-validate-interface
      • can-validate-legacy
        • Changelog
        • Core
        • Map Plugin
        • Shims
      • can-validate-validatejs
    • Typed Data
      • can-cid
      • can-construct
      • can-construct-super
      • can-data-types
      • can-namespace
      • can-reflect
      • can-reflect-dependencies
      • can-reflect-promise
      • can-types
    • Polyfills
      • can-symbol
      • can-vdom
    • Core
    • Infrastructure
      • can-global
      • can-test-helpers
    • Ecosystem
    • Legacy
  • Community
  • Contributing
  • GitHub
  • Twitter
  • Chat
  • Forum
  • News
Bitovi

Changelog

  • Edit on GitHub

UNRELEASED - 2016-11-23

Changed

  • Restructured repository, main files live in root now; no can-validate subdirectory now.
  • Refactored tests to match CanJS standard of using QUnit.
  • Refactored codebase to match CanJS standard of using ES5.
  • Restructured Demos after repo changes
  • Updated dependencies to use CanJS 3.0 modules
  • Moved repository to can-validate-legacy. Original repository will continue but will soon change to match CanJS 3.0 patterns.
  • Updated docs to work with Bit-Docs

[0.9.2] - 2015-06-02

Changed

  • Cleaning up code after incorrect merge.

[0.9.1] - 2015-06-02

Changed

  • Fixed Validate all bug where some properties would not get properly validate when undefined in map instance.
  • Fixed overloading of validate list on validate all method.

[0.9.0] - 2015-06-01

Changed

  • #26 Fixed bug that overwrote validate properties for all instances of a Map or Model. Computes are now cached to a dunder property versus overwriting the main validate property.
  • #27 Fixed the validate method so it resolves computes. Computes are created from functions passed as validate options so validation can be triggered when compute change is triggered.
  • Improved validate init. Using a better method for detecting when Map is initing.

[0.8.4] - 2016-06-01

Added

  • Added tests for issue #26
  • Added tests for issue #27

Changed

  • Updated dependencies
  • Switched to Mocha
  • Improved tests

[0.8.3] - 2016-04-21

Changed

  • Fixed bug when errors was blank would cause console error

[0.8.2] - 2016-03-02

Changed

  • Improved handling of validation strings, passes strings through to Validate.JS.

[0.8.1] - 2016-02-03

Added

  • This change log
  • Contributing guide

Changed

  • Changed documentation root to can-validate-plugin, changed from can-validate-library.
  • Improved readme.
  • Improved overall documentation.

Removed

  • Removed CanJS Validations library documentation since it is still a WIP.

0.8.0 - 2015-12-03

Changed

  • Fixed memory leaks.
  • Improved validate object compute handling.
  • Updated to work with CanJS 2.3.x.

0.7.1 - 2015-11-23

Changed

  • Improved build.

0.7.0 - 2015-10-19

Added

  • Added XO for linting.

Changed

  • Cleaned up lint errors in repo.

0.6.0 - 2015-10-19

Added

  • Improved ability to pass functions to validation properties.

Changed

  • Fixed map init bug.

0.5.2 - 2015-10-18

Changed

  • Fixed tests.
  • Fixed merge conflicts/errors.

0.5.1 - 2015-10-01

Changed

  • Fixed require bug.

0.5.0 - 2015-07-16

Added

  • Added "validate all" method to can.Map plugin

0.4.2 - 2015-07-13

Added

  • Published to NPM

0.4.1 - 2015-07-13

Added

  • Inline docs.
  • Added DocumentJS dependency.

0.4.0 - 2015-07-10

Changed

  • Restructured repository.

0.3.0 - 2015-07-10

Added

  • Browserify build.

Changed

  • Overall build improvements.

0.2.0 - 2015-07-09

Changed

  • Made buildable. Using import over Steal syntax.

0.1.0 - 2015-07-08

Added

  • Created can-validate entry point.
  • Created can.Map plugin.
  • Created ValidateJS shim

CanJS is part of DoneJS. Created and maintained by the core DoneJS team and Bitovi. Currently 4.3.0.

On this page

Get help

  • Chat with us
  • File an issue
  • Ask questions
  • Read latest news