-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or requesthtml-report
Description
Problem Description
The HTML report's configuration section does not display all of the configuration values that are being used during the comparison. Important filter, exclusion, and mapping settings are missing from the report output.
Expected Behavior
The HTML report should display a complete configuration section showing:
Filters
includeNamespacesexcludeNamespacesincludeTypesexcludeTypesincludeInternalsincludeCompilerGenerated
Mappings
namespaceMappingstypeMappingsautoMapSameNameTypesignoreCase
Exclusions
excludedTypesexcludedMembersexcludedTypePatternsexcludedMemberPatterns
Breaking Change Rules
treatTypeRemovalAsBreakingtreatMemberRemovalAsBreakingtreatAddedTypeAsBreakingtreatAddedMemberAsBreakingtreatSignatureChangeAsBreaking
Current Behavior
The configuration section in the HTML report is incomplete and doesn't show many of the configuration values that affect the comparison results.
Impact
- Users cannot verify what configuration was used for a particular comparison
- Difficult to reproduce results or understand why certain items were included/excluded
- Reduces transparency and auditability of the comparison process
Steps to Reproduce
- Create a configuration file with various filter, exclusion, and mapping settings
- Run a comparison with
--output html --config <config-file> - Open the generated HTML report
- Observe that the configuration section is incomplete
Acceptance Criteria
- HTML report displays complete filter configuration
- HTML report displays complete mapping configuration
- HTML report displays complete exclusion configuration
- HTML report displays complete breaking change rules
- Configuration values are clearly labeled and formatted
- Empty/default values are handled appropriately
Related Files
src/DotNetApiDiff/Reporting/HtmlFormatter.cs- Template files for HTML report generation
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or requesthtml-report