Skip to content

Commit c2475b8

Browse files
committed
knockout-validation 2.0.3
1 parent 0f4f5f1 commit c2475b8

File tree

6 files changed

+31
-8
lines changed

6 files changed

+31
-8
lines changed
-16.3 KB
Binary file not shown.
16.5 KB
Binary file not shown.

knockout-validation_2.0.2/CHANGES.htm renamed to knockout-validation_2.0.3/CHANGES.htm

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
11
<article style="max-height: 20em; overflow: auto;">
2+
<h1>2.0.3 (2015-05-18)</h1>
3+
4+
<h3>Features</h3>
5+
6+
<ul>
7+
<li>Add Arabic - Jordan (ar-JO) localization <a href="https://github.com/Knockout-Contrib/Knockout-Validation/pull/546" class="issue-link" title="Add Arabic localization">#546</a>
8+
</li>
9+
</ul>
10+
11+
<h3>Bug Fixes</h3>
12+
13+
<ul>
14+
<li>formatMessage fails when params is falsy <a href="https://github.com/Knockout-Contrib/Knockout-Validation/issues/547" class="issue-link" title="formatMessage does not format when parameter is 0">#547</a>
15+
</li>
16+
<li>async rules cannot return immediately <a href="https://github.com/Knockout-Contrib/Knockout-Validation/issues/341" class="issue-link" title="async Validation doesn't support caching of responses">#341</a>
17+
</li>
18+
</ul>
19+
220
<h1>2.0.2 (2015-02-02)</h1>
321

422
<h3>Bug Fixes</h3>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<p>Knockout Validation is licensed under the <a href="https://github.com/Knockout-Contrib/Knockout-Validation/blob/2.0.2/README.md">MIT License</a>.</p>
1+
<p>Knockout Validation is licensed under the <a href="https://github.com/Knockout-Contrib/Knockout-Validation/blob/2.0.3/README.md">MIT License</a>.</p>

knockout-validation_2.0.2/knockout-validation.dnn renamed to knockout-validation_2.0.3/knockout-validation.dnn

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<dotnetnuke type="Package" version="5.0">
22
<packages>
3-
<package name="knockout.validation" type="JavaScript_Library" version="2.0.2">
3+
<package name="knockout.validation" type="JavaScript_Library" version="2.0.3">
44
<friendlyName>Knockout Validation</friendlyName>
55
<description><![CDATA[A KnockoutJS Plugin for model and property validation]]></description>
66
<owner>
@@ -21,7 +21,7 @@
2121
<libraryName>knockout.validation</libraryName>
2222
<fileName>knockout.validation.js</fileName>
2323
<preferredScriptLocation>BodyBottom</preferredScriptLocation>
24-
<CDNPath>https://cdn.jsdelivr.net/knockout.validation/2.0.2/knockout.validation.min.js</CDNPath>
24+
<CDNPath>https://cdn.jsdelivr.net/knockout.validation/2.0.3/knockout.validation.min.js</CDNPath>
2525
<objectName>ko.validation</objectName>
2626
</javaScriptLibrary>
2727
</component>

knockout-validation_2.0.2/knockout.validation.js renamed to knockout-validation_2.0.3/knockout.validation.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
License: MIT (http://opensource.org/licenses/mit-license.php)
44
55
Description: Validation Library for KnockoutJS
6-
Version: 2.0.2
6+
Version: 2.0.3
77
===============================================================================
88
*/
99
/*globals require: false, exports: false, define: false, ko: false */
@@ -439,10 +439,13 @@ kv.configuration = configuration;
439439
if (utils.isObject(params) && params.typeAttr) {
440440
params = params.value;
441441
}
442-
if (typeof (message) === 'function') {
442+
if (typeof message === 'function') {
443443
return message(params, observable);
444444
}
445-
var replacements = unwrap(params) || [];
445+
var replacements = unwrap(params);
446+
if (replacements == null) {
447+
replacements = [];
448+
}
446449
if (!utils.isArray(replacements)) {
447450
replacements = [replacements];
448451
}
@@ -1336,8 +1339,10 @@ function validateAsync(observable, rule, ctx) {
13361339
observable.isValidating(false);
13371340
};
13381341

1339-
//fire the validator and hand it the callback
1340-
rule.validator(observable(), unwrap(ctx.params || true), callBack);
1342+
kv.utils.async(function() {
1343+
//fire the validator and hand it the callback
1344+
rule.validator(observable(), ctx.params === undefined ? true : unwrap(ctx.params), callBack);
1345+
});
13411346
}
13421347

13431348
kv.validateObservable = function (observable) {

0 commit comments

Comments
 (0)