Snowplow JavaScript Tracker v1.0.0
Our 1.0.0 release! Lots of infrastructural improvements, some new features (like offline storage) and removing some very old deprecations.
New features
- Added user fingerprinting on/off switch and configurable hash seed (#7)
Testing & CI
- Added Intern unit tests for payload.js (#5)
- Wrote tests for AsyncQueueProxy (#100)
- Moved functions from identifers.js into payload.js and wrote Intern tests for them (#108)
- Added Travis CI to the project (#103)
- Added codeclimate button to README (#137)
Build & documentation
- Added named Grunt tasks (#86)
- Added a built with Grunt button to the README (#102)
- Added extra meta-data to package.json (#83)
- Moved part of banner.js into Gruntfile with grunt-concat's banner option so its values are based on package.json (#82)
- Added getting started info for developers to README, thanks @pkallos! (#129)
Architectural changes
- Started using Browserify for modules (#74)
- Replaced some/all of lib/.js with modules (#7)
- Tightened public API for SnowPlow (#29)
- Renamed SnowPlow everywhere to Snowplow (#69)
- Prepended window. or SnowPlow.windowAlias. onto _snaq everywhere (#39)
- Moved hasSessionStorage and hasLocalStorage into detectors.js (#91)
- Replaced all functions in identifiers.js which are directly available from lodash (#85)
- Removed legacy Piwik plugin framework (#56)