- Update a lot of grunt dependencies
- Fix handlebars not loading through AMD
- Tweak sample tests with sinon.sandbox
- Bugfix: Grunt watcher for
test
directory
- Update to new
bower
and update components
- Update node version assets to 0.0.8 for some nice bugfixes
- Update travis to use node 0.10
- Update package.json to use grunt 0.4.1 for node 0.10.x
- Upgrade Backbone to v 1.0.0.
- Add node-version-assets for cache busting
- Add less compile step
- Add boostrap from bower
- Include typeOf() and is() helpers for more reliable type checking.
- Use Bower for package management
- Move index.html to root, makes it easier to use Backbone stack with other server side setups.
- Rename
public/
toassets/
to make more sense. - Rename
tests/
totest/
as it seems more conventional. - Update Grunt to the latest version.
- Make templates wrapped with Handlebars.template by default.
- Added Happen for testing UI events like clicks in detatched DOM nodes.
- Now using grunt-handlebars to precompile the templates before requireJS even gets near them, this allows for better testing of views in unit tests.
- Swapped out Handlebars full library for Handlebars.runtime.
- Switch to using AMD compliant versions of Backbone and Underscore from amdjs
- Add Almond for more lightweight build script and no need to inclide require.js in output.
- Updated jQuery to 1.9
- Added headless unit testing with command line output with phantomjs and grunt-mocha.
- Added
.travis.yml
file for travis-ci testing support - Added new grunt tasks for test and build
- Easy to setup git pre-commit hook to test and build.
- Inserted my JSHint settings to Gruntfile, all with comments so you can easily tweak, or view the JSHint docs for more.
- Added grunt to build and watch the JS
- Stopped using require JS without the build step, even for development.
- Now using the excellent HBS require plugin to always precompile the handlebars templates.
- Updated to latest version of all the plugins: jQuery 1.8.3, Backbone 0.9.9, underscore 1.4.3 etc.
- Now using chai's
expect()
style assertions, from doing a lot of testing expect seems to work better and given better output as it can never be chained in with undefined variables likeshould()
.