Skip to content

0.14.0

Compare
Choose a tag to compare
@tiennou tiennou released this 16 May 09:27
· 68 commits to master since this release
19c6bfb
  • GTIndex gained an -addAll: method in #628. Thanks @alehed!
  • GTNote's -target property was fixed (#635). Thanks @slavikus!
  • Tweaks (#587) by @tiennou was merged, resulting in the following improvements :
    • GTReference now has -isTag/-isBranch/-isNote accessors.
    • Branch enumeration now uses libgit2 ref iterators.
    • The missing push/hide reference/HEAD API was added to GTEnumerator.
    • Tags can now be deleted via -[GTTag delete:].
    • Creating a GTBranch will now use the underlying GTReference's repository instead of an explicit one.
    • We now use the libgit2 API when getting a branch's remote & short name.
      ⚠️ this is a backward-incompatible change, as the branch name is now the "real" branch name (eg. master vs refs/heads/master, origin/master vs refs/remotes/origin/master).
    • GTBranch gained a -isHEAD accessor, as well as a -rename:force:error method.
    • GTCommit now gives access to lower-level GTOIDs for both itself and its parents.
    • GTEnumerator now exposes its underlying git_revwalk pointer.
  • libssh2 has been updated to 1.8.0, and libgit2 to 0.27 (#643). Thanks @tiennou!