mirror of
https://github.com/Febbweiss/febbweiss.github.io.git
synced 2026-03-05 06:35:50 +00:00
108 lines
5.2 KiB
Markdown
108 lines
5.2 KiB
Markdown
# 2.0.3 (2015-05-18)
|
||
|
||
### Features
|
||
* Add Arabic - Jordan (ar-JO) localization #546
|
||
|
||
|
||
### Bug Fixes
|
||
|
||
* formatMessage fails when params is falsy #547
|
||
* async rules cannot return immediately #341
|
||
|
||
|
||
# 2.0.2 (2015-02-02)
|
||
|
||
### Bug Fixes
|
||
|
||
* use `peerDependencies` for npm package dependencies #528
|
||
* `validationElement` and `validationMessage` bindings throw if observable is not validatable #519
|
||
* validation cannot be removed from attached observable #526
|
||
* localization may not work in node.js; some files were still not working with RequireJS #509
|
||
* Nuget package will contain the same file names as for Bower or NPM
|
||
|
||
|
||
# 2.0.1 (2015-01-26)
|
||
|
||
This release enables [cdnjs](https://cdnjs.com/libraries/knockout-validation) npm auto-update and fixes localization loading issue with RequireJS.
|
||
|
||
|
||
### Bug Fixes
|
||
|
||
* Localization loading randomly breaks when using requirejs #509
|
||
|
||
|
||
### Localization
|
||
|
||
* add localization file for Chinese - Taiwan (zh-TW) #513
|
||
|
||
|
||
# 2.0.0 (2015-01-20)
|
||
|
||
### Features
|
||
|
||
- new localization files: Hebrew, Italian, Persian, Hungarian, Croatian, Brazilian, Japanese, Swedish, Norwegian, Chinese, German, Catalan, Danish, Korean, Latvian, Romanian, Bulgarian, Portuguese, Czech, Turkish #165, #177, #196, #201, #203, #204, #212, #221, #261, #270, #322, #327, #329, #340, #378, #411, #415, #416, #430, #467
|
||
- add config option `errorsAsTitle` to disable setting element 'title' with error description. Default is `true` #168
|
||
- add config option `grouping.live` to react to changes to observableArrays #223
|
||
- add config option `decorateElementOnModified` #320
|
||
- add config option `allowHtmlMessages` for allowing HTML in validation messages #364
|
||
- add config option `validate.throttle` to implement throttling for validation #344
|
||
- add support for HTML5 date, email and number input types #130
|
||
- decorate radio buttons using checked binding #193
|
||
- Number validator - Allow numbers starting with point. #236
|
||
- step rule supports value `any` #271
|
||
- remove dependency on jQuery #318
|
||
- update knockout dependency to v3.0.0 #358
|
||
- add `setRules` method #337
|
||
- min and max validation use type attribute to determine behavior #355
|
||
- make library available through npm #357
|
||
- support observable params for validators #363
|
||
- min and max rules work with Date observables #459
|
||
- allow grouping options to be specified to `validatedObservable` #461
|
||
- add version in banner #428
|
||
- add support for `textInput` binding #451
|
||
- add support for `selectedOptions` binding #426
|
||
- add basic collection methods to errors, exposing raw validatables. #449
|
||
- ko.validation.group does not resolve deferred computed values unless they have rules defined on them. #163
|
||
- make localization files AMD and CommonJS/Node compatible #492
|
||
- enable loading of multiple locales and add possibility to switch between them #492
|
||
|
||
|
||
### Bug Fixes
|
||
|
||
- unwrap parameters before using them in `formatMessage` #235
|
||
- make attached error property to be observable #247, #173
|
||
- grouping options does not overwrite global configuration options #248
|
||
- titles are not reset when data becomes valid #170
|
||
- reorder `phoneUS` validation checks to preserve optional properties if observable is not initialized or null. #234
|
||
- fix memory leaks in `addAnonymousRule` rules #346
|
||
- handle rule `params` which may be undefined #334
|
||
- `unique` rule can behave incorrectly for external values #365
|
||
- use update binding handler instead of utility method setTextContent #368
|
||
- `onlyIf` doesn’t affect anonymous validation rule #374
|
||
- fix group returns observables in errors array, not the value of each error #383
|
||
- fix initial value for isValid of `validatedObservable` #387
|
||
- fix check for knockout library #447
|
||
- make `formatMessage` aware if min and max rules were created from Javascript #385
|
||
- `writeInputAttributes` fails when anonymous rules are used #400
|
||
- `maxLength` rule fails if the value (of the observable) is a number #457
|
||
- `applyBindingsWithValidation` fails when called with viewModel and options #137
|
||
- `applyBindingsWithValidation` should extend provided config #472
|
||
- `dateISO` rule accepts months or days outside the valid range #265
|
||
- `writeInputValidationAttributes` does not support write HTML5 attributes correctly when `params` is observable #481
|
||
- prevent `ko.validation.group` to notify with intermediary validation state #99
|
||
- grouping over validatedObservable objects is not possible #494
|
||
- `showAllMessages` throws when accessing `isModified` when grouping over validatedObservable instances #269
|
||
- `validatedObservable` does not react when its value changes #442
|
||
- updating a validatedObservable will not reset initial validation result #209
|
||
- `parseInputAttributes` option may duplicate rules when enabled #277
|
||
|
||
|
||
### Breaking Changes
|
||
|
||
- remove `ko.validation.configure` method, `ko.validation.init` must be used instead #496
|
||
- rename `decorateElement` to `decorateInputElement` #361
|
||
- do not change original data by `group` method #465, #225
|
||
- loading localization files using `script` tags or with and `AMD loader` no longer changes the language automatically. A call to `ko.validation.locale` is required #506
|
||
- rename some localization files due to invalid identifiers, no-NB.js → nb-NO.js, ca-CA.js → ca-ES.js c2d0ec19bc0abea073a4bbabc933e7299aa6af5b
|
||
- change project structure #511 - directories are now lowercase
|