Skip to content

First point release

Choose a tag to compare

@leynos leynos released this 08 Nov 02:36
· 140 commits to main since this release

What's Changed

  • Update slab dependency by @leynos in #132
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #128
  • Bump toml from 0.8.23 to 0.9.2 by @dependabot[bot] in #127
  • Bump inventory from 0.3.20 to 0.3.21 by @dependabot[bot] in #126
  • Bump regex from 1.11.1 to 1.11.2 by @dependabot[bot] in #125
  • Bump proc-macro2 from 1.0.95 to 1.0.101 by @dependabot[bot] in #124
  • Bump clap from 4.5.45 to 4.5.46 by @dependabot[bot] in #122
  • Configure markdownlint and format ergonomics doc by @leynos in #144
  • Document planned tag filtering support by @leynos in #139
  • Add compile-time step validation by @leynos in #143
  • Add cargo-bdd diagnostic subcommand by @leynos in #142
  • Sanitize trybuild macro-backtrace diagnostics by @leynos in #148
  • Clarify compile-time registry and tighten user guide punctuation by @leynos in #149
  • Test strict compile-time validation in CI by @leynos in #147
  • Inline step keyword parsing and remove helpers by @leynos in #141
  • Emit help diagnostics for step macros by @leynos in #153
  • Bump rstest from 0.18.2 to 0.26.1 by @dependabot[bot] in #138
  • Bump hashbrown from 0.15.4 to 0.16.0 by @dependabot[bot] in #152
  • Add implicit fixture injection to rstest-bdd by @leynos in #145
  • Refactor step keyword resolution by @leynos in #151
  • Cache parsed features across macro invocations by @leynos in #156
  • Cache canonical feature path lookups by @leynos in #157
  • Specify rstest-bdd version for cargo-bdd by @leynos in #155
  • Document internationalisation roadmap by @leynos in #161
  • Precompile step patterns in registry by @leynos in #159
  • Clarify safety of leaking step patterns by @leynos in #164
  • Speed up macro step lookup by @leynos in #162
  • Short-circuit step matching to avoid allocations by @leynos in #163
  • Streamline step registration and expand ambiguity tests by @leynos in #166
  • Infer step patterns from function names by @leynos in #167
  • Improve step validation coverage by @leynos in #168
  • Remove srgn guide and reference by @leynos in #170
  • Document cap-std and camino for file access by @leynos in #171
  • Add macros for asserting step results by @leynos in #173
  • Test custom error types and panic substring matching by @leynos in #175
  • Document skip macro roadmap by @leynos in #174
  • Enable step return value injection by @leynos in #176
  • Document typed data table support by @leynos in #183
  • Normalise design doc spelling and footnotes by @leynos in #187
  • Rename todo CLI steps to match Gherkin text by @leynos in #185
  • Use specialization for step result conversions by @leynos in #189
  • Add tests for step result conversions and ambiguous fixtures by @leynos in #184
  • Bump tempfile from 3.21.0 to 3.22.0 by @dependabot[bot] in #169
  • Bump trybuild from 1.0.110 to 1.0.111 by @dependabot[bot] in #177
  • Bump serde_json from 1.0.143 to 1.0.145 by @dependabot[bot] in #178
  • Bump serde from 1.0.219 to 1.0.225 by @dependabot[bot] in #181
  • Bump toml from 0.9.5 to 0.9.7 by @dependabot[bot] in #190
  • Document IntoStepResult specialisation by @leynos in #193
  • Use expect for todo step lint reason by @leynos in #188
  • Complete i18n regression suite by @leynos in #191
  • Add fallback test for custom step results by @leynos in #194
  • Add nested IntoStepResult unit test by @leynos in #195
  • Refine step return scenarios and helper by @leynos in #201
  • Promote shared pattern engine into publishable crate by @leynos in #196
  • Automate live crate publishing workflow by @leynos in #228
  • Relocate macros integration tests to runtime crate by @leynos in #239
  • Fix publish-check macros dependency expectations by @leynos in #240
  • Handle already published crates in live publish by @leynos in #238
  • Refactor publish workspace conditionals by @leynos in #237
  • Document scenario title binding plans by @leynos in #246
  • Introduce typed fixtures for trybuild tests by @leynos in #243
  • Document the pattern tokenisation pipeline by @leynos in #248
  • Split step error integration tests and refactor macro helpers by @leynos in #244
  • Annotate markdown code fences by @leynos in #250
  • Return error when accessing uncompiled step regex by @leynos in #247
  • Prevent symlink loops in feature discovery by @leynos in #245
  • Harden scenario macro name selector by @leynos in #249
  • Add typed data table runtime support by @leynos in #251
  • Normalise localised error messages by @leynos in #252
  • Refine datatable helpers and docs by @leynos in #255
  • Clarify unsupported step type docs and tidy localisation tests by @leynos in #256
  • Add localisation bundles for new locales by @leynos in #259
  • Switch to localization spelling by @leynos in #258
  • Add Fluent localizations for additional languages by @leynos in #260
  • Add Fluent translations for additional locales by @leynos in #261
  • Reduce cyclomatic complexity of truthy_bool by @leynos in #257
  • Document internationalisation guidance by @leynos in #262
  • Add Japanese BDD example and update i18n docs by @leynos in #263
  • Add derive macros for typed data tables by @leynos in #264
  • Document DataTableError diagnostics in the user guide by @leynos in #269
  • Refactor datatable derive helpers into dedicated modules by @leynos in #268
  • Add compile-fail coverage for optional datatable attributes by @leynos in #272
  • Add scenario state slots and derive support by @leynos in #273
  • Prevent publish-check CLI from exiting under tests by @leynos in #281
  • Rename wrapper parameters to avoid collisions by @leynos in #279
  • Add compile-time tag filtering to scenario macros by @leynos in #274
  • Remove redundant proc_macro_error attributes by @leynos in #282
  • Add configurable skip handling for rstest-bdd scenarios by @leynos in #283
  • Raise MSRV to 1.75 and guard against async-trait regressions by @leynos in #284
  • Extend skip! macro formatting support by @leynos in #286
  • Add reporting writers for scenario outcomes by @leynos in #288
  • Add struct-based StepArgs derive macro and runtime support by @leynos in #289

Full Changelog: v0.1.0-alpha2...v0.1.0