Cucumber v1.2.3 Release Notes

Release Date: 2015-07-07 // over 8 years ago
    • [Core] Make the Rerun Formatter consistent with the exit code (#871 Björn Rasmusson)
    • [OSGi] Cucumber is ready to run in OSGi containers (#873, #799 @HendrikSP)
    • 🚚 [Java] cucumber.runtime.java.ObjectFactory moved to cucumber.api.java.ObjectFactory. Custom implementation can be specified in cucumber.properties with cucumber.api.java.ObjectFactory=my.special.KindOfObjectFactory. (Closes #290 Aslak Hellesøy)
    • [Core] Properly decode jar URLs with spaces (%20) - (#866 Aslak Hellesøy)
    • [Java] Arity mismatch Java8 Step Definition error (#852, #847 David Coelho)
    • 🖨 [Java] Print Java 8 lambda snippets when cucumber-java8 is active (Aslak Hellesøy)
    • 🔌 [Core] Make the Summary Printer into a plugin (#828 Björn Rasmusson)
    • ✅ [Core] Additional unit-tests for #789 (#815 Klaus Bayrhammer)
    • [Java] Added @Documented to all step annotations (#834, #833 Peter Oxenham)
    • [Core] Set a description for Scenario Outline scenarios (#841, #837 Björn Rasmusson)
    • [Core] Call all formatters, also in case of unimplemented methods (#842, #803 Björn Rasmusson)
    • ✅ [TestNG] Run each feature as separate TestNG test (#817, #653 Dmitry Sidorenko, Björn Rasmusson)
    • ✅ [Core] Implement TestNG-compatible XML formatter (#818, #621 Dmitry Berezhony, Björn Rasmusson)
    • [Core] DataTable.diff(List) gives proper error message when the List argument is empty (Aslak Hellesøy)
    • [Core] Execute no scenarios when the rerun file is empty (#840 Björn Rasmusson)
    • [Core] Snippets for quoted arguments changed from (.*?) to ([^\"]*) (which is how it was before 1.1.6). See cucumber/cucumber#663 (Aslak Hellesøy)
    • [Core] Fix non running gradle example (#839 Ole Christian Langfjæran)
    • 📚 [Clojure] Improved documentation for the clojure module (#864 Paul Doran)