A validation library for Knockout JS
fix isEmptyVal doesn't always return a boolean #617
fix maxLength message for Sweedish translation c3468ae, #668, #581
update CI configuration - target newer Node.js versions and configure AppVeyor 0a5bc13
upgrade QUnit testing framework to version 2.9.2 and target more versions of Knockout in CI (2.3.0, 3.4.2, 3.5.0) b932885
improve example for custom rules usage #609
save as a dependency instead when installing via Bower #643
add Slovak - Slovak Republic (sk-SK) localization #605
add Ukrainian - Ukraine (uk-UA) localization #648
add Finnish - Finland (fi-FI) localization #639
peerDependencies
for npm package dependencies #528validationElement
and validationMessage
bindings throw if observable is not validatable #519This release enables cdnjs npm auto-update and fixes localization loading issue with RequireJS.
errorsAsTitle
to disable setting element 'title' with error description. Default is true
#168grouping.live
to react to changes to observableArrays #223decorateElementOnModified
#320allowHtmlMessages
for allowing HTML in validation messages #364validate.throttle
to implement throttling for validation #344any
#271setRules
method #337validatedObservable
#461textInput
binding #451selectedOptions
binding #426formatMessage
#235phoneUS
validation checks to preserve optional properties if observable is not initialized or null. #234addAnonymousRule
rules #346params
which may be undefined #334unique
rule can behave incorrectly for external values #365onlyIf
doesn’t affect anonymous validation rule #374validatedObservable
#387formatMessage
aware if min and max rules were created from Javascript #385writeInputAttributes
fails when anonymous rules are used #400maxLength
rule fails if the value (of the observable) is a number #457applyBindingsWithValidation
fails when called with viewModel and options #137applyBindingsWithValidation
should extend provided config #472dateISO
rule accepts months or days outside the valid range #265writeInputValidationAttributes
does not support write HTML5 attributes correctly when params
is observable #481ko.validation.group
to notify with intermediary validation state #99showAllMessages
throws when accessing isModified
when grouping over validatedObservable instances #269validatedObservable
does not react when its value changes #442parseInputAttributes
option may duplicate rules when enabled #277ko.validation.configure
method, ko.validation.init
must be used instead #496decorateElement
to decorateInputElement
#361group
method #465, #225script
tags or with and AMD loader
no longer changes the language automatically. A call to ko.validation.locale
is required #506