Cucumber v1.1.6 Release Notes

Release Date: 2014-03-24 // about 10 years ago
    • [Guice] Add hookpoints in Cucumber and GuiceFactory (#634 Wouter Coekaerts)
    • 🛠 [Core] Fixed concurrency issue (#333, #554, #591, #661 Maxime Meriouma-Caron, Limin)
    • [Groovy] Use ~/.../ syntax in Groovy snippets (#663 Harald Albers, Aslak Hellesøy)
    • ⚡️ [Build] Enforce minimum maven version 3.1.1, update plugin and dependency versions (#690, #691, #692 Nayan Hajratwala)
    • ⚠ [Scala] Fixed scala warnings (#689 Nayan Hajratwala)
    • ✅ [Core] Cannot run cucumber test if path to jar files contains exclamation character. (#685 Ruslan, Aslak Hellesøy)
    • 👍 [Gosu] Support for Gosu (Aslak Hellesøy)
    • 📜 [Core] Ensuring features are parsed before formatters are initialised (#652 Tim Mullender)
    • [Java] Added ability to define custom annotations. (#628 slowikps)
    • 👍 [Core] Added support for SVG images in HTML output (#624 agattiker)
    • [Scala] Transforming Gherkin tables into java.util.List broken in Scala DSL (#668, #669 chriswhelan)
    • 👍 [Clojure] Add tagged Before/After hook support (#676 Jeremy Anderson)
    • 👍 [Core] POJO with nullable enum fields support in tables (#684 Mykola Gurov)
    • [Core] DataTable.flatten() is gone. Use DataTable.asList(String.class) instead (Aslak Hellesøy)
    • 💎 [Core] A DataTable of 2 columns can be turned into a Map excplicitly via DataTable.asMap() or by declaring a generic parameter type. Similar to Cucumber-Ruby's Table#rows_hash (Aslak Hellesøy)
    • [Core] Snippets for quoted arguments changed from from ([^\"]*) to (.*?) to be aligned with Cucumber-Ruby (Aslak Hellesøy)
    • 🏗 [Build] JDK7 is required to build everything. Built jars should still work on JDK6 (Aslak Hellesøy)
    • [Core] Fix compilation on JDK7 on OS X. (#499, #487 Aslak Hellesøy)
    • ✅ [Andriod] Enable custom test runners to run Cucumber features (to enable usage of the Espresso framework). (#662, #667 Björn Rasmusson)
    • [Core] Expose Scenario name to step definitions. (#671 Dominic Fox)
    • 🛠 [Clojure] Fixed bug in the snippet generation that caused an exception. (#650 shaolang)
    • [Core] More precise handling of the XStream errors. (#657, #658 Mykola Gurov)
    • 🐎 [Core] Performance improvement: URLOutputStream can write several bytes, not just one-by-one. (#654 Aslak Hellesøy)
    • 👍 [Core] Add support for transposed tables. (#382, #635, Roberto Lo Giacco)
    • 🛠 [Examples] Fixed concurrency bugs in Webbit Selenium example (Aslak Hellesøy)
    • 🛠 [Core] Fixed thread leak in timeout implementation. (#639, #640, Nikolay Volnov)
    • ✅ [TestNG] Allow TestNG Cucumber runner to use composition instead of inheritance. (#622 Marty Kube)
    • [Core] New Snippet text. (#618 Jeff Nyman, Matt Wynne, Aslak Hellesøy)
    • 👍 [Android] Add command line option support for Android (#597, Frieder Bluemle)
    • 👍 [Android] Add debug support for eclipse (#613 Ian Warwick)
    • [Core] Make the RerunFormatter handle failures in background and scenario outline examples correctly (#589 Björn Rasmusson)
    • [Core] Fix stop watch thread safety (#606 Dave Bassan)
    • [Android] Fix Cucumber reports for cucumber-android (#605 Frieder Bluemle)
    • ✅ [Spring] Fix for tests annotated with @ContextHierarchy (#590 Martin Lau)
    • [Core] Add error check to scenario outline, add java snippet escaping for + and . (#596 Guy Burton)
    • 🏗 [Rhino] World build and disposal support added to Rhino (#595 Rui Figueira)
    • [Jython] Fix for DataTable as parameter in Jython steps (#599, #602 lggroapa, Aslak Hellesøy)
    • [Core] Fix and improve CamelCaseFunctionNameSanitizer (#603 Frieder Bluemle)
    • ✅ [Android] improve test reports for cucumber-android (#598 Sebastian Gröbler)
    • [Core] The JSONFormatter should record before hooks in the next scenario (#570 Björn Rasmusson)
    • ⚠ [Core, Java] Log a warning when more than one IoC dependency is found in the classpath (#594 Ariel Kogan)
    • ✅ [JUnit,TestNG] Report summaries and .cucumber/stepdefs.json in the same way as the CLI (Aslak Hellesøy)