Releases: docopt/docopt.net
Releases · docopt/docopt.net
0.8.3 🎄
This is a minor bug fix release with the following notable changes:
- Mark source generator output for code analysis exemption by @atifaziz in #199
- Fix hint name when root namespace is empty by @atifaziz in #203
- Dropped .NET 6 runtime target as it has reached end-of-life
- Dropped .NET Standard 1.5 target as it's no longer recommended per .NET Standard guidance; replaced by targeting .NET Framework 4.7 specifically.
Other Changes
- Enable nullability context for all projects by @atifaziz in #176
- Remove .NET 5 target that's reached end-of-life by @atifaziz in #181
- Update to .NET 7 SDK & targets by @atifaziz in #182
- Update playground app to use .NET 7 by @atifaziz in #183
- Remove testing on .NET Core 3.1 that's no longer supported by @atifaziz in #184
- Remove unused source generator post initialization by @atifaziz in #185
- Update .NET SDK, target runtime & packages by @atifaziz in #192
- Update to NUnit 4 by @atifaziz in #193
- Update .NET tools to their latest versions by @atifaziz in #194
- Allow IDE0061: Use block body for local functions by @atifaziz in #198
- Migrate to GitHub CI workflow by @atifaziz in #201
- Update SDK, run-time targets & dependencies by @atifaziz in #202
- Upgrade to C# 14 and modernize codebase by @atifaziz in #204
See Also
- 0.8.3 milestone for changes in this release
- Commit history since 0.8.1
0.8.1
This is a minor bug fix release.
What's Changed
- Fix source generator to include namespace in file hint name by @atifaziz in #171
- Fix semantic model caching in source generator by @atifaziz in #172
- Fix source generator to support nested arguments class by @atifaziz in #174
See Also
- 0.8.1 milestone for changes in this release
- Commit history since 0.8.0
0.8.0
This two biggest features added by this release are:
- A new static and strong-typed API.
- C# source generator for compile-time code generation of the command-line arguments parsing logic as well as a class for the parsed arguments.
See the documentation for usage and examples.
What's Changed
- C# source generator for docopt usage by @atifaziz in #77
- Replace embedding in source generator with library reference by @atifaziz in #154
- Merge source generator into library project by @atifaziz in #155
- Update to .NET 6 SDK by @atifaziz in #156
- Add integration tests for inline scenario by @atifaziz in #157
- Add nullability annotations to public API by @atifaziz in #159
- Simplify NavalFate example with top-level statements by @atifaziz in #160
- Suppress warning RS2002 (possible regression in .NET SDK 6.0.200) by @atifaziz in #161
- Add RS2002 as a warning back by @Youssef1313 in #162
- Update test packages to latest versions by @atifaziz in #163
- New (static) parsing API by @atifaziz in #158
- Rename
ValuetoArgValue(ditto for kind) by @atifaziz in #164 - Update to .NET SDK 6.0.200 by @atifaziz in #165
See Also
- 0.8.0 milestone for changes in this release
- Commit history since 0.7.0
New Contributors
- @Youssef1313 made their first contribution in #162
0.7.0
Notable (and some breaking) changes in this release:
- Fixed “unmatched '('” bug (#32); by @atifaziz
- Fixed assembly version being reported 0.0.0.0 (#122); by @atifaziz
- Removed
Tokensfrom the public API (#108); by @atifaziz - Remove T4 support (#136); by @atifaziz
- Drop .NET Framework 4.0 target (#59); by @atifaziz
- Added Source Link support (#149); by @atifaziz
See Also
- 0.7.0 milestone for changes in this release
- Commit history since 0.6.1.11
New Contributors
- @vvivanloc made their first contribution in #103