Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3985648
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T05:54:57+00:00 2026-05-20T05:54:57+00:00

I am working on an SDK. As I release new versions I would like

  • 0

I am working on an SDK. As I release new versions I would like to produce a report of the differences in the API. This is not the differences in the code. Most of the code is not expected to be used directly. The public classes/methods is what I am interested in. Furthermore, we have adopted the convention that anything in a namespace that includes Implementation should not be used by a client of the SDK. So I am looking for the differences in the public interfaces, classes and methods that are not in a namespace that includes Implementation. I want to know what has been removed, added and modified between two releases.

I found a tool from Microsoft called LibCheck that is in the right ballpark. I have a couple of issues with LibCheck. LibCheck does not recognize a method that has been modified. It reports the method as having been removed and added. It sometime reports a method as having been removed and added, but the name and parameters are all the same. I do not know what it is attempting to tell me in these cases. Finally I do not care for the layout of the reports. I would like a break down by namespace as well as by assembly and class.

I am aware that the reports are the result of an XSLT transform and I could make them look essentially anyway I want. Still the other issues coupled with a general lack of support for the tool from Microsoft leave me looking for an alternative.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T05:54:58+00:00Added an answer on May 20, 2026 at 5:54 am

    There’s also http://apichange.codeplex.com that has a diffing option. Call it like this

    ApiChange -diff -old $net2dir\System.dll -new $net4dir\System.dll
    

    and you should get a report.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

My code was working absolutely fine before the launch of iPhone SDK 3.0 ,
I've really been struggling to get working code, good examples, and most importantly, good
I got this strange issue while working with iPhone SDK 3.1.2. My UITableViewCell contains
I'm working on an SDK for Android with a few threads involve. I have
I've been working on the Android SDK platform, and it is a little unclear
I'm working in the 3.0 SDK so I can't use specifics, but anyone who
I've got an SDK I'm working on and the previous developer just dropped the
I have just begun working with the Android SDK and I am having problems
I am working with the iPhone SDK and I have to process a webservice
I am working on a Corona sdk lua app for Android devices that does

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.