<commit_before>= Release Notes

== 1.0 (released 2015-03-02)

1.0 has arrived! Finally (and some years late) the version number communicates what
https://code.google.com/p/spock/wiki/WhoIsUsingSpock[Spock users] have known for ages - that Spock isn't only useful
and fun, but also reliable, mature, and here to stay. So please, go out and tell everyone who hasn't been assimilated
that now is the time to join the party!

A special thanks goes to all our tireless speakers and supporters, only a few of which are listed here: <NAME>,
<NAME>, <NAME>, <NAME>, <NAME>, <NAME>, <NAME>,
http://www.nofluffjuststuff.com/home/main[NFJS Tour], <NAME>, <NAME>, <NAME>,
<NAME>, <NAME>, <NAME>, <NAME>.

=== What's New In This Release

* <<Contributors,17 contributors>>, <<Resolved Issues,21 resolved issues>>, <<Merged Pull Requests,18 merged pull requests>>,
  <<Ongoing Work,some ongoing work>>. No ground-breaking new features, but significant improvements and fixes across the board.
* Minimum runtime requirements raised to JRE 1.6 and Groovy 2.0.
* Improved and restyled reference documentation at http://docs.spockframework.org. Generated with
  http://asciidoctor.org/[Asciidoctor] (what else?).
