Releases: BladeRunnerJS/fell
Releases · BladeRunnerJS/fell
Enhanced Backwards Compatibility
Improved Mocking Framework Compatibility
The onLog()
callback now provides a proper array, rather than an argument array, so that mocking frameworks used for testing (e.g. Sinon.JS or JsMockito) now work correctly.
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.
Simplified API
We've simplified the fell API so that you get direct access to the logger, and so that you are no longer obliged to use JsHamcrest for testing.
Library Standardization
Made a number of changes to make the library more consistent with other typical NPM libraries:
- Use karma, mocha & expectations 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.