Skip to content

Commit f2519b8

Browse files
committed
Bump to v0.24.0
1 parent 560eb06 commit f2519b8

3 files changed

Lines changed: 75 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,78 @@
11
# Change Log
22

3+
## <a name="v0-24-0" href="#v0-24-0">v0.24.0</a> [(2019-01-16)](https://github.com/nodegit/nodegit/releases/tag/v0.24.0)
4+
5+
[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.23.0...v0.24.0)
6+
7+
#### Summary of changes
8+
- Garbage collect most of the library.
9+
- All free functions have been removed. The expectation is that they will be collected by the GC.
10+
- All init options methods have been removed. They were never supposed to be exposed in the first place.
11+
- Added support for performing history walks on directories.
12+
- Fix various bugs that led to segfaults or incorrect behavior.
13+
- Removed ssl and crypto dependency from non-electron builds.
14+
15+
##### Removed methods
16+
Mostly due to missing support anyway, please report anything you were using as an issue.
17+
- NodeGit.Blob.createFromStreamCommit
18+
- NodeGit.Branch.Iterator.prototype.new
19+
- NodeGit.Config.initBackend
20+
- NodeGit.Config.prototype.snapshot
21+
- NodeGit.Config.prototype.setBool
22+
- NodeGit.Config.prototype.setInt32
23+
- NodeGit.Config.prototype.setInt64
24+
- NodeGit.Index.prototype.owner
25+
- NodeGit.Note.iteratorNew
26+
- NodeGit.Note.next
27+
- NodeGit.Odb.prototype.addDiskAlternate
28+
- NodeGit.Repository.prototype.configSnapshot
29+
- NodeGit.Signature.prototype.dup
30+
- NodeGit.Tag.foreach
31+
- NodeGit.Transport.init
32+
- NodeGit.Transport.sshWithPaths
33+
- NodeGit.Transport.unregister
34+
35+
##### Newly exposed methods:
36+
- NodeGit.Config.prototype.getEntry
37+
- NodeGit.Config.prototype.snapshot
38+
- NodeGit.Config.prototype.refresh
39+
- NodeGit.Config.prototype.setBool
40+
- NodeGit.Config.prototype.setInt32
41+
- NodeGit.Config.prototype.setInt64
42+
- NodeGit.Diff.prototype.isSortedIcase
43+
- NodeGit.DiffStats.prototype.deletions
44+
- NodeGit.DiffStats.prototype.filesChanged
45+
- NodeGit.DiffStats.prototype.insertions
46+
- NodeGit.DiffStats.prototype.toBuf
47+
- NodeGit.Odb.hashfile
48+
- NodeGit.Odb.prototype.readPrefix
49+
- NodeGit.OidShorten.prototype.add
50+
- NodeGit.OidShorten.create
51+
- NodeGit.PathspecMatchList.prototype.diffEntry
52+
- NodeGit.PathspecMatchList.prototype.entry
53+
- NodeGit.PathspecMatchList.prototype.entrycount
54+
- NodeGit.PathspecMatchList.prototype.failedEntry
55+
- NodeGit.PathspecMatchList.prototype.failedEntryCount
56+
57+
##### Newly exposed types
58+
- NodeGit.DescribeFormatOptions
59+
- NodeGit.DiffStats
60+
- NodeGit.OidShorten
61+
- NodeGit.PathspecMatchList
62+
63+
#### Merged PRs into NodeGit
64+
- [Garbage collection: Free mostly everything automatically #1570](https://github.com/nodegit/nodegit/pull/1570)
65+
- [Fix typo in GitHub issue template #1586](https://github.com/nodegit/nodegit/pull/1586)
66+
- [More suitable example about Signature #1582](https://github.com/nodegit/nodegit/pull/1582)
67+
- [Add support for directories when using `fileHistoryWalk` #1583](https://github.com/nodegit/nodegit/pull/1583)
68+
- [Add a test for Repository's getReferenceCommit #1601](https://github.com/nodegit/nodegit/pull/1601)
69+
- [Check parameters before performing reset #1603](https://github.com/nodegit/nodegit/pull/1603)
70+
- [Remove ssl and crypto dependency on non-electron builds #1600](https://github.com/nodegit/nodegit/pull/1600)
71+
- [Clean up libssh2 configure step #1574](https://github.com/nodegit/nodegit/pull/1574)
72+
- [Fix checkout bug in our fork of libgit2 #1609](https://github.com/nodegit/nodegit/pull/1609)
73+
- [Fix segfault in NodeGit.Revert.revert #1605](https://github.com/nodegit/nodegit/pull/1605)
74+
75+
376
## <a name="v0-24-0-alpha.1" href="#v0-24-0-alpha.1">v0.24.0-alpha.1</a> [(2018-10-25)](https://github.com/nodegit/nodegit/releases/tag/v0.24.0-alpha.1)
477

578
[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.23.0...v0.24.0-alpha.1)

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "nodegit",
33
"description": "Node.js libgit2 asynchronous native bindings",
4-
"version": "0.24.0-alpha.1",
4+
"version": "0.24.0",
55
"homepage": "http://nodegit.org",
66
"keywords": [
77
"libgit2",

0 commit comments

Comments
 (0)