First point 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