TheBrainFamily/chimpy

View on GitHub
HISTORY.md

Summary

Maintainability
Test Coverage
# 3.0.4
# 2.0.0

* Removed console log, added msg how to install chromedriver (rcywinski) 
* Removed unused require (rcywinski) 
* Working with chromedriver peer dependencies (rcywinski) 
* Review rework (rcywinski) 
* add missing files (Igor) 
* use parent repo chromedriver (Igor) 
* remove chromedriver as a dependency (Igor) 
* Adds the release notes for v1.2.0 (lgandecki) 

# 1.2.0

* Adds the release notes for v1.1.0 (lgandecki) 
* changelog formatting fixed (lgandecki) 
* changelog for 1.0.0 (lgandecki) 
* 1.1.0 (lgandecki) 
* fix Issue #141 - can't run unit tests (alanning) 
* prepublish -> prepare; allows direct git repo dependency (alanning) 
* support import syntax in config file (alanning) 
* fix github test (alanning) 
* prepublish -> prepare; allows direct git repo dependency (alanning) 

# 1.1.0

* fix: do not terminate random sessions (Joscha Feth) 
* Update link to default configuration in docs (Anthonny Giroud) 

# 1.0.0

* Works with node 10 now

# 0.54.0 

* Somehow the retry didn't show up in npm package, moved things around a bit. (Łukasz Gandecki)
* Removed the extra wait when running chimpy directly (Łukasz Gandecki)

# 0.53.0

* Added the retry feature (Łukasz Gandecki)

# 0.52.0

* add chimpy binary (Łukasz Gandecki) 
* Update _config.yml (Sam Hatoum) 
* Set theme jekyll-theme-cayman (Sam Hatoum) 
* Initiates the migration (Sam Hatoum) 
* Adds the release notes for v0.51.1 (Sam Hatoum) 

# 0.51.1

