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. UseDataTable.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'sTable#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)