Permalink
Commits on Apr 7, 2014
Commits on Mar 26, 2014
  1. Merge pull request #300 from gvsboy/master

    fix(Communicator): refactor iframe building and address property typo
    committed Mar 26, 2014
Commits on Mar 7, 2014
  1. Merge pull request #299 from emersonyu/master

    fix(TreeRunner): Prevents returning an empty callback for AMD-ish modules
    gvsboy committed Mar 7, 2014
Commits on Mar 6, 2014
  1. fix(TreeRunner): Prevents returning an empty callback for AMD-ish mod…

    …ules
    
    By default, the behavior of fetch rules was to return cb('') when
    the module exists. For AMD-like modules, this is undersirable since AMD
    modules can be dynamic by nature. This fix protects the if checks by
    ensuring we are looking at an AMD-like module before running these tests.
    Emerson Yu committed Mar 6, 2014
Commits on Mar 4, 2014
  1. fix(gruntfile): Plugins bundled with release now

    Grunt refactoring as part of the 0.7.0 release caused the plugins to
    no longer be included in the tgz. This change makes sure plugins are
    included by changing the globs to capture **/* instead of just *.
    committed Mar 4, 2014
  2. Merge pull request #298 from gvsboy/master

    fix(Communicator, TreeRunner) Fix breakage from refactor
    committed Mar 4, 2014
Commits on Mar 3, 2014
Commits on Feb 28, 2014
  1. fix(grunt) version string properly populated

    During the 0.7.0 refactor, the version string got lost. This restores
    the version string so you can reference the .version property and get
    the build information again.
    committed Feb 28, 2014
  2. fix(plugins) plugins now work with instances of Inject

    the extras for inject surrounding the non AMD plugins were never modified to
    work with the new instance based designs. This change allows a global
    INJECT_PLUGINS object to exist, which can then be plugged in to.
    
    BREAKING CHANGE
    The prior inject-plugins.js file is no longer a part of recent, and the
    plugins need to be included indivudally. Additionally, a plugin needs to be
    enabled by passing the instance of Inject to the plugin method:
    
    INJECT_PLUGINS.css(Inject); // adds the CSS plugin to the current instance
    committed Feb 28, 2014
Commits on Feb 27, 2014
  1. fix(Communicator): communicator now only uses iframe when cross domain

    Previously, the communicator would always try and use an iframe, even when the
    resource was on the same domain as the requesting page. This added the overhead
    of instantiating the iframe, even if a cross domain request hadn't been made.
    
    By reusing getDomainName() from the window.postMessage checking logic, we can
    attempt to do a normal XMLHttpRequest if the domains match.
    
    BREAKING CHANGE:
    If you had logic that was depending on the iframe existing, then it may not
    always be available. Making a cross domain request will establish the iframe.
    committed Feb 27, 2014
Commits on Jan 31, 2014
  1. chore(*): Updated dist versions of Inject post-merge

    After upgrading master to work from 0.6.1, we rebuilt the dist files
    for those working on the bleeding edge.
    committed Jan 31, 2014
  2. chore(*): Merge 0.6.1 back into master

    Merge tag '0.6.1'
    
    Release 0.6.1 (via grunt)
    
    * tag '0.6.1':
      chore(*): Release of Inject 0.6.1 (via grunt)
      fix(Communicator, Relay) repairs broken event listener calls
      chore(*): Release of Inject 0.6.0 (via grunt)
    
    Conflicts:
    	CHANGELOG.md
    	bower.json
    	dist/recent/inject.js
    	dist/recent/inject.min.js
    	package.json
    	src/communicator.js
    committed Jan 31, 2014
  3. fix(Communicator, Relay) repairs broken event listener calls

    Conflicts:
    	src/communicator.js
    gvsboy committed with Jan 29, 2014
Commits on Jan 30, 2014
  1. Merge pull request #296 from gvsboy/master

    fix(Communicator, Relay) repairs broken event listener calls
    committed Jan 30, 2014
Commits on Jan 29, 2014
Commits on Jan 24, 2014
  1. Merge pull request #295 from gvsboy/master

    feat(grunt): adds a release task check to ensure the branch is master
    
    If you run the release grunt task while not in the master branch,
    the repo will get trashed. After personally experiencing this,
    I created this check to prevent this from happening in the future.
    committed Jan 24, 2014
  2. Merge branch 'instance_merge' of git://github.com/Jakobo/inject into …

    …Jakobo-instance_merge
    
    * 'instance_merge' of git://github.com/Jakobo/inject:
      fix(grunt): Reincludes the qunit commands
      feat(Core): Allows for multiple instances of Inject
    
    Conflicts:
    	dist/recent/inject.js
    	dist/recent/inject.min.js
    committed Jan 24, 2014
Commits on Jan 14, 2014
  1. fix(grunt): use native trim

    I overlooked native trim when amending the release grunt task. Since it's
    available we may as well use it.
    gvsboy committed Jan 14, 2014
  2. feat(grunt): adds a release task check to ensure the branch is master

    If you run the release grunt task while not in the master branch,
    the repo will get trashed. After personally experiencing this,
    I created this check to prevent this from happening in the future.
    gvsboy committed Jan 8, 2014
Commits on Jan 8, 2014
Commits on Jan 7, 2014
Commits on Jan 6, 2014
  1. fix(grunt): Reincludes the qunit commands

    The last commit didn't have the qunit information in the gruntfile. This
    adds the items back.
    committed Jan 6, 2014
Commits on Jan 4, 2014
  1. feat(Core): Allows for multiple instances of Inject

    Previously, only one global "Inject" object could be used at a time
    this changes the behavior to allow multiple versions of Inject to
    exist through the new Inject.createContext(baseUrl) method. This same
    method is used to populate the global Inject, require, and define
    variables. While this does not introduce backwards compatibility
    directly, the change is large enough to warrant a minor version bump.
    
    All tests were updated to reflect the new syntax.
    
    BREAKING CHANGE
    In order for AMD tests to pass under the new system, the signature
    for addFetchRule changed from callback(errors, result) to the documented
    version of callback(result). Errors are created by simply throwing an
    exception.
    committed Jan 4, 2014
Commits on Jan 3, 2014
  1. fine tuned grunt for release

    committed Jan 3, 2014
  2. run tests as part of release

    committed Jan 3, 2014