Permalink
Commits on Jan 28, 2014
  1. Rewrote Promise implementation for improved performance and to comply…

    … with the Promises/A+ 1.1 specification.
    
    New Promise implementation derived from promise.coffee and promise-as3.
    Updated to a manually browserified build of Promises/A+ 1.1 specification test suite (aka promise-aplus-tests 2.0.3).
    (Patched the promise-aplus-tests 2.0.3 to work in PhantomJS.)
    Added Deft.util.Function.isFunction (aka Deft.isFunction) as a workaround for broken Ext.isFunction implementation in Ext JS 4.2.0 and 4.2.1.
    
    Fixes #123
    johnyanarella committed Jan 28, 2014
Commits on Jan 27, 2014
Commits on Jan 20, 2014
  1. Changed Karma test reporter from 'progress' to 'dots' to accommodate …

    …Travis-CI log size limit.
    johnyanarella committed Jan 20, 2014
  2. Fixed tests (Phantom JS compatibility); updated to newer builds of th…

    …ird-party testing libraries.
    johnyanarella committed Jan 20, 2014
  3. Updated to Chai v1.8.1.

    johnyanarella committed Jan 20, 2014
  4. Squashed commit of the following:

    commit 9b76640ea8a3bcb14077cfa9c84c9af004d8f461
    Author: John Yanarella <jmy@codecatalyst.com>
    Date:   Mon Jan 20 08:31:01 2014 -0500
    
        Added Sencha Touch 2.3.0 to Deft JS Test Suite.
    
    commit b2dc4d65e9f990c44289bb1c5b0fc9fb2ca86c70
    Author: John Yanarella <jmy@codecatalyst.com>
    Date:   Mon Jan 20 08:30:14 2014 -0500
    
        Upgraded Karma configuration files to new v0.10+ syntax.
    
    commit 01f7855c21be58a90dce3c92a097bcd726038f46
    Author: John Yanarella <jmy@codecatalyst.com>
    Date:   Mon Jan 20 08:27:09 2014 -0500
    
        Tweak to address intermittently slow test in FireFox.
    
    commit bbf3091782c4658aad8bb3fb2860938dfe265e1a
    Author: John Yanarella <jmy@codecatalyst.com>
    Date:   Mon Jan 20 08:16:03 2014 -0500
    
        Tweak to make WebStorm CoffeeScript validation happy.
    
    commit c54e77a38fcf00cddb2b683cc5cbe3602f335a5d
    Author: John Yanarella <jmy@codecatalyst.com>
    Date:   Mon Jan 20 07:45:31 2014 -0500
    
        Upgraded TestRunner.html to use Mocha 1.17.0
    
    commit 81dd3ff9060ab55a6635c18fdd9729fbf194e13c
    Author: John Yanarella <jmy@codecatalyst.com>
    Date:   Mon Jan 20 07:44:23 2014 -0500
    
        Tweaks to clean up classes that are created dynamically in tests.
    johnyanarella committed Jan 20, 2014
Commits on Nov 24, 2013
Commits on Oct 10, 2013
  1. Merge pull request #125 from homeyer/patch-1

    Fixing the waffle.io badge to look at the correct label
    superstructor committed Oct 10, 2013
Commits on Oct 9, 2013
  1. Added waffle.io board

    superstructor committed Oct 9, 2013
Commits on Oct 3, 2013
  1. Merge pull request #121 from deftjs/feature/sencha-cmd-upgrade

    Upgraded Sencha Cmd to 4.0.0.203 from 3.1.2.342
    superstructor committed Oct 3, 2013
Commits on Sep 27, 2013
  1. Merge pull request #116 from deftjs/feature/travis-ci-sencha-cmd

    Added support for building with Sencha Cmd on Travis-CI
    johnyanarella committed Sep 27, 2013
Commits on Sep 25, 2013
  1. Added support for building with Sencha Cmd on Travis-CI

    - installs Sencha Cmd 3.1.2.342 in .travis.yml
    - installs jsduck rubygem in .travis.yml
    - executes sencha package build in .travis.yml
    - sets up framebuffer and adds Firefox to Karma tests
    - removes compiled JavaScripts from repository
    
    In future pre-built releases will be available on the http://deftjs.org
    website and as downloads on the GitHub releases feature. The GIT
    repository itself will no longer be ready to use without Sencha Cmd.
    superstructor committed Sep 25, 2013
Commits on Aug 6, 2013
Commits on Aug 1, 2013
  1. Fix a typo in the Injector docs; add additional doc comments and exam…

    …ples for Promise; regenerate docs with JSDuck 5.0.0 final.
    brian428 committed Aug 1, 2013
Commits on Jul 16, 2013
  1. Fix for Logger test in Sencha Touch.

    Test turned out to be invalid - the Sencha Touch log() method expects a string priority parameter rather than the number value referred to the Sencha Touch JSDuck docs.
    
    Revised test to match reality.
    johnyanarella committed Jul 16, 2013
  2. Fix for Deft.log() with Sencha Touch.

    Apparently, the Sencha Touch docs lie - the second parameter is a string, not a number.
    johnyanarella committed Jul 16, 2013
Commits on Jul 2, 2013
Commits on Jul 1, 2013
Commits on Jun 28, 2013
  1. Revised manual TestRunner to support persistence of filter selection …

    …across framework selections.
    
    Also refactored inline scripts to reduce the number of leaked globals.
    johnyanarella committed Jun 28, 2013
  2. Added unit tests for the optional configuration object parameter synt…

    …ax for Deft.Promise.then(), otherwise() and always().
    
    Fixed a subtle timing bug in the Deft.Promise.otherwise() unit tests.
    
    See #106
    johnyanarella committed Jun 28, 2013
  3. Added unit tests for the optional configure object parameter syntax f…

    …or Deft.Promise.otherwise() and Deft.Promise.always()
    
    See #106
    johnyanarella committed Jun 28, 2013
  4. Added JSDuck comments and units tests for Deft.Logger. Fixed bugs unc…

    …overed in new Deft.Logger unit tests.
    
    The Ext JS log adapter implementation incorrectly attempted to use `is` instead of `=` for assignments, when adapting 'verbose' to 'info' and 'deprecate' to 'warn'.
    Ext.Logger has transient availability in Sencha Touch - with a production build it will not be available unless explicitly included.  Revised the Sencha Touch log adapter implementation to accommodate this.
    Added the Deft.Logger tests to the Karma configurations and manual test runner.
    
    See #102
    See #106
    johnyanarella committed Jun 28, 2013
Commits on Jun 27, 2013
  1. Tweaked test coverage report output directory. Added 'clean' target t…

    …o test/build.xml ant script.
    
    Tweaks #103.
    johnyanarella committed Jun 27, 2013
  2. Added Sencha Touch 2.2.1 and Ext JS 4.2.1 to the automated test suite.

    Add both as options in the manual test runner (along with a tweak to handle CDN path differences for newer Ext JS releases)
    Added Karma configuration files for both framework versions.
    Added both to 'test' and 'coverage' targets in the test/build.xml ant script.
    
    Fixes #104
    Fixes #105
    johnyanarella committed Jun 27, 2013