v1.5.2

@simonarbuckle simonarbuckle released this Apr 22, 2014 · 614 commits to master since this release

  • 1.5.2

    Simon Arbuckle - Fri, 18 Apr 2014 16:44:11 +0200

  • test.aria.widgets.form.autocomplete.samevalue.AutoComplete

    divdavem - Fri, 18 Apr 2014 10:40:57 +0200

    test.aria.widgets.form.autocomplete.samevalue.AutoComplete started failing with
    commit 1d02f12. However, doing the test
    scenario manually or with the robot works fine. As a consequence, this pull
    request changes the test to use the robot instead of Syn.
    (Syn puts the cursor at a wrong position when simulating a click on the field).

  • non-delegated events are now correctly raised on html widgets

    divdavem - Fri, 18 Apr 2014 08:40:47 +0200

    Especially, the onchange event on the html select widget is now correctly
    raised on IE 7-10, which fixes
    test.aria.html.select.onchange.DataModelOnChangeTestCase.

  • Exposing module services in a Page Engine based application

    Simon Arbuckle - Thu, 17 Apr 2014 10:42:32 +0200

  • Json.keys similar to Object.keys

    Mathieu Bruyen - Thu, 17 Apr 2014 10:24:20 +0200

    aria.utils.Json.keys(Object) method behaves like aria.utils.Object.keys(Object)
    except that it additionally filters out metadata keys in the container.

    closes #1008

  • - focus not correctly assigned for IE

    lsimone - Wed, 16 Apr 2014 11:59:22 +0200

    focus not correctly assigned for IE when switching MultiSelect and unnecessary
    blur/focus events are triggered

  • HTML Select Widget updation of datamodel on change

    smadapathi - Wed, 16 Apr 2014 14:04:46 +0530

  • improve deprecation of IO.useXHRHeader

    jakub-g - Tue, 15 Apr 2014 11:27:31 +0200

    Don't log warnings after the user migrated to the new syntax

  • Deprecation of cssClass in sections and repeaters

    flongo - Mon, 14 Apr 2014 14:08:41 +0200

    cssClass property in section and repeater configuration is now deprecated. It
    has to be replaced by attributes.classList.

    In the specific case of the childSections configuration for the repeater, the
    cssClass could be a function like any other property, with the peculiarity
    that the function was called every time a change occurred in the bound
    map/array. This allowed to implement pyjama tables. With this commit, this
    feature is replaced and enhanced: if the attributes property in the
    childSections configuration is a function, it is called every time there is a
    data change and its returned value is used to update the section attributes of
    each entry.

    Close #1086

  • 'Tab' doesn't behave as 'enter' when defined as a selection key

    fbasso - Mon, 14 Apr 2014 10:53:49 +0200

  • checkbox init in MAC dropdown

    lsimone - Tue, 8 Apr 2014 19:34:55 +0200

    checkboxes related to selected options are not ticked when the widget is
    initialised.

  • checkbox init in MAC dropdown

    lsimone - Tue, 8 Apr 2014 19:19:01 +0200

    checkboxes related to selected options are not ticked when the widget is
    initialised.

  • section attributes binding improvement

    flongo - Mon, 7 Apr 2014 17:45:55 +0200

    This commit introduces the following fixes:

    • when section attributes are bound to the data model, changes in dataset and
      classList are now taken into account
    • the binding can now be recursive or non-recursive
    • when the className of the section container is changed via the section
      wrapper classList, the data model is correctly updated.

    It also removes method aria.templates.SectionWrapper.setClassName which has
    been removed from class aria.templates.DomElementWrapper, so thet it did not
    actually work.

    Close #1081

  • feat set/removeDataset methods

    flongo - Mon, 7 Apr 2014 17:45:33 +0200

    This commit introduces two methods to manipulate dataset attributes in HTML
    element:

    • aria.utils.Html.setDataset: it allows to specify an object containing
      key-value pairs of dataset attributes. It uses the keys to add the right
      attribute, and the values to assign the correct values to them.
    • aria.utils.Html.removeDataset: it allows to specify an object whose keys
      will be used to remove dataset attributes.

    This feature is compatible with the implementation of
    aria.utils.Html.buildAttributeList, which does not convert camelcase
    attributes to their dashed counterpart. However, this lack of processing is
    deprecated (#499). Backward compatible code will have to be removed also from
    the code added by this commit.

  • tooltip issue when there are quotes in the string

    smadapathi - Fri, 4 Apr 2014 17:07:55 +0530

  • Move MAC tests

    jakub-g - Thu, 3 Apr 2014 12:05:59 +0200

    Multiautocomplete is another widget, not a subfeature or Autocomplete

    Close #1079

  • doc aria.core.JsonValidator.getBean documentation fix

    flongo - Thu, 3 Apr 2014 11:42:01 +0200

    Close #1066

  • onblur called too often by MAC

    lsimone - Thu, 3 Apr 2014 11:35:58 +0200

    onblur custom event is called every time an element inside the MAC is blurred.
    Same thing happens for the onfocus custom event.