Skip to content

Reliability & Polish

Compare
Choose a tag to compare
@dchambers dchambers released this 08 Oct 21:44
· 15 commits to master since this release

The following issues were fixed as part of this release:

  • The string filtering methods described in the documentation now actually work as they have been properly tested.
  • Negated filtering is now allowed using a not prefix.
  • The install() and installGlobals() methods no longer globally install the installation methods themselves.
  • It's now genuinely possible to use IterizerJs without invoking install() or installGlobals() -- only installMethods() is needed for sensible usage of IterizerJs.
  • The Jasmine tests were split into three distinct test suites, which has allowed us to re-enable a slow test in the Project Euler suite, and test that IterizerJs can be used without installing any globals.
  • The npm test command now runs all three of the Jasmine test suites, plus the main spec tests in Firefox and Chrome using Karma.
  • Updated the npm test command to now correctly return a non-zero exit-code if any tests fail so the build will show as failing in Travis.
  • Improved the directory structure and file names, so that the IterizerJs source code is easier to navigate.
  • The tests are now run on Firefox and Chrome in Travis too.
  • Updated the code blocks in all IterizerJs documentation to provide better syntax highlighting.