apidiff icon indicating copy to clipboard operation
apidiff copied to clipboard

Generate API diffs as markdown for Objective-C, Swift, and Android libraries.

Results 16 apidiff issues
Sort by recently updated
recently updated
newest added

When running `scripts/release apidiff` while doing a Material-Components-iOS release the output is ```bash Changelog=/var/folders/5g/3j6wbymd03jbv54v218wgbvw00jg1r/T/tmp.E0SqXEWc/changelog Errors=/var/folders/5g/3j6wbymd03jbv54v218wgbvw00jg1r/T/tmp.E0SqXEWc/errlog Diffing Chips (components/Chips/src)... ``` But nothing happens. This is with sourcekitten 0.23.2.

https://github.com/material-components/material-components-ios/pull/6027

Strange changes when category implementations are shifted down in a file. ## Repro case ### Before ``` @interface MDCFlexibleHeaderView: UIView @property(nonatomic, strong) UIView *someView; @end @interface MDCFlexibleHeaderView () #pragma mark...

Bug

This would simplify integration with other tooling. I 'm thinking of a --json flag that would change the output from formatted markdown to JSON.

From [alexisgallagher](https://twitter.com/alexisgallagher/status/971409968720068608): > Does it auto generate an indication when the API change breaks compatibility for code that depended on the old API? Things we need to do to make...

Feature request

Open question.

Needs research
Feature request
Question

See https://github.com/material-motion/indefinite-observable-android/releases/tag/2.0.0

Ideal outcome of this task is `apidiff` generating an API diff artifact on each commit to `develop` for a repo, such that when a release is cut we can simply...

Feature request

Objective-C frameworks that have dependencies don't work with apidiff due to the inability to resolve header imports. If these imports are resolved, apidiff ends up generating API diffs for both...

Feature request

Consider the following recent output: ``` ## MDMSchedulerActivityStateIdle ## MDMSchedulerActivityState ## MDMSchedulerDelegate ## MDMConsoleLoggingTracer ## MDMRuntimeFeatures ## MDMPerforming ## MDMComposablePerforming ## MDMTransaction ## MDMScheduler ## MDMTransactionEmitting ## MDMTracing ## MDMRuntimeActivityState...

Feature request