Permalink
Commits on Dec 30, 2013
  1. Give context for the 2 suggestions (TODO) of enhancements in isInBox()

    These two enhancements have to be considered in the context of isInBox()
    applied to nodes prepared outside the DOM and filtered with filterHtml()
    to insert i18n properties.
    committed Dec 30, 2013
  2. Remove animate() method from ROADMAP

    I initially planned to add this method in the CSS plugin,
    using emile.js [1] as implementation.
    
    The rationale for this method was to provide visual feedback
    to the user, e.g. when an element is clicked.
    
    However, emile.js has not been under active development for some years
    now, and this may be related to the fact that this kind of effect is now
    in the realm of CSS3 transitions [2].
    
    No JavaScript implementation is needed anymore, except maybe as a fallback
    for older browsers. Since the visual feedback can be offered as a progressive
    enhancement, and simply not implemented when not supported, I now see no need
    to add this method in the framework.
    
    [1]: https://github.com/madrobby/emile
    [2]: http://www.w3.org/TR/css3-transitions/
    committed Dec 30, 2013
Commits on Sep 17, 2013
  1. [jslint] Add missing 'new'

    Error reported by JSLint:
    
    [jslint4java].../lb.base.array.js:82:20: Missing 'new'.
    [jslint4java]       var result = Array( array.length );
    committed Sep 17, 2013
Commits on Sep 16, 2013
  1. Add implementation of lb.core.plugins.array

    The functions forEach(), map() and reduce() are aliases to functions
    of the same name in lb.base.array.
    committed Sep 16, 2013
  2. Complete unit tests for forEach, map, reduce in lb.core.plugins.array

    These are the same unit tests as in lb.base.array.
    committed Sep 16, 2013
  3. Add implementation of forEach(), map(), reduce() in lb.base.array

    These implementations are copied from nada and nadasurf projects (CC0).
    committed Sep 16, 2013
  4. Add unit tests for forEach, map, reduce in base.array

    These unit tests are copied from nada [1] and nadasurf [2] projects (CC0).
    
    [1] nada project on GitHub
    https://github.com/eric-brechemier/nada
    
    [2] nadasurf project on GitHub
    https://github.com/eric-brechemier/nadasurf
    committed Sep 16, 2013
Commits on Sep 13, 2013
Commits on Sep 10, 2013
  1. Fix version numbers to match semantic versioning

    The versions v1.8.3 and v1.8.4 both added a new function in public API;
    they are now tagged as v1.9.0 and v1.10.0 respectively.
    committed Sep 10, 2013
  2. Update roadmap: no need for and()

    I did not find a use case to justify adding and() to the Sandbox API.
    committed Sep 10, 2013
Commits on Sep 9, 2013
  1. Add no() to Sandbox utils API

    The implementation of no() is located in lb.base.no, and is now used
    instead of !is() in the base layer of the framework.
    committed Sep 9, 2013
  2. Update roadmap

    committed Sep 9, 2013
  3. Fix unit tests for no()

    The tests are using bezen.org assert object, rather than the assert()
    function used in nada project.
    committed Sep 9, 2013