From 36742103e394671cb0681497440d35544e8183a9 Mon Sep 17 00:00:00 2001 From: gedi Date: Thu, 16 Jun 2016 09:48:09 +0300 Subject: [PATCH] move change log to separate file --- CHANGELOG.md | 42 ++++++++++++++++++++++++++++++++++++++++++ README.md | 45 --------------------------------------------- 2 files changed, 42 insertions(+), 45 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..7ff33be --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,42 @@ +# Change LOG + +**2016-06-14** - **v0.5.0** +- godog now uses **go tool compile** and **go tool link** to support + vendor directory dependencies. It also compiles test executable the same + way as standard **go test** utility. With this change, only go + versions from **1.5** are now supported. + +**2016-06-01** +- parse flags in main command, to show version and help without needing + to compile test package and buildable go sources. + +**2016-05-28** +- show nicely formatted called step func name and file path + +**2016-05-26** +- pack gherkin dependency in a subpackage to prevent compatibility + conflicts in the future. If recently upgraded, probably you will need to + reference gherkin as `github.com/DATA-DOG/godog/gherkin` instead. + +**2016-05-25** +- refactored test suite build tooling in order to use standard **go test** + tool. Which allows to compile package with godog runner script in **go** + idiomatic way. It also supports all build environment options as usual. +- **godog.Run** now returns an **int** exit status. It was not returning + anything before, so there is no compatibility breaks. + +**2016-03-04** +- added **junit** compatible output formatter, which prints **xml** + results to **os.Stdout** +- fixed #14 which skipped printing background steps when there was + scenario outline in feature. + +**2015-07-03** +- changed **godog.Suite** from interface to struct. Context registration should be updated accordingly. The reason +for change: since it exports the same methods and there is no need to mock a function in tests, there is no +obvious reason to keep an interface. +- in order to support running suite concurrently, needed to refactor an entry point of application. The **Run** method +now is a func of godog package which initializes and run the suite (or more suites). Method **New** is removed. This +change made godog a little cleaner. +- renamed **RegisterFormatter** func to **Format** to be more consistent. + diff --git a/README.md b/README.md index e2d217a..46d7577 100644 --- a/README.md +++ b/README.md @@ -61,9 +61,6 @@ themselves from costly regressions. go get github.com/DATA-DOG/godog/cmd/godog -**Note:** currently godog cannot manage **vendor** directory dependencies, -[#35](https://github.com/DATA-DOG/godog/issues/35). - ### Example The following example can be [found @@ -188,48 +185,6 @@ See implementation examples: - [rest API server](https://github.com/DATA-DOG/godog/tree/master/examples/api) - [godogs](https://github.com/DATA-DOG/godog/tree/master/examples/godogs) -### Changes - -**2016-06-14** -- godog now uses **go tool compile** and **go tool link** to support - vendor directory dependencies. It also compiles test executable the same - way as standard **go test** utility. With this change, only go - versions from **1.5** are now supported. - -**2016-06-01** -- parse flags in main command, to show version and help without needing - to compile test package and buildable go sources. - -**2016-05-28** -- show nicely formatted called step func name and file path - -**2016-05-26** -- pack gherkin dependency in a subpackage to prevent compatibility - conflicts in the future. If recently upgraded, probably you will need to - reference gherkin as `github.com/DATA-DOG/godog/gherkin` instead. - -**2016-05-25** -- refactored test suite build tooling in order to use standard **go test** - tool. Which allows to compile package with godog runner script in **go** - idiomatic way. It also supports all build environment options as usual. -- **godog.Run** now returns an **int** exit status. It was not returning - anything before, so there is no compatibility breaks. - -**2016-03-04** -- added **junit** compatible output formatter, which prints **xml** - results to **os.Stdout** -- fixed #14 which skipped printing background steps when there was - scenario outline in feature. - -**2015-07-03** -- changed **godog.Suite** from interface to struct. Context registration should be updated accordingly. The reason -for change: since it exports the same methods and there is no need to mock a function in tests, there is no -obvious reason to keep an interface. -- in order to support running suite concurrently, needed to refactor an entry point of application. The **Run** method -now is a func of godog package which initializes and run the suite (or more suites). Method **New** is removed. This -change made godog a little cleaner. -- renamed **RegisterFormatter** func to **Format** to be more consistent. - ### FAQ **Q:** Where can I configure common options globally?