Commits on Apr 26, 2017
  1. 2.0.0

    divdavem committed Apr 26, 2017
Commits on Mar 29, 2017
  1. feat #1764 Allow to focus the link inside the aria:Tab widget

    close #1764
    PTR 13126165
    divdavem committed Mar 29, 2017
Commits on Mar 17, 2017
  1. 1.8.3

    divdavem committed Mar 17, 2017
Commits on Mar 16, 2017
  1. fix/test #1762 Excluding failing tests from campaign

    The following tests are now excluded from the test campaign because they
    often fail (those tests should be rewritten in a more reliable way):
    on Firefox 3:
     test.aria.utils.HistoryTestCase on Firefox 3
    on IE 11 with JAWS:
    close #1762
    divdavem committed on GitHub Mar 16, 2017
Commits on Mar 13, 2017
  1. fix #1761 aria:Button had its title attribute on the span instead of …

    This commit fixes an issue with the aria:Button widget with screen readers:
    the fact that the title attribute was not set on the button tag but on the
    containing span was preventing Jaws from reading the tooltip.
    PTR 13030910
    divdavem committed on GitHub Mar 13, 2017
Commits on Mar 9, 2017
  1. feat #1760 Disabling early normalization of default values

    This commit fixes a consistency issue between fast and slow normalization
    by removing early normalization of default values.
    Default values are no longer normalized at the time a bean is
    pre-processed. At the time a default value is used, its copy is normalized
    in the context where it is used. This can change the result of
    normalization in case a bean overrides the default value of some of its
    parent properties and inherits from the default value of its parent (which
    is no longer normalized).
    divdavem committed Mar 9, 2017
Commits on Mar 8, 2017
  1. feat #1760 fixes and improvements for beans pre-compilation

    This commit contains a set of fixes and improvements linked to beans
    pre-compilation, introduced in #1759:
     - the ATDebug flag when compiling beans is now removed because it also
    caused all templates to be compiled in debug mode (with line numbers)
     - there are new checks in BeanExtractor to be sure that the configuration
    in the JsonValidator is correct for the extraction with the given options
    to be successful
     - an issue with default values which were not correctly normalized in non
    debug mode is now fixed
     - the value returned by the generated $getDefault functions is no longer
    fully normalized, but it is expanded in $fastNorm in order to reduce the
    size of compiled beans
     - beans which are not used in the fast normalization process are now
    discarded by the bean extractor when onlyFastNorm is true, in order to
    reduce the size of the resulting file
     - functions returning typical default values ({}, [], and null) are now
    cached to avoid generating them multiple times and to reduce the size of
    compiled beans
     - the generated fast normalization functions now call the fast
    normalization function generated for the parent bean when it is useful and
    possible, in order to reduce the size of compiled beans
    close #1760
    divdavem committed Mar 8, 2017
Commits on Mar 7, 2017
  1. feat #1759 JsonValidator optimizations

    This commit contains a set of optimizations in JsonValidator to avoid
    generating several times the same fast normalization function when
    a bean extends another bean without changing its properties.
    divdavem committed Mar 7, 2017
  2. feat #1759 Adding support for beans pre-compilation

    This commit adds support for beans pre-compilation.
    The new aria.util.BeanExtractor.extract method allows to retrieve from the
    JsonValidator a compiled beans package as a javascript file to be used
    instead of the original file containing Aria.beanDefinitions. The compiled
    file is usually bigger than the original file, but is quicker to execute.
    close #1759
    divdavem committed Mar 3, 2017
Commits on Feb 27, 2017
  1. fix #1758 Removing deprecation of getFilename and unloadClass

    This commit removes deprecation messages for getFilename and unloadClass,
    as these methods are used inside the framework itself (especially in base
    test classes but also in some other places) and the messages can then be
    confusing for an application developer who does not call those methods
    directly, and those messages are more visible in test logs if appenders
    are not cleared (and they are no longer cleared in the Assert class).
    close #1758
    divdavem committed Feb 27, 2017
  2. feat #1758 Keep existing log appenders in aria.jsunit.Assert

    Before this commit, creating an instance of aria.jsunit.Assert (the base
    class for most tests) cleared all appenders in aria.core.Log. Now, this
    class only manages its own appender to collect errors during tests and
    no longer impacts any other appender.
    See also #590.
    close #1758
    divdavem committed Feb 27, 2017
