Aleksey Kulikov
813de89745
refactor(repository)!: use Finalizer
to automatically free allocated memory
...
BREAKING CHANGE: Return value of identity getter changed from Map<String, String> to Identity
2022-05-02 13:15:58 +03:00
Aleksey Kulikov
9d61584165
docs: update docs for bindings and api
2022-04-28 16:04:30 +03:00
Aleksey Kulikov
a3213a88a2
refactor!: use Finalizer
to automatically free allocated memory for objects ( #48 )
...
BREAKING CHANGE: signature change for remote and repository callbacks during repository clone operation.
2022-04-28 11:04:48 +03:00
Aleksey Kulikov
bad5e20581
refactor(repository)!: move descendantOf()
method into Commit ( #43 )
2022-01-26 11:27:35 +03:00
Aleksey Kulikov
9918ab0905
refactor(checkout)!: move checkout related methods into Checkout class ( #42 )
2022-01-25 20:16:46 +03:00
Aleksey Kulikov
570c696269
refactor(merge)!: move merge related methods into Merge class ( #41 )
2022-01-25 18:53:04 +03:00
Aleksey Kulikov
e7c18c35e2
refactor(repository)!: remove excessive aliases ( #40 )
...
BREAKING CHANGE: instead of removed aliases, API methods from relevant
classes should be called (e.g. Commit.create, Reference.lookup, etc.)
2022-01-25 17:25:15 +03:00
Aleksey Kulikov
0844f03387
feat(patch)!: divide Patch.create() into specific methods ( #38 )
...
BREAKING CHANGE: remove patch generation methods from Blob class
2022-01-25 15:58:06 +03:00
Aleksey Kulikov
08cbe8a17f
refactor!: use class names instead of aliases from Repository in tests ( #37 )
...
BREAKING CHANGE: move API methods related to diffing into Diff class
2022-01-25 12:05:34 +03:00
Aleksey Kulikov
3e1ece4e6f
feat(tag)!: add bindings and API methods ( #36 )
...
- add binding and API method for git_tag_create_lightweight
- add API method that returns tag target type
BREAKING CHANGE: add specific methods `createAnnotated` and `createLightweight`.
2022-01-24 16:42:08 +03:00
Aleksey Kulikov
f7dde69de3
feat(checkout)!: add ability to checkout commit ( #35 )
2022-01-21 17:10:41 +03:00
Aleksey Kulikov
f872612f36
Revert "style: use strict-casts and strict-raw-types"
...
This reverts commit ea0264ee14
.
2022-01-10 12:03:07 +03:00
Aleksey Kulikov
ea0264ee14
style: use strict-casts and strict-raw-types
2022-01-10 11:53:12 +03:00
Aleksey Kulikov
74a20a9cf2
feat(commit): add binding and API method for git_revert ( #30 )
2021-12-23 11:40:29 +03:00
Aleksey Kulikov
fe570a6990
feat(annotated)!: add more bindings and API methods ( #26 )
2021-12-22 17:41:34 +03:00
Aleksey Kulikov
9791b6324c
feat(merge)!: add more bindings and API methods ( #24 )
2021-12-21 17:11:41 +03:00
Aleksey Kulikov
5740831bb9
feat(commit): add more bindings and API methods ( #22 )
2021-12-20 20:42:16 +03:00
Aleksey Kulikov
e6bfdc5a85
feat(blob): add more bindings and API methods ( #21 )
2021-12-20 18:02:53 +03:00
Aleksey Kulikov
7148fbf194
style: stricter linting
2021-12-17 11:20:17 +03:00
Aleksey Kulikov
b3e9f6dd1a
feat(diff): add more bindings and api methods ( #18 )
2021-12-14 12:53:17 +03:00
Aleksey Kulikov
6c1735d67d
docs(repository): clarify documentation for identity method
2021-12-11 15:02:25 +03:00
Aleksey Kulikov
2009c76b50
feat(reset): add binding and api method for git_reset_default ( #14 )
2021-12-04 16:08:30 +03:00
Aleksey Kulikov
c2da51af94
feat(commit): make 'updateRef' to be required argument
2021-11-02 18:00:15 +03:00
Aleksey Kulikov
0e329bd2b1
test: fix tests failing in ci
2021-10-27 20:59:50 +03:00
Aleksey Kulikov
4717aab57f
style: stricter linting
2021-10-23 12:31:18 +03:00
Aleksey Kulikov
f3fbc80f8e
style: no implicit casts and dynamic
2021-10-22 17:25:06 +03:00
Aleksey Kulikov
7b14ee6b9b
style: avoid lines longer than 80 characters
2021-10-22 17:13:42 +03:00
Aleksey Kulikov
a806d0a312
style: sort imports alphabetically
2021-10-22 15:10:04 +03:00
Aleksey Kulikov
a24070c44c
docs: improve api documentation
2021-10-22 14:41:15 +03:00
Aleksey Kulikov
199dce111a
feat(commit): add ability to amend commit
2021-10-21 15:44:04 +03:00
Aleksey Kulikov
127849519d
test: add more tests for throws and their messages
2021-10-19 17:16:39 +03:00
Aleksey Kulikov
d6eae1e9ed
test: improve coverage
2021-10-15 17:37:38 +03:00
Aleksey Kulikov
9f346c99f7
feat: add more toString overrides for debugging
2021-10-13 19:23:34 +03:00
Aleksey Kulikov
beed516c89
style: use Object instead of dynamic
2021-10-13 16:10:18 +03:00
Aleksey Kulikov
1972c6d1ab
refactor!: use Oid instead of String for arguments
2021-10-13 15:31:20 +03:00
Aleksey Kulikov
23787adc3a
refactor(stash)!: extract implementation of api
2021-10-13 11:53:24 +03:00
Aleksey Kulikov
20ca75639d
refactor: remove unnecessary local variables
2021-10-12 19:21:58 +03:00
Aleksey Kulikov
cfa5268af2
style: use "map/where" instead of "for" loop
2021-10-12 14:56:56 +03:00
Aleksey Kulikov
3a0fa75929
feat(repository)!: add more aliases for api methods
...
BREAKING CHANGE: Make repository entry point for most operations
2021-10-11 20:06:36 +03:00
Aleksey Kulikov
03e2922517
style: remove unnecessary imports
2021-10-08 18:34:58 +03:00
Aleksey Kulikov
1d47b06955
feat(submodule): add bindings and api
2021-10-08 17:34:59 +03:00
Aleksey Kulikov
90e99faf81
feat(packbuilder): add bindings and api
2021-10-07 12:14:20 +03:00
Aleksey Kulikov
caac6b2fd2
feat(describe): add bindings and api
2021-10-06 16:02:25 +03:00
Aleksey Kulikov
0ed5e7c797
feat(graph): add bindings and api
2021-10-06 11:36:38 +03:00
Aleksey Kulikov
52707dcc63
feat(merge): add ability to merge file from index
2021-10-04 12:23:48 +03:00
Aleksey Kulikov
5c8d6647eb
feat(note): add bindings and api
2021-10-01 17:34:01 +03:00
Aleksey Kulikov
5ee0662376
feat(blame): add bindings and api
2021-10-01 13:43:44 +03:00
Aleksey Kulikov
9686d93935
refactor: change naming of local variable to reflect intent
2021-09-30 19:10:43 +03:00
Aleksey Kulikov
5f7fdf4bd3
refactor!: use named arguments if there is more than one
2021-09-30 18:04:36 +03:00
Aleksey Kulikov
ec80ad3dd4
feat(attr): add bindings and api
2021-09-30 13:53:58 +03:00