* Enable minor updates to chromedriver to support chrome 65 (#681) (Colin McCulloch) 
* Check for existence of this.options._ before checking length (Aamir Kapasi) 
* update package.json (#675) (1996dylanriley) 
* Add --inspectMocha & --inspectBrkMocha flags for newer versions of node. (#661) (Bruce Johnson) 
* Adds the release notes for v0.51.0 (Sam Hatoum) 

# 0.51.0

* Attempting to fix firefox problem on circle (Sam Hatoum) 
* Fixing circle DBUS issue (Sam Hatoum) 
* Making Chrome update for bug fixes only (Sam Hatoum) 
* Updates browser dependencies. Fixes #666 #670 (Sam Hatoum) 
* Remove phantomjs as it's depcrated (Sam Hatoum) 
* Document global `request` function. (#671) (Don Schrimsher) 
* Adds the release notes for v0.50.2 (Sam Hatoum) 

# 0.50.2

* Removes cucumber as a bundled dependency (Sam Hatoum) 
* Adds the release notes for v0.50.1 (Sam Hatoum) 

# 0.50.1

* update bump browser driver versions (#606) (Dheeraj Bhaskar) 
* Add multiremote support in browserstack manager (#633) (Vineet Naik) 
* Fixes debounce tests (Sam Hatoum) 
* fixes https://github.com/xolvio/chimp/issues/645 (#646) (Jordan Brant Baker) 
* Fixed issue in session-manager where "noSessionReuse" option was not read properly. (#643) (bjarketrux) 
* Fix README; 'how to can use' -> 'how to use' (#654) (daisy1754) 
* Adds the release notes for v0.50.0 (Łukasz Gandecki) 

# 0.50.0

* allow cucumber `name` option to run specific scenarios (tiagolr) 
* Adds the release notes for v0.49.1 (Lukasz Gandecki) 

# 0.49.1

* update node to current LTS version (Lukasz Gandecki) 
* lib/cucumberjs: catch runtime errors (William Boman) 
* fix: typo (Joscha Feth) 
* Adds the release notes for v0.49.0 (Lukasz Gandecki) 

# 0.49.0

* fix for 524 - slowdown overtime (Lukasz Gandecki) 
* Adds the release notes for v0.48.0 (Lukasz Gandecki) 

# 0.48.0

* Limit screenshot filename (lucetius) 
* Improve readability of failWhenNoTestsRun functionality (lucetius) 
* Handle Promises returned by tests (#605) (Mike Cardwell) 
* Fixes ending of process.stdin that caused errors when interrupting watch mode (lucetius) 
* Fix Cucumber Failure output (lucetius) 
* small clean up (Łukasz Gandecki) 
* small clean up (Łukasz Gandecki) 
* Add options and desired capabilities to browser instances (Tomasz Wilczek) 
* Trigger CircleCI build on new environment Ubuntu 14.04 (lucetius) 
* Update Selenium to 3.0.1 / Fix Firefox startup problem (lucetius) 
* Fix closing BrowserStack session on test end (lucetius) 
* Add support for capturing screenshots for Jasmine and Mocha (lucetius) 
* Add support for non-zero exit code for mocha and jasmine when no tests are found. (lucetius) 
* Add support for non-zero exit code when cucumber tests not found. (lucetius) 
* Fix embedded screenshots in JSON output (lucetius) 
* Update displayed github header text in tests (Tomasz Wilczek) 
* Fix duplicate removeListener for stderr and stdout / Update tests for process-helper (lucetius) 
* Handle chromedriver executable not found error (lucetius) 
* Fix command not found in versions check (lucetius) 
* Add --versions switch to output versions of Chimp dependencies (lucetius) 
* Fixed console log for multiple watchTags (lucetius) 
* Add path support in DDP url (lucetius) 
* Fix calling interrupt function when error occurs (lucetius) 
* Adds the release notes for v0.47.2 (Lukasz Gandecki) 
* Fix terminating application (lucetius) 
* Adds babel polyfill instead transform runtime plugin (lucetius) 

# 0.47.2

* Update cucumber to v1.3.0-chimp.2, add cucumber test for global pending (lucetius) 
* Fix fiberize function for throwing errors in tests (lucetius) 
* Fixes 560 pipe chimp stdin to test runner (tiagolr) 
* Adds the release notes for v0.47.1 (Sam Hatoum) 

# 0.47.1

* updating chromedeiver to 2.27.2 (#562) (Gregory Parsons) 
* Improves the release script (Sam Hatoum) 
* Adds history (Sam Hatoum) 

# 0.47.0

* Fixes multiple ddp servers in watch mode (Sam Hatoum) 
* Use new wrapper-instance (Sam Hatoum) 
* Add commandline config example (Sam Hatoum) 
* Feature - Enable Mocha glob pattern (#555) (Evan Francis) 
* Fixes Selenium Hub error handling (#552) (lucetius) 
* Fixes mochaCommandLineOptions CLI parameter (#553) (lucetius) 
* Fixes new test stack configuration (Sam Hatoum) 
* fix Meteor multiple servers .execute() (#556) (Evan Francis) 
* Fixes random CircleCI fails (#559) (Sam Hatoum) 
* Improvement/move to mocha (#551) (Sam Hatoum) 
* Adds the release notes for v0.46.0 (Sam Hatoum) 

# 0.46.0

* Feature multiple meteor servers (#549) (Evan Francis) 
* Create jsonOutput file only when cucumber steps are defined (#548) (lucetius) 
* Fixes received error null when using hub-cloud.browserstack.com hostname (#547) (lucetius) 
* Updates safe-to-update npm dependencies (Sam Hatoum) 
* Fixes weirdo babel error (Sam Hatoum) 
* Fixes weirdo babel error (Sam Hatoum) 
* Update circle.yml (Sam Hatoum) 
* Adds the release notes for v0.45.1 (Sam Hatoum) 

# 0.45.1

* add geckodriver to seleniumstandaloneoptions (#506) (Stephen Davidson) 
* Increase chromedriver version to 2.25. (#518) (Kyle Ian) 
* Adds the release notes for v0.45.0 (Sam Hatoum) 

# 0.45.0

* Updates to latest wdio-sync (Sam Hatoum) 
* mention mocha config breaking change in history.md (#539) (Dheeraj Bhaskar) 

# 0.44.0

* Improvement/offline detection (#535) (Sam Hatoum) 
* Improvement/custom mocha options (#534) (Sam Hatoum) 
  - **Breaking change:** the old mochaXYZ options are not read, put mocha config in mochConfig {} object as in https://github.com/xolvio/chimp/blob/master/src/bin/default.js 
* Improvement/chrome driver mode (#533) (Sam Hatoum) 

# 0.43.0

* version bump (Lukasz Gandecki) 
* Fixes not reusing browser session in watch mode (lucetius) 
* readme (Greg Parsons) 
* adds npm-watch to allow running `npm run watch` to run the npm task 'prepublish' on changes to src/lib or src/bin (Greg Parsons) 
* Update phantom-spec.js (Mike Naughton) 
* Use new phantom_ignoreSSLErrors option (Mike Naughton) 
* Add configuration option for ignoring SSL errors (Mike Naughton) 
* made slack community clickable (Dheeraj Bhaskar) 
* added new line for formatting (Dheeraj Bhaskar) 
* added back the new lines (Dheeraj Bhaskar) 
* Make Community links explicit (Dheeraj Bhaskar) 
* Use a valid base64 image/png encoding when attaching screenshots to a scenario  (fixes #462) (Logan Koester) 
* Fixes circle config file syntax (Sam Hatoum) 
* Adds the release notes for v0.41.2 (Sam Hatoum) 
* use a released version of xolvio sync-webdriverio instead of a github link (lgandecki) 
* Adds direct chromedriver functionality (lucetius) 

 # 0.42.0

* Refactor timeout variable (lucetius) 
* Proper cucumber close, preventing tests from running, closing browser (lucetius) 
* Meteor error handling - WIP (lucetius) 
* Adds proper error handling when meteor is not running (lucetius) 
* Change default timeout value in server.execute (lucetius) 
* Fix proper timeouts error handling for server.execute (lucetius) 
* Remove initSync for init single browser, change xolvio-sync-webdriverio version to support browser.desiredCapabilities and browser.options (lucetius) 

# 0.41.2

* Removes duplicate circle config (Sam Hatoum) 
* increase chromedriver (Maxim Chouinard) 
* Update ISSUE_TEMPLATE.md (Sam Hatoum) 
* Update ISSUE_TEMPLATE.md (Sam Hatoum) 
* Update ISSUE_TEMPLATE.md (Sam Hatoum) 
* reverted request to a previous version. 2.74.0 doesn't install on node v4 (lgandecki) 
* Update README.md (Sam Hatoum) 
* Fix for 2 vulnerable dependency paths (Snyk Community) 

# 0.41.1
* Update selenium-standalone to the latest version (Sam Hatoum) 
* Add Xolvio messages to users (Sam Hatoum)

# 0.41.0
* Use phantomjs-prebuilt from the Medium team (Sam Hatoum) 
* Updates Cucumber to 1.3.0-chimp.1 (fixes 432) (Sam Hatoum) 
* Rewrite of the Domain vs E2E runs (Sam Hatoum) 
* Fixes DEBUG parsing (Sam Hatoum) 

# 0.40.7

* Fix automocking of wrappy library (Sam Hatoum) 
* Fix hanging selenium in non-watch mode (Sam Hatoum) 
* Fix  debug logging when running Chimp programmatically (Sam Hatoum) 
* Fix hanging selenium in non-watch mode (Sam Hatoum) 

# 0.40.6

* Stop piping stdin as it messes with Gulp and is not needed (Sam Hatoum) 
* Adds the release notes for v0.40.5 (Sam Hatoum) 

# 0.40.5

* Update fibers - support for Node v6.5.0 (Daniel Bayerlein) 
* Update fiberize util function (lucetius) 
* Add backtrace option value to cucumber exec option (lucetius) 
* Use updated version of cucumber with support for global pending (lucetius) 
* Update ISSUE_TEMPLATE.md (Sam Hatoum) 
* Update ISSUE_TEMPLATE.md (Sam Hatoum) 
* Update ISSUE_TEMPLATE.md (Sam Hatoum) 
* Fix deprecated usage of cucumber hooks (Jez Stephens) 
* Update README.md (Sam Hatoum) 
* Update README.md (Sam Hatoum) 
* Adds the release notes for v0.40.4 (Sam Hatoum) 
* change the selenium version parameter to browserVersion (dankelleher) 

# 0.40.4

* No need to checkout (Sam Hatoum) 

# 0.40.1

* Fixes history file not being commited (Sam Hatoum) 
* Automatically writes the commit history to the HISTORY.md file (Sam Hatoum) 

# 0.40.0

* Update HISTORY.md (Sam Hatoum) 
* Automatically writes the commit history to the HISTORY.md file (Sam Hatoum) 

# 0.39.4

* Updated to 1.2.2 version of xolvio/cucumber (lgandecki) 

# 0.39.3

* Make Cucumber.js a bundledDependency (Sam Hatoum) 

# 0.39.1

* Fixing issue #430 (Duc Tri Le)


# 0.39.0

* Nicer approach to setting the args (Joe Farro) 
* allow seleniumStandaloneOptions.seleniumArgs to be set - fixes #428 (Joe Farro) 
* use the newest current version of node for circle testing (lgandecki) 
* getting rid of the remains of chimp widgets (lgandecki) 
* updated version of cucumberjs (lgandecki) 
* Removes chimp-widgets. Fixes #333 (Sam Hatoum)  
* updating node-fibers version (Greg Parsons) 
* updating circle node version (Greg Parsons) 
* updating packages relying on fs (Greg Parsons) 

# 0.38.0

* Updated to PhantomJS 2
* Updates Mocha to 2.53

# 0.37.1

* Fixes Cucumber.js error conditioning

# 0.37.0

* Adds mochaGrep field
* Extracts the selenium-standalone options
* Allows custom Phantom-bin path
* Lots of bug fixes

# 0.36.0

* Simian fixes

# 0.35.0

* Feature: Support for multibrowser testing

# 0.34.1

* Fix (#351): When the browser.debug() statement is hit I expect
  to continue the test by pressing [ENTER] in the console window.

# 0.34.0

* Only take screenshots on errors in CI environment
  (when CI environment variable is set to a truthy value) (fixes #344).
  This fixes the problem that Chrome focuses when an error happens.
* Use timeoutsImplicitWait default of 0 again (fixes #348, fixes #330).
  Because the implicit wait will always wait the full 3000 seconds when the element
  has not been found initially. It has no concept of a retry interval as assumed.

# 0.33.1

* Fixes jasmine watch mode

# 0.33.0

* Feature: Adds `jasmine.addSpecFilter` API for adding custom spec filters.

# 0.32.1

* Fix: Overwrite options with array values completely
       instead of merging the default array value and the user array value.
* Fix: Multiple watch tags with Jasmine

# 0.32.0

* Feature: Support for Jasmine
  * [Getting started with Jasmine](https://chimp.readme.io/docs/getting-started-jasmine)
  * [Jasmine support](https://chimp.readme.io/v1.0/docs/jasmine-support)
* Upgrade: WebDriver.io 4 is now used.
  * Breaking change: The webdriverio async API no longer supports callbacks, only promises.
* Fix: Take only screenshots of errors to disk by default.
* Change: Set timeoutsImplicitWait to 3 seconds by default

# 0.31.1

* Fixes default option value for deviceName.
  So webdriverio no longer defaults to mobile mode.

# 0.31.0

* Updates Webdriver.io to 3.4.0
* Support for all webdriverio options in config
* __Breaking change__: Removed the feature
  where you could do a custom initialization of webdriver via a chimp.js file.
  Pass the webdriverio options via the config file instead.
* __Breaking change__: Moved webdriverio specific options under the webdriverio config key.
  All options that are documented (here)[http://webdriver.io/guide/getstarted/configuration.html] are supported.
    * Moved options:
      * baseUrl --> webdriverio.baseUrl
      * waitForTimeout -> webdriverio.waitforTimeout
      * webdriverLogLevel -> webdriverio.logLevel
    * Removed options:
      * that can be configured via desiredCapabilities now
        * chromeBin
        * chromeArgs
        * chromeNoSandbox
        * browserstackLocal
        * tunnelIdentifier
      * that can be configured via the webdriverio API
        * [timeoutsAsyncScript](http://webdriver.io/api/protocol/timeoutsAsyncScript.html)
        * [timeoutsImplicitWait](http://webdriver.io/api/protocol/timeoutsImplicitWait.html)
* Use ia32 architecture for Internet Explorer
* Fix: Output cucumber hook errors to the console
* Fix: Saving screenshots
* Fix: Use https:// for downloading selenium drivers (fixes #291)

# 0.30.1

* Better Appium support (195ad5a)
* Fixes Simian reporting error when no specs were executed

# 0.30.0

* Fixes ES2015 support when using NPM 3 (Node.js 5)
* Fixes ES2015 support when using Windows
* Support for passing arguments without an equal sign

# 0.29.0

* ES2015 support for Mocha tests

# 0.28.2

* Fixes watchTags and DDP errors in Mocha

# 0.28.1

* Adds `--domainSteps` for critical steps mode

# 0.28.0

* Adds custom config file option
* Fixes missing global pending callback 

# 0.27.0

* Support for reporting multiple results for the same build to Simian.
* Fixes getting JSON result from Cucumber (regression from 0.26.0).

# 0.26.0

* Updates Cucumber.js to 0.9.4 from 0.5.3
* ES2015 support for Cucumber step definitions
* Fixes and updates selenium-standalone and IE driver
* Fixes synchronous execution of custom WebDriver.io commands
* Fixes `this` context in custom WebDriver.io commands and waitUntil conditions
  to be the synchronous WebDriver.io remote (the same as global.browser)

# 0.25.1

* Fixes BrowserStack local testing

# 0.25.0

* Addition of SessionFactory and BrowserStack and SauceLabs session managers (Derek Hamilton)
* Changed chimp helper to configure the widget driver after loading the browser (Lewis Wright)
* Adds the Tunnel Identifier (Sam Hatoum)

# 0.24.1

* Improves `singleSnippetPerFile` mode tet

# 0.24.0

* Removes automatic npm install
* Adds `singleSnippetPerFile` mode

# 0.23.0

* Sets an implicit wait of 3 seconds
* Adds support for critical runs

# 0.22.3

* Option `--simianRepositoryId` for passing repositoryId to Simian (#210)

# 0.22.2

* Fixes multiple -r / --require options
* Fixes a spec dependency problem
* Increases Mocha slow timer to 10s for e2e tests
* Removes xolvio:cucumber (RIP)
* Updates npm request
* Fixes the loading order from --path

# 0.22.1

* Fixes `client.debug()` not continuing when pressing ENTER

# 0.22.0

* Adds Meteor hot-code-push listener to the watcher so Chimp reruns after Meteor reloads 
* Deprecates the xolvio:cucumber package in favor of Chimp
* Improves caching on circle

# 0.21.0

* Adds server.execute() for executing code on the Meteor server
* Upgrades selenium, chrome-driver and IEDriver (#185)
* Fixes issue with path ((#143)
* Fixes server.call method for the case when the first param is a falsy value
* Report the branch to the Simian result API

# 0.20.2

* Adds color to Mocha console report
* Improves failure chimp logs

# 0.20.1

* Fixes missing self reference issue

# 0.20.0

* Adds support for Mocha e2e testing (instead of Cucumber)
* Applies environment variable white listing only to the debug output

# 0.19.3 - 0.19.5

* Renames widgets to chimpWidgets
* Fixes memory hogging through screenshot capturing

# 0.19.1 - 0.19.2
 
* Fixes version issues between xolvio:cucumber and chimp

# 0.19.0

* Start tests in Velocity.startup (Jonas Aschenbrenner) 
* Wait for tests before starting tests in CI (Jonas Aschenbrenner) 
* Start mirror in Velocity.startup (Jonas Aschenbrenner) 
* Generates history from git commits (Sam Hatoum) 
* Merges Chimp and meteor-cucumber codebases (Sam Hatoum) 
* Adds user-defined world support (Sam Hatoum) 
* Extracts setup of browser, ddp, assertion libraries and global logic to a helper (Sam Hatoum) 
* Fixes memory hogging screeshot logic (Sam Hatoum) 
* Extracts the DDP logic from the world and adds tests (Sam Hatoum) 
* Pass through the specified host and consume in the session manager (Dane Harnett) 

# 0.15.x - 0.18.x
* Merged the Chimp & meteor-cucumber code and bumped meteor-cucumber to match Chimp's latest version

# 0.14.11

* Updates Chimp to 0.18.0
* Adds multiple feature running

# 0.14.10

* Updates Velocity core

# 0.14.9

* Adds a CI "once" mode

# 0.14.8

* Updating to chimp 0.17.1

# 0.14.7

* Updates sample specs to synchronous mode
* Updating to chimp 0.17.0
  * Adds CHROME_ARGS option

# 0.14.2

* Updating to chimp 0.16.0
  * Adds CHROME_BIN option

# 0.14.1

* Updating to chimp 0.15.4
* Reinstates chimp-widgets

# 0.14.0

* Meteor 1.2 compatible
* Updating to chimp 0.15.3
* Synchronous WebdriverIO (breaking change)
* Jasmine assertions by default instead of chai (breaking change)
* Global `pending()` and `fail()` methods available in steps
* Screenshots can be attached in the JSON report
* Screenshots name match the step that produced them
* Screenshots can be captured for all steps (not just failing ones)

# 0.13.8

* Updating to chimp 0.12.10

# 0.13.7

* Updating to chimp 0.12.9

# 0.13.4-6
* Broken connection duff releases

# 0.13.3

* Improved logging in Chimp

# 0.13.2

* Using env-set as a temporary workaround to issue in sanjo:long-running-child-process

# 0.13.1

* Uses Chimp update which contains logging improvements and bug fix for runAll button

# 0.13.0

* Added CHIMP_DEBUG to allow debugging of the Chimp and Cucumber child processes
* Added CHIMP_NODE_OPTIONS for finer control over the node process that starts chimp
* Added DEBUG_CUCUMBER and DEBUG_BRK_CUCUMBER that allows you to debug steps
* Pending tests are now considered a failure
* Improved logging

# 0.12.3

* Updated to chimp v0.12.2
* Updated HTML-reporter
* Added offline switch to Chimp
* Added Simian reporting delegate to Chimp
* Fixed sample tests to use new WebdriverIO promises
* Cucumber now only resets its own reports

# 0.12.2

* Exposing the SIMIAN_ACCESS_TOKEN flag for chimp

# 0.12.1

* Upgraded to Chimp 0.12.0 which gives the following:
  * Result reporting to Simian.io
  * Cleans up logs
  * Uses NPM of the main running process

# 0.12.0

* You can now run all specs from the HTML reporter with one button to get feedback over the whole suite
* Increased de-bounce window for multiple-client rerun issue

# 0.11.1

* Updated to Chimp 0.10.1 which detects unhandled promise rejections and fixes 'chimp server' issue
* Results from bad chimp runs are now shown in the reporter
* Fix for hanging pulsating dot for specs that don't pass / are pending
* Improved logging

# 0.11.0

* Updated to Chimp 0.10.0 (includes Webdriver 3.0)
* Fixes multiple selenium server starting issues
* Chrome is now the default browser

# 0.10.0

* Fixes issue where Chrome takes the focus when screenshots for errors are taken (# 142)
* In development mode no screenshots are taken when you use a non-headless browser (Needed to fix # 142)

# 0.9.3

* Merged the parallel execution branch (**** yea!)

# 0.9.2

* Added a CUCUMBER_TAIL environment variable to tail the cucumber.log in the main console
* Added a INSTALL_DEPENDENCIES environment variable for CI build caching purposes
* Updated to latest chimp which uses updated Chai, Chai-as-promised, selenium, chrome/ie drivers

# 0.9.1

* Installs chimp dependencies on main process startup to support build caching on CI servers

# 0.9.0

* Automatically downloads npm dependencies when a package.json file is found in /tests/cucumber

# 0.8.1 - 0.8.9

* Ton of bug fixes
* Sorry for sloppy release note :)

# 0.8.0

* Uses latest cuke-monkey
* Works on Windows
* Updated examples to use new syntax

# 0.7.0

* Now using a long-running child process for cuke-monkey
* Moved process management logic to cuke-monkey
* Added a CUKE_MONKEY_SWITCHES env var to pass raw switches to cuke monkey
* Now watches @dev tags by default. VELOCITY_CI env var can be used on CI severs to run all tags
* Added direct cuke monkey arg passing

# 0.6.6

* Ignore files in tests/cucumber/node_modules

# 0.6.5

* Bumping cuke-monkey version

# 0.6.4

* Changes to app/test code will restart even stale cucumber runs
* Improved process management. Phantom/Selenium are now killed on app/test code changes

# 0.6.3

* Fixed console reporter issue

# 0.6.1 - 0.6.2

* Attempting to add docs to atmosphere

# 0.6.0

* Increased stability by using cuke-monkey npm package
* Rewrote the core
* Improved error messaging by reducing noise
* Works with the new Velocity mirrors
* Moved all runner code into the mirror
* Added experimental parallel testing mode
* Includes a DDP connection to the mirror by default
* Sample tests are much simpler now with a fixture, ddp and webdriver example
* Uses new smaller reporter
* Experimental support for parallel testing

# 0.5.5

* Fix for fs-extra

# 0.5.4

* Fixed compatibility with Meteor 1.0.4+ for client reloading
* Updated all dependencies
* Added fs-extra for lower level fs tests

# 0.5.3

* Fix for Module._cache busting (file changes not working)

# 0.5.2

* Upgraded cucumber.js to 0.4.8

# 0.5.1

* Bumping webdriver version

# 0.5.0

* Baked in Chai and Chai-as-promised into step defs

# 0.4.0

* Major bump of node-soft-mirror and webdriver versions

# 0.3.10

* Fixed issue with patching. bindEnvironment no longer needed

# 0.3.6

* Fixing error in sample tests

# 0.3.5

* Added ability to disable cucumber with CUCUMBER=0 env var
* Simplified the example world config
* Added a viewport sizing config in the hooks

# 0.3.4

* Fixed # 30 - Nasty bug that showed failures as passes!

# 0.3.1 - 0.3.3

* Bumping HTML reporter, webdriver and mirror versions

# 0.3.0

* Includes HTTP package for testing restful E2E calls
* Updated cucumber to version 0.4.7
* Now includes webdriver by default
* Example world sets up Webdriver

# 0.2.0 - 0.2.4

* Void (connection issues messed up build on package server)

# 0.1.1

* Fixed issue with mirror starting
* Improved logging
* Swapped lodash to underscore

# 0.1.0

* Actually using semvar now!
* Bumped velocity
* Logging now includes full package name

# 0.0.13

* Improved de-bouncing
* Updated sample tests

# 0.0.7-0.0.12
* Bumping versions

# 0.0.6
* Uses new soft mirror
* Runs steps in fibers (Auto wraps step definition callbacks with Meteor.bindEnvironment)

# 0.0.6
Bumping to velocity 1.0.0-rc4

# 0.0.5
Fixing versions

# 0.0.4
Using Velocity RC3

# 0.0.3
Now works with a mirror

# 0.0.2
Fixed sample test copying
Hid Before/After steps from showing when they don't error

# 0.0.1
Initial release. Simple cucumberjs + velocity integration