Skip to content

Latest commit

 

History

History
180 lines (119 loc) · 8.36 KB

CHANGELOG.md

File metadata and controls

180 lines (119 loc) · 8.36 KB
  • Fix an issue where the wrong preset was specified in the generated .babelrc. It was specifying es2015; it now specifies latest, which is what the boilerplate depends on.
  • Updated dependencies for the generated project
  • Greenkeeper is now used to keep the dependencies up-to-date
  • Dependencies are now locked down, rather than using ^
  • Less annoying messages when you're not logged into npm
  • Actually fixes issue where .gitignore would not be copied
  • Updated dependencies in generated package.json
  • Fixes issue where .gitignore would not be copied
  • Updated coverage to ensure all source files are considered in coverage report, not just the ones that are included by the tests
  • Remove babel-eslint
  • No longer transpile the gulpfile
  • Updated devDependencies in the generated package
  • Further fixes for projects with names ending in .js
  • Fixes issue where ESLint would explode due to a lack of specifying parserOptions. This was caused by the upgrade to ESLint 2.0.0 in v7.3.0
  • Ensures that the intended naming updates from 7.3.0 work in more situations
  • Fix issue where generated package.json name would have a space, and therefore be invalid.
  • Fixes an error in the .eslintrc file under generated for the test suite
  • Removes JSCS, as it has been deprecated
  • Fixes issue where failed tests might not cause a CI build to fail
  • Smarter algorithms are used to produce the resulting package.json based on the module name that you provide
  • Fixes a bug where invalid an invalid package.json could be generated if double quotes were included in responses
  • JSCS now logs output when it fails
  • LiveReload snippet in unit test browser file will now work across your local network, making it easier for you to test on other devices
  • Travis tests run on Node 4 and the stable release of Node
  • Updates location of Babel polyfill for the browser spec runner
  • The boilerplate now uses Babel v6
  • While I was at it, I updated every other dependency, too
  • Fix issue where detected username would end in a newline
  • Fix installation error
  • The gulpfile is now authored in ES2015
  • The gulpfile is now linted
  • The gulpfile has been cleaned up
  • The boilerplate should now support more Babel transforms. Because support for these things is always changing, I encourage you to try out the features you wish to use to see if they work. File an issue if they don't!
  • There's a new npm script solely for linting: npm lint
  • Webpack is now the sole build tool. It has replaced Esperanto (which is deprecated) and Browserify
  • Linting errors will no longer send an OS notification; instead, it will beep your terminal

Much thanks goes to @thejameskyle, @marcandre , @paulfalgout, and @kflash for help with this release!

  • Resolves a bug where files were being excluded from published npm packages
  • Fixes a bug where CodeClimate coverage would not be sent
  • Adds an editorconfig file
  • The boilerplate has been converted into a Yeoman generator, which makes using it far, far easier.
  • A .babelrc file has been added, which simplifies the existing the Babel config, and makes it easier for you to change your Babel preferences.
  • Watchify is now used for the browser tests. This should speed up the reload time for large web apps or libraries.
  • ESLint has been updated to v1.0.0.
  • Watch keeps an eye on more files
  • Travis now tests against more things! More specifically, io.js and Node 0.12
  • Updated dependencies, which led to changes in the config files (such as the .eslintrc file for the tests)
  • As part of the above change, JSCS now supports every Babel feature
  • JSHint has been swapped with ESLint + Babel-ESLint, which also provides support for every Babel feature
  • Lints test set-up files in addition to the tests themselves
  • Travis builds now lint the library
  • Fixes a bug where Travis would not report failures when unit tests were failing
  • Fixes a bug where coverage reports would not be generated
  • Adopts the name babel
  • You no longer need to specify the individual test files in the browser runner; Browserify bundles it all together
  • You can author your unit tests in ES6 now, as well!
  • Add CHANGELOG file
  • No longer specify the output directory or file. It's determined by the main field in package.json
  • Add JSSC to lint for code style
  • Remove code style rules from JSHint
  • Add gulp watch to run headless tests as you make changes to the library and tests

This library is now officially endorsed by 6to5! That's pretty cool, right?

  • Enhancement: No more config file! Simply specify the configuration directly in package.json.
  • Enhancement: Gulp tasks aliased as npm scripts.
  • Enhancement: A consistent separator is used for all Gulp tasks now: a hyphen.
  • Documentation: Adds browser compatibility to the FAQ
  • Documentation: Adds link to Yeoman generator version of this boilerplate
  • Bugfix: Removes unnecessary loose mode option when bundling the scripts for the browser with 6to5
  • Refactor: Removed unnecessary references to the wrapper file from the gulpfile.
  • Enhancement: Removes unused devDependencies from package.json.

Enhancement: No more wrapper file, thanks to esperanto.

  • Feature: Add david-dm badges to the README
  • Feature: Add Code Climate
  • Docs: Document basic usage
  • Refactor: Update to 6to5 v3
  • Refactor: Utilize gulp-load-plugins
  • Refactor: Replace gulp-istanbul fork with main project
  • Bug fix: Fix issue where browserify errors would break the stream
  • Bug fix: Fix issue where watch would load too soon when running browser tests

Nothing of note.

  • Bugfix: The 6to5 polyfill is now included in the browser test runner