* Maven plugin removed. Just let Maven Surefire run your Spock specs like your JUnit tests
  (see http://examples.spockframework.org[spock-example] project).
* Official support for Java 1.8, Groovy 2.3 and Groovy 2.4. Make sure to pick the `groovy-2.0` binaries for Groovy
  2.0/2.1/2.2, `groovy-2.3` binaries for Groovy 2.3, and `groovy-2.4` binaries for Groovy 2.4 and higher.
* Improved infrastructure to allow for easier community involvement: Switch to
  http://issues.spockframework.org[GitHub issue tracker], http://winbuilds.spockframework.org[Windows] and
  http://builds.spockframework.org[Linux] CI builds, pull requests automatically tested, all development on `master`
  branch (bye-bye `groovy-x.y` branches!).

=== Other News

* Follow our new http://twitter.spockframework.org[Twitter account]
* Try these <<New Third Party Extensions,new third-party extensions>>
* Check out the upcoming http://manning.com/kapelonis/[Java Testing with Spock] book from Manning

=== What's Up Next?

With a revamped build/release process and a reforming core team, we hope to release much more frequently from now on.
Another big focus will be to better involve the community and their valuable contributions. Last but not least, we are
finally shooting for a professional logo and website. Stay tuned for announcements!

Test Long And Prosper,

The Spock Team

'''

=== Contributors

17 awesome people contributed to this release:

* https://github.com/jblack10101[<NAME>]
* https://github.com/Fuud[<NAME>]
* https://github.com/leonard84[<NAME>]
* https://github.com/cetnar[cetnar]
* https://github.com/alkemist[Luke Daley]
* https://github.com/daviddawson[<NAME>awson]
* https://github.com/selenium34[Scott G]
* https://github.com/msgilligan[<NAME>]
* https://github.com/tawus[Taha Hafeez]
* https://github.com/lhotari[Lari Hotari]
* https://github.com/niligulmohar[<NAME>]
* https://github.com/david-w-millar[<NAME>]
* https://github.com/pniederw[<NAME>]
* https://github.com/palmplam[<NAME>]
* https://github.com/Opalo[Opalo]
* https://github.com/magdzikk[<NAME>]
* https://github.com/rvarlikli[<NAME>]

=== Resolved Issues

21 burning issues were fixed:

* https://code.google.com/p/spock/issues/detail?id=221[Create a example which uses ConfineMetaClassChanges]
* https://code.google.com/p/spock/issues/detail?id=273[Mistakes in PollingConditions sphinx docs]
* https://code.google.com/p/spock/issues/detail?id=274[Closure used as data value in where-block can't be called with method syntax]
* https://code.google.com/p/spock/issues/detail?id=276[old() expression blows up when part of failing condition]
* https://code.google.com/p/spock/issues/detail?id=278[Reflect subsequent filtering/sorting in a spec's JUnit description]
* https://code.google.com/p/spock/issues/detail?id=282[After/AfterClass/Before/BeforeClass methods from superclass should not be called if they have been overrided in the derived class]
* https://code.google.com/p/spock/issues/detail?id=286[Data values in where-block are not resolved in nested closures]
* https://code.google.com/p/spock/issues/detail?id=290[spock-maven:0.7-groovy-2.0 has an invalid descriptor (and a workaround for this)]
* https://code.google.com/p/spock/issues/detail?id=291[PollingConditions doesn't report failed assertion]
* https://code.google.com/p/spock/issues/detail?id=292[Provide a Specification.with() overload that states the expected target type]
* https://code.google.com/p/spock/issues/detail?id=294[Problem with array arguments to mock methods]
* https://code.google.com/p/spock/issues/detail?id=296[spock-tapestry should support @javax.inject.Inject and @InjectService]
* https://code.google.com/p/spock/issues/detail?id=297[Compilation error when using multi assignment]
* https://code.google.com/p/spock/issues/detail?id=302[Groovy mocks should allow to mock final classes/methods]
* https://code.google.com/p/spock/issues/detail?id=307[Better generics support for mocks and stubs]
* https://code.google.com/p/spock/issues/detail?id=338[GC calls to finalize() on mocks cause strict interaction specifications (0 * _) to fail intermittently]
* https://code.google.com/p/spock/issues/detail?id=371[Multiple Assignment in when: and anything in cleanup:]
* https://code.google.com/p/spock/issues/detail?id=385[Move OptimizeRunOrderSuite from spock-core to spock-maven to solve a problem with Android's test runner]
* https://code.google.com/p/spock/issues/detail?id=391[Support running on JDK 8]
* https://code.google.com/p/spock/issues/detail?id=392[Release binary variants for Groovy 2.3 and Groovy 2.4]
* https://code.google.com/p/spock/issues/detail?id=393[Port reference documentation to Asciidoc]

=== Merged Pull Requests

18 hand-crafted pull requests were merged or cherry-picked:

* https://github.com/spockframework/spock/pull/51[Update extensions.rst]
* https://github.com/spockframework/spock/pull/48[allow one column data-table to be passed as parameter]
* https://github.com/spockframework/spock/pull/45[Use https:// link to Maven Central]
* https://github.com/spockframework/spock/pull/44[Change Snapshot Repository to use https:// URL]
* https://github.com/spockframework/spock/pull/43[Fix incorrect code listing in docs]
* https://github.com/spockframework/spock/pull/41[Minor documentation corrections: spelling, code examples. README.md corr...]
* https://github.com/spockframework/spock/pull/40[added manifest to core.gradle to allow spock core to work in OSGi land]
* https://github.com/spockframework/spock/pull/38[Allow Build on Windows]
* https://github.com/spockframework/spock/pull/33[Small typo fixed]
* https://github.com/spockframework/spock/pull/32[Update interaction_based_testing.rst]
* https://github.com/spockframework/spock/pull/31[Closure used as data value in where-block can't be called with method syntax]
* https://github.com/spockframework/spock/pull/30[Added docs for Stepwise, Timeout, Use, ConfineMetaClassChanges, AutoClea...]
* https://github.com/spockframework/spock/pull/16[Spring @ContextHierarchy support]
* https://github.com/spockframework/spock/pull/14[Add groovy console support for the specs project, to ease debugging of the AST.]
* https://github.com/spockframework/spock/pull/13[Update spock-report/src/test/groovy/org/spockframework/report/sample/Fig...]
* https://github.com/spockframework/spock/pull/12[spock-tapestry: added support for @InjectService, @javax.inject.Inject]
* https://github.com/spockframework/spock/pull/11[missing code]
* https://github.com/spockframework/spock/pull/10[Support overriding Junit After*/Before* methods in the derived class](

=== New Third Party Extensions

These awesome extensions have been published or updated:

* https://github.com/marcingrzejszczak/spock-subjects-collaborators-extension[Spock Subjects-Collaborators Extension]
* https://github.com/renatoathaydes/spock-reports[Spock Reports Extension]

=== Ongoing Work

These great features didn't make it into this release (but hopefully the next!):

* http://spockframework.github.io/spock/sampleReports/Ninja%20Commander.html[Spock reports]
* render exceptions in conditions as condition failure[Render exceptions in conditions as condition failure]
* https://github.com/spockframework/spock/pull/50[Soft asserts: check all then throw all failures]
* https://github.com/spockframework/spock/pull/17[Detached mocks]

== 0.7 (released 2012-10-08)

=== Snapshot Repository Moved

Spock snapshots are now available from http://oss.sonatype.org/content/repositories/snapshots/.

=== New Reference Documentation
<commit_msg>Fix link in release notes<commit_after>= Release Notes

== 1.0 (released 2015-03-02)

1.0 has arrived! Finally (and some years late) the version number communicates what
https://code.google.com/p/spock/wiki/WhoIsUsingSpock[Spock users] have known for ages - that Spock isn't only useful
and fun, but also reliable, mature, and here to stay. So please, go out and tell everyone who hasn't been assimilated
that now is the time to join the party!

A special thanks goes to all our tireless speakers and supporters, only a few of which are listed here: <NAME>,
<NAME>, <NAME>, <NAME>, <NAME>, <NAME>, <NAME>,
http://www.nofluffjuststuff.com/home/main[NFJS Tour], <NAME>, <NAME>, <NAME>,
<NAME> Ship, <NAME>, <NAME>, <NAME>.

=== What's New In This Release

* <<Contributors,17 contributors>>, <<Resolved Issues,21 resolved issues>>, <<Merged Pull Requests,18 merged pull requests>>,
  <<Ongoing Work,some ongoing work>>. No ground-breaking new features, but significant improvements and fixes across the board.
* Minimum runtime requirements raised to JRE 1.6 and Groovy 2.0.
* Improved and restyled reference documentation at http://docs.spockframework.org. Generated with
  http://asciidoctor.org/[Asciidoctor] (what else?).
* Maven plugin removed. Just let Maven Surefire run your Spock specs like your JUnit tests
  (see http://examples.spockframework.org[spock-example] project).
* Official support for Java 1.8, Groovy 2.3 and Groovy 2.4. Make sure to pick the `groovy-2.0` binaries for Groovy
  2.0/2.1/2.2, `groovy-2.3` binaries for Groovy 2.3, and `groovy-2.4` binaries for Groovy 2.4 and higher.
* Improved infrastructure to allow for easier community involvement: Switch to
  http://issues.spockframework.org[GitHub issue tracker], http://winbuilds.spockframework.org[Windows] and
  http://builds.spockframework.org[Linux] CI builds, pull requests automatically tested, all development on `master`
  branch (bye-bye `groovy-x.y` branches!).

=== Other News

* Follow our new http://twitter.spockframework.org[Twitter account]
* Try these <<New Third Party Extensions,new third-party extensions>>
* Check out the upcoming http://manning.com/kapelonis/[Java Testing with Spock] book from Manning

=== What's Up Next?

With a revamped build/release process and a reforming core team, we hope to release much more frequently from now on.
Another big focus will be to better involve the community and their valuable contributions. Last but not least, we are
finally shooting for a professional logo and website. Stay tuned for announcements!

Test Long And Prosper,

The Spock Team

'''

=== Contributors

17 awesome people contributed to this release:

* https://github.com/jblack10101[<NAME>]
* https://github.com/Fuud[<NAME>]
* https://github.com/leonard84[<NAME>]
* https://github.com/cetnar[cetnar]
* https://github.com/alkemist[<NAME>]
* https://github.com/daviddawson[<NAME>]
* https://github.com/selenium34[<NAME>]
* https://github.com/msgilligan[<NAME>]
* https://github.com/tawus[Taha Hafeez]
* https://github.com/lhotari[<NAME>]
* https://github.com/niligulmohar[<NAME>]
* https://github.com/david-w-millar[<NAME>]
* https://github.com/pniederw[<NAME>]
* https://github.com/palmplam[<NAME>]
* https://github.com/Opalo[Opalo]
* https://github.com/magdzikk[<NAME>]
* https://github.com/rvarlikli[<NAME>]

=== Resolved Issues

21 burning issues were fixed:

* https://code.google.com/p/spock/issues/detail?id=221[Create a example which uses ConfineMetaClassChanges]
* https://code.google.com/p/spock/issues/detail?id=273[Mistakes in PollingConditions sphinx docs]
* https://code.google.com/p/spock/issues/detail?id=274[Closure used as data value in where-block can't be called with method syntax]
* https://code.google.com/p/spock/issues/detail?id=276[old() expression blows up when part of failing condition]
* https://code.google.com/p/spock/issues/detail?id=278[Reflect subsequent filtering/sorting in a spec's JUnit description]
* https://code.google.com/p/spock/issues/detail?id=282[After/AfterClass/Before/BeforeClass methods from superclass should not be called if they have been overrided in the derived class]
* https://code.google.com/p/spock/issues/detail?id=286[Data values in where-block are not resolved in nested closures]
* https://code.google.com/p/spock/issues/detail?id=290[spock-maven:0.7-groovy-2.0 has an invalid descriptor (and a workaround for this)]
* https://code.google.com/p/spock/issues/detail?id=291[PollingConditions doesn't report failed assertion]
* https://code.google.com/p/spock/issues/detail?id=292[Provide a Specification.with() overload that states the expected target type]
* https://code.google.com/p/spock/issues/detail?id=294[Problem with array arguments to mock methods]
* https://code.google.com/p/spock/issues/detail?id=296[spock-tapestry should support @javax.inject.Inject and @InjectService]
* https://code.google.com/p/spock/issues/detail?id=297[Compilation error when using multi assignment]
* https://code.google.com/p/spock/issues/detail?id=302[Groovy mocks should allow to mock final classes/methods]
* https://code.google.com/p/spock/issues/detail?id=307[Better generics support for mocks and stubs]
* https://code.google.com/p/spock/issues/detail?id=338[GC calls to finalize() on mocks cause strict interaction specifications (0 * _) to fail intermittently]
* https://code.google.com/p/spock/issues/detail?id=371[Multiple Assignment in when: and anything in cleanup:]
* https://code.google.com/p/spock/issues/detail?id=385[Move OptimizeRunOrderSuite from spock-core to spock-maven to solve a problem with Android's test runner]
* https://code.google.com/p/spock/issues/detail?id=391[Support running on JDK 8]
* https://code.google.com/p/spock/issues/detail?id=392[Release binary variants for Groovy 2.3 and Groovy 2.4]
* https://code.google.com/p/spock/issues/detail?id=393[Port reference documentation to Asciidoc]

=== Merged Pull Requests

18 hand-crafted pull requests were merged or cherry-picked:

* https://github.com/spockframework/spock/pull/51[Update extensions.rst]
* https://github.com/spockframework/spock/pull/48[allow one column data-table to be passed as parameter]
* https://github.com/spockframework/spock/pull/45[Use https:// link to Maven Central]
* https://github.com/spockframework/spock/pull/44[Change Snapshot Repository to use https:// URL]
* https://github.com/spockframework/spock/pull/43[Fix incorrect code listing in docs]
* https://github.com/spockframework/spock/pull/41[Minor documentation corrections: spelling, code examples. README.md corr...]
* https://github.com/spockframework/spock/pull/40[added manifest to core.gradle to allow spock core to work in OSGi land]
* https://github.com/spockframework/spock/pull/38[Allow Build on Windows]
* https://github.com/spockframework/spock/pull/33[Small typo fixed]
* https://github.com/spockframework/spock/pull/32[Update interaction_based_testing.rst]
* https://github.com/spockframework/spock/pull/31[Closure used as data value in where-block can't be called with method syntax]
* https://github.com/spockframework/spock/pull/30[Added docs for Stepwise, Timeout, Use, ConfineMetaClassChanges, AutoClea...]
* https://github.com/spockframework/spock/pull/16[Spring @ContextHierarchy support]
* https://github.com/spockframework/spock/pull/14[Add groovy console support for the specs project, to ease debugging of the AST.]
* https://github.com/spockframework/spock/pull/13[Update spock-report/src/test/groovy/org/spockframework/report/sample/Fig...]
* https://github.com/spockframework/spock/pull/12[spock-tapestry: added support for @InjectService, @javax.inject.Inject]
* https://github.com/spockframework/spock/pull/11[missing code]
* https://github.com/spockframework/spock/pull/10[Support overriding Junit After*/Before* methods in the derived class](

=== New Third Party Extensions

These awesome extensions have been published or updated:

* https://github.com/marcingrzejszczak/spock-subjects-collaborators-extension[Spock Subjects-Collaborators Extension]
* https://github.com/renatoathaydes/spock-reports[Spock Reports Extension]

=== Ongoing Work

These great features didn't make it into this release (but hopefully the next!):

* http://spockframework.github.io/spock/sampleReports/Ninja%20Commander.html[Spock reports]
* https://github.com/spockframework/spock/pull/49[Render exceptions in conditions as condition failure]
* https://github.com/spockframework/spock/pull/50[Soft asserts: check all then throw all failures]
* https://github.com/spockframework/spock/pull/17[Detached mocks]

== 0.7 (released 2012-10-08)

=== Snapshot Repository Moved

Spock snapshots are now available from http://oss.sonatype.org/content/repositories/snapshots/.

=== New Reference Documentation

{'fraction_non_alphanumeric': 0.12882558206052286, 'fraction_numerical': 0.021165837194668496, 'mean_word_length': 5.095536959553696, 'pattern_counts': {'":': 0, '<': 76, '<?xml version=': 0, '>': 76, 'https://': 127, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '735375', 'n_tokens_mistral': 5808, 'n_tokens_neox': 5407, 'n_words': 1474}