feat #285 Created a simple HTML checkbox widget
fix #303 Infinite loop on datepicker
fix #300 some tests are not referenced in a test suite
fix #312 Hard-coded dropdown skin class for the List in the MultiSelect and similar widgets
fix #315 AutoComplete JS error when clicking the dropdown button

Fixing a regression after b1eb1323439bc3f3203ef5b0c3880410105e8715 using
the similar solution as in 1c8d106816f790fa65465660ee9a6b9ab375af50.

Pull request #316.
fix #304 expected JSON response in RequestMgr

All request handler wipe out the failure response from the server. This prevents REST applications.
Moreover, using JSON the expected response should contain JSON also in case of errors.
doc Fixed some typos in comments and error messages
feat #319 array of listeners in aria.html.Element
feat #309 vertical splitter implementation

feat #309 vertical splitter implementation

feat #309 vertical splitter implementation

feat #309 vertical splitter implementation

feat #309 vertical splitter implementation

feat #309 vertical splitter implementation

feat #309 vertical splitter implementation

feat #309 vertical splitter implementation

feat #309 vertical splitter implementation

feat #309 vertical splitter implementation

feat #309 vertical splitter implementation
fix #313 suboptimal encoding of non-ASCII resources

Removed unnecessary escaping of some characters.
Added Polish special chars to Polish resources.

Pull request #317.
fix #322 invalid html test

Html test contains two errors

1. disabled is a boolean attribute, so it's value should be 'disabled'
2. using border as style make testing IE painful, the returned value is "border-top/bottom/left/right"
Using color reduces the problem but anyway the return value is 'COLOR: black' : mixed case and no semicolon
fix #309 vertical splitter bug in IE9

In IE9 a vertical scrollbar can appear even in 0px width container (likely
a browser bug), this fixes that issue.

Pull request #323.
fix #303 checkValue error when no bindings

the initial fix for #303 introduces a regression when the widget value is not bound to the datamodel.
If you go from an invalid text a valid value the latter is lost.
moreover if you go from a valid value to an invalid text the widget's style is that of the helptext.

Close #326.
fix #325 Slow robot tests in Safari.
1.3.4
feat #329 Remove unnecessary code during Grunt build: part1

This commits brings a general-usage function to do recursive replacements
in the AST given the replacements conditions, and adds two sample visitors
that remove [$]descriptions from the beans and event definitions.

The visitors are also capable to compute the number of bytes saved in the
process (the number is displayed at the end of the build by a newly
created Grunt task).
fix #315 improved test case

This improves the test case pushed in
5dc63fd637810862291ce5e31a6688dac4556487. Under some circumstances, the
old test may fail.
feat #327 improve error messages in assertEquals/NotEquals/JsonEquals

1. Allow usage of %1 %2 in assertEquals messages

%1 and %2 are shortcuts for value1 and value2 params passed to
%assertEquals and can be used as placeholders in the error message.

This commit implements the feature (Assert.js) and changes some of the
unit tests to use the new capability.

2. Fix the obvious issue with the error message of
'assertNotEquals'.

3. Write serialized versions of JSON entities in assertJsonEquals
in case there's no default error message passed.

Close #327. Close #328.
doc Update build info after changing commands in package.json
feat #342 $description no longer mandatory in bean definitions