Commits on Feb 23, 2017
  1. feat #1706 new aria.utils.Json.equalsDiff method and more detailed er…

    …rors in aria.jsunit.Assert.assertJsonEquals
    This commit adds a new `aria.utils.Json.equalsDiff` method which allows to both compare two objects and retrieve the differences as `left` and `right`. This new method is now used in `aria.jsunit.Assert.assertJsonEquals` to provide improved error messages.
    close #1706
    tjw02 committed with divdavem Feb 23, 2017
  2. feat/test #1757 Adding test for #1755

    This commit adds a test for #1755.
    close #1757
    divdavem committed on GitHub Feb 23, 2017
Commits on Feb 22, 2017
  1. fix #1754 aria:parent entries mistakenly added on listeners metadata …

    …(and causing memory leaks)
    This commit fixes the following mistake in `__includePropForBackRef` in `aria.utils.Json`:
    `aria:parent` entries could mistakenly be added on the metadata inserted for listeners.
    This could cause a memory leak in some cases.
    close #1755
    gpujol2 committed with divdavem Feb 22, 2017
  2. feat #1756 Adding Romanian date resources

    This commit adds partial support for the Romanian language, which can be
    used to make aria.utils.Date.format return formatted dates in Romanian.
    close #1756
    PTR 12908282
    divdavem committed on GitHub Feb 22, 2017
Commits on Feb 3, 2017
  1. 1.8.2

    divdavem committed Feb 3, 2017
  2. fix/test #1753 fixing issues in tests following #1749

    This commit fixes test issues which are happening following commit
    8432f5b from #1749:
    - SelectOnBlurSimpleRobotTestCase fails on Safari because a <select> in
    Safari (on Mac) behaves differently than in other browsers (on Windows):
    pressing the down arrow key opens the dropdown instead of only changing
    the selection, as it is expected in the test
    This test is now excluded from the test campaign for Safari.
    - OpenDropDownFromButtonTestCase fails on IE 8 because SynEvents does not
    faithfully reproduces the behavior of IE 8
    This test was replaced by a robot test which correctly tests what is really
    happening on IE 8
    divdavem committed on GitHub Feb 3, 2017
