Currently, api_summary tracks parameter names and types for methods/functions, but does not track parameter default values (e.g. void f([int x = 1])). Modifying a default value (e.g. from 1 to 2) is a silent behavioral breaking change for consumers relying on the previous defaults, but api_summary does not generate a diff.
Example
Changing:
to:
currently produces identical api_summary output.
Currently,
api_summarytracks parameter names and types for methods/functions, but does not track parameter default values (e.g.void f([int x = 1])). Modifying a default value (e.g. from1to2) is a silent behavioral breaking change for consumers relying on the previous defaults, butapi_summarydoes not generate a diff.Example
Changing:
to:
currently produces identical
api_summaryoutput.