nodegit v0.24.0 Release Notes

Release Date: 2019-01-16 // over 5 years ago
  • Full Changelog

    Summary of changes

    • Garbage collect most of the library.
    • ๐Ÿšš All free functions have been removed. The expectation is that they will be collected by the GC.
    • ๐Ÿšš All init options methods have been removed. They were never supposed to be exposed in the first place.
    • โž• Added support for performing history walks on directories.
    • ๐Ÿ›  Fix various bugs that led to segfaults or incorrect behavior.
    • โœ‚ Removed ssl and crypto dependency from non-electron builds.
    โœ‚ Removed methods

    ๐Ÿ‘ Mostly due to missing support anyway, please report anything you were using as an issue.

    • NodeGit.Blob.createFromStreamCommit
    • NodeGit.Branch.Iterator.prototype.new
    • NodeGit.Config.initBackend
    • NodeGit.Config.prototype.snapshot
    • NodeGit.Config.prototype.setBool
    • NodeGit.Config.prototype.setInt32
    • NodeGit.Config.prototype.setInt64
    • NodeGit.Index.prototype.owner
    • NodeGit.Note.iteratorNew
    • NodeGit.Note.next
    • NodeGit.Odb.prototype.addDiskAlternate
    • NodeGit.Repository.prototype.configSnapshot
    • NodeGit.Signature.prototype.dup
    • NodeGit.Tag.foreach
    • NodeGit.Transport.init
    • NodeGit.Transport.sshWithPaths
    • NodeGit.Transport.unregister
    ๐Ÿ†• Newly exposed methods:
    • NodeGit.Config.prototype.getEntry
    • NodeGit.Config.prototype.snapshot
    • NodeGit.Config.prototype.refresh
    • NodeGit.Config.prototype.setBool
    • NodeGit.Config.prototype.setInt32
    • NodeGit.Config.prototype.setInt64
    • NodeGit.Diff.prototype.isSortedIcase
    • NodeGit.DiffStats.prototype.deletions
    • NodeGit.DiffStats.prototype.filesChanged
    • NodeGit.DiffStats.prototype.insertions
    • NodeGit.DiffStats.prototype.toBuf
    • NodeGit.Odb.hashfile
    • NodeGit.Odb.prototype.readPrefix
    • NodeGit.OidShorten.prototype.add
    • NodeGit.OidShorten.create
    • NodeGit.PathspecMatchList.prototype.diffEntry
    • NodeGit.PathspecMatchList.prototype.entry
    • NodeGit.PathspecMatchList.prototype.entrycount
    • NodeGit.PathspecMatchList.prototype.failedEntry
    • NodeGit.PathspecMatchList.prototype.failedEntryCount
    ๐Ÿ†• Newly exposed types
    • NodeGit.DescribeFormatOptions
    • NodeGit.DiffStats
    • NodeGit.OidShorten
    • NodeGit.PathspecMatchList

    ๐Ÿ”€ Merged PRs into NodeGit