#65 - Add support for package sources and add show-changes
#59 - Target .net6
and .net8
instead for netcoreapp3.1
#54 - Automatically detect which target framework to compare.
#52 - Specify target framework to compare.
#50 - Fixed NRE when options are specified in the config file.
- Copied some command line options into configuration file. Command line options still available for overriding configuration.
- Added
assume-changes
option to force the report to start with a baseline of a Patch change instead of None. - #45 - Added new rules to handle method overrides.
Updated interaction with Nuget feed to use v3 API and commands. Required a config change that would break consumers who didn't also update their config.
Added --include-header
option.
Added --omit-disclaimer
option.
Fixed bug regarding automatic package name detection when package name is not specified.
Bug fixes:
- not searching for correct assembly file name inside Nuget package.
- Nuget client errors should be printed.
Added -p
/--package-name
switch to handle cases where the package name is different than the assembly name.
Fixed assembly names. Previous packages will be unlisted from nuget.org.
Migrated CSharpNameGenerator
extensions to SemVerAnalyzer.Abstractions
and made public to help custom rule authors output more friendly messages.
Fixed TypeMarkedObsoleteRule
to output C#-formatted names.
- Adds
settings.additionalRulesPath
configuration setting - Adds
-r
/--additional-rules
command line option
New package published, SemVerAnalyzer.Abstractions
, which defines IVersionAnalysisRule
for writing custom rules.
Previously the report would just show the actual and calculated bump:
- Actual version bump:
Major
- Calculated version bump:
Minor
.
Now it will also show the actual and suggested version:
- Actual new version:
1.0.0
(Major)- Suggested new version:
0.2.0
(Minor).
Adds a new rule regarding marking code as [Obsolete]
.
Replaces configuration setting settings.disabledRules
array with settings.ruleOverrides
object.
Validate reading configuration and provide defaults where possible.
Added -c
switch to specify configuration file.
Initial release