Commits on Jan 31, 2017
  1. fix/test #1752 Removed unnecessary assert in test.aria.widgets.errorl…

    …ist.displayOptions.ErrorListDisplayOptionsTestCase (#1752)
    This was an unnecessary double check, which moreover was not properly implemented to work in IE8.
    ymeine committed on GitHub Jan 31, 2017
Commits on Jan 30, 2017
  1. feat #1751 ErrorList widget: now custom displayOptions can be passed …

    …to the template (#1751)
    Now the template used by the widget will have a displayOptions property in its data model, as defined by the user inside the ErrorList widget instance's configuration under the homonym property.
    ymeine committed on GitHub Jan 30, 2017
Commits on Jan 24, 2017
  1. feat #1749 Adding the onblur event on the Select widget

    This commit also adds some fixes to make sure there is no blur event when
    clicking on the dropdown icon or when clicking on an option in the list.
    close #1749
    PTR 12092520
    divdavem committed on GitHub Jan 24, 2017
Commits on Jan 18, 2017
  1. feat #1748 Avoid refreshing dialog content after a resize

    This commit removes the refresh which happens after resizing a dialog.
    close #1748
    divdavem committed on GitHub Jan 18, 2017
Commits on Jan 12, 2017
  1. fix #1747 Dropdown icons no longer focusable when the widget is disabled

    This commit removes the "tabindex" attribute and adds the "aria-hidden"
    attribute on the dropdown icon of widgets when they are disabled.
    divdavem committed on GitHub Jan 12, 2017
Commits on Dec 16, 2016
  1. 1.8.1

    divdavem committed Dec 16, 2016
  2. fix/test #1746 excluding failing tests on IE 9

    The following 3 tests were successful in 1.7.21 and started to fail in 1.7.22:
     - test.aria.html.textinput.placeholder.PlaceholderTestCase
     - test.aria.widgets.dropdown.touchDevices.AutoCompleteNoExpButPopupDesktopRobotTestCase
     - test.aria.widgets.dropdown.touchDevices.AutoCompleteNoExpButPopupTouchRobotTestCase
    This commit excludes them from the test campaign on IE 9 until they are fixed.
    close #1746
    divdavem committed on GitHub Dec 16, 2016
Commits on Dec 15, 2016
  1. fix #1745 (#1745)

    failed with chrome 55
    fbasso committed on GitHub Dec 15, 2016
  2. fix/test #1743 Missing call to $dispose on DomElementWrapper

    Following commit 925c907, the call to
    $dispose on DomElementWrapper objects returned by $getElementById is no
    longer done automatically. This commit adds a missing call to $dispose on
    a DomElementWrapper instance in a Jaws test case.
    divdavem committed on GitHub Dec 15, 2016
  3. fix #1742 Regression in linkItfWrappers after refactoring interface w…

    Commit ff7921e from #1736 introduced a
    regression in the linkItfWrappers function on modern browsers (which have
    an implementation of WeakMap).
    As a consequence, test.aria.modules.moduleReload.ModuleReload1TestCase and
    test.aria.modules.moduleReload.ModuleReload2TestCase fail on those browsers.
    This commit fixes this regression.
    divdavem committed on GitHub Dec 15, 2016
Commits on Dec 14, 2016
  1. feat #1741 Adding the waiOpenMsg property on the aria:Dialog widget

    The new waiOpenMsg property allows to specify a message to be read by
    screen readers when the dialog is opened.
    close #1741
    divdavem committed on GitHub Dec 14, 2016
  2. fix #1740 Improving error logging in the JsonValidator

    When there is an error coming from the JsonValidator, the details of the error are now part of the error message, instead of being available only inside the "errors" property, that was not directly displayed in the console.
    close #1049
    tjw02 committed with divdavem Dec 14, 2016
Commits on Dec 9, 2016
  1. fix #1739 memory leak when calling $getElementById or $getChild on a …

    Each time a call to $getElementById or $getChild is done on a template,
    a new DomElementWrapper object is created and, until this commit,
    the wrapper was also added to an array in the template context, with the
    only purpose of calling $dispose on all wrapper elements when
    the template is fully refreshed or disposed. If this does not happen
    (e.g. if there are only partial refreshes), and many calls to the
    $getElementById and $getChild functions are done, this creates a leak.
    With this commit, wrappers are no longer stored on the template context,
    it is up to the application to dispose them (if needed).
    divdavem committed on GitHub Dec 9, 2016
Commits on Dec 7, 2016
  1. feat/test #1720 Updating dependencies

    close #1720
    divdavem committed on GitHub Dec 7, 2016
Commits on Dec 6, 2016
  1. fix #1737 easypackage and atbuild grunt tasks issue with npm3

    This commit fixes an issue with the easypackage and atbuild grunt tasks
    when using npm3 with its flat folder structure (the getModulePath function
    expects Aria Templates dependencies to be in the node_modules folder in
    the ariatemplates folder, but they could actually be upper in the folder
    close #1738
    divdavem committed on GitHub Dec 6, 2016
Commits on Dec 5, 2016
  1. feat #1735 WAI-ARIA - Processing Indicator - Added tab management for…

    … processing indicators (#1735)
    Now elements with a processing indicator on top of them are inaccessible also with the tab key.
    close #1735
    ymeine committed on GitHub Dec 5, 2016