Skip to content

Source Control API Change Log

Christopher McClellan edited this page Jun 19, 2015 · 1 revision

#Beta (RD v1.22) to v1.0

##Breaking Changes

  • Moved API into it's own assembly.
    • Early binding now uses the library name Rubberduck_SourceControl instead of Rubberduck.
    • Late binding calls still use CreateObject("Rubberduck.ClassName").
  • Instead of taking in a Username and Password, SourceControlClassFactory.CreateRepository now takes in a Credentials object.
    • This made argument checking much simpler and more robust on our side.
  • GitProvider.InitVBAProject now creates a master branch and an initial commit with all of the modules from the VBProject included.
    • This is a breaking change, because you can't create the same branch twice, but it does greatly simplify the client code.

##Compatible Changes

  • Branches now return a Branch object instead of a String.
  • Added Credentials class.
  • Added CreateCredentials method to SourceControlClassFactory.