Releases: BladeRunnerJS/emitr
Releases · BladeRunnerJS/emitr
emitr v0.0.9
IE8 Support
IE8 is now working again, and we now have our automated test suite running against IE8 on every check-in so we can ensure continued compatibility in the future.
Library Standardization
Made a number of changes to make the library more consistent with other typical NPM libraries:
- Use karma, mocha & chai instead of jasmine for testing.
- Use browserify instead of webbuilder for building.
- Use eslint for linting.
- Use npm instead of Grunt as our build tool.
- Use standard directory names:
lib
->src
,spec
->test
&target
->dist
. - Use
npm test
for running all tests, including a locally run browser test against Firefox, and SauceLab tests against various other browsers. - Stop using jsdoc, and use example driven
README.md
based documentation only. - Stop creating browser-modules compatible distributions of our libraries, that even we don't use.
- Use a
master
branch instead of agh-pages
branch for simplicity, and get rid of the extra styling, and links to the different presentations of the exact same content. - Use
:
as a delimiter to indicate sub-tasks. - Stop using browser detection guards within code and tests, and instead let browserify provide a consistent environment.
Require.js compatibility and error on double adding of listeners.
Built with a new version of browser-modules that corrects problems with the UMD and Require.js.
Throws an error in the case where the exact same listener is added a second time. This is usually caused by init code being run more than once and is almost always developer error.