What's Changed
- fix(deps): update module github.com/cucumber/godog to v0.14.1 by @renovate in #618
- Update CI and Makefile by @vearutop in #619
- added support for Attachments (aka Embedddings) by @Johnlon in #623
- Moved CHANGHELOG entry to correct location by @Johnlon in #626
- Additional code review observations on Attach() functionality from #623 by @Johnlon in #628
- provisional: Attachments now uses base64 padding not raw mode by @Johnlon in #629
- ambiguous step def detection akin to cucumber jvm by @Johnlon in #636
- fixed a bug where the attachments are extracted from the context too early, this prevented AfterStep from making attachments by @Johnlon in #637
- Minor doc and comment corrections by @Johnlon in #644
- Bugfix afterscenario attachments by @Johnlon in #646
- Fix some type checks on the signatures of nested step handlers by @Johnlon in #647
- Ambiguous step detection - add support to all formatters by @Johnlon in #648
New Contributors
Full Changelog: v0.14.1...v0.1.15
gorelease
report:
# github.com/cucumber/godog
## incompatible changes
NewBaseFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.Base to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.Base
NewCukeFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.Cuke to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.Cuke
NewEventsFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.Events to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.Events
NewJUnitFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.JUnit to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.JUnit
NewPrettyFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.Pretty to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.Pretty
NewProgressFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.Progress to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.Progress
## compatible changes
Attach: added
Attachment: added
Attachments: added
ErrAmbiguous: added
ExitFailure: added
ExitOptionError: added
ExitSuccess: added
NopCloser: added
RunResult: added
StepAmbiguous: added
TestSuite.RunWithResult: added
# github.com/cucumber/godog/colors
## incompatible changes
Colored: changed from func(io.Writer) io.Writer to func(io.WriteCloser) io.WriteCloser
Uncolored: changed from func(io.Writer) io.Writer to func(io.WriteCloser) io.WriteCloser
# github.com/cucumber/godog/formatters
## incompatible changes
Formatter.Ambiguous: added
Formatter.Close: added
FormatterFunc: changed from func(string, io.Writer) Formatter to func(string, io.WriteCloser) Formatter
# summary
Inferred base version: v0.14.1
Suggested version: v0.15.0