Cucumber.js v0.1.0 Release Notes

  • 🆕 New features

    • ➕ Add cucumber.js executable (Julien Biezemans)
    • 🖐 Handle step failures (#6, Julien Biezemans)
    • ➕ Add the progress formatter (#16, Julien Biezemans)
    • ➕ Add support for pending steps (#18, Julien Biezemans)
    • ➕ Add support for undefined steps (#19, Julien Biezemans)

    🔄 Changed features

    • ⚡️ Update web example to use the new progress formatter (Julien Biezemans)

    🛠 Fixes

    • 🛠 Fix asynchronous step definition callbacks (#1, Julien Biezemans)
    • 🛠 Fix stepResult.isSuccessful call in ProgressFormatter (Julien Biezemans)
    • 💻 Load Gherkin properly in browsers (Julien Biezemans)
    • ✂ Remove calls to console.log in web example (Julien Biezemans)

    📚 Documentation, internals and tests

    • 💎 Pass against core.feature in its new form, both with the Cucumber-ruby/Aruba pair and cucumber-js itself (Julien Biezemans)
    • 🔨 Refactor cucumber-features JS mappings (Julien Biezemans)
    • 🔨 Refactor js-specific features (Julien Biezemans)
    • 📄 Rename PyString to DocString (#15, Julien Biezemans)
    • ⚡️ Update Gherkin to 2.4.0 (Julien Biezemans)
    • 💻 Modularize the project and use browserify.js to serve a single JS file to browsers. (#3, Julien Biezemans)
    • 📇 Rename Cucumber.Types to Cucumber.Type (Julien Biezemans)
    • 👉 Use progress formatter in cucumber-features (#17, Julien Biezemans)