Commit graph

32 commits

Author SHA1 Message Date
Aleksey Kulikov
bad40bdb61
feat: add ability to compare objects (#54) 2022-05-10 16:18:55 +03:00
Aleksey Kulikov
e9e70cfc62
refactor(git_types): use enums (#53)
Use Dart's new feature "Enhanced enums with members".
2022-05-05 13:12:47 +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
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
4717aab57f style: stricter linting 2021-10-23 12:31:18 +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
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
1972c6d1ab refactor!: use Oid instead of String for arguments 2021-10-13 15:31:20 +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
5f7fdf4bd3 refactor!: use named arguments if there is more than one 2021-09-30 18:04:36 +03:00
Aleksey Kulikov
7187d890d6 style: use conts for constructors 2021-09-23 10:48:23 +03:00
Aleksey Kulikov
cf677e488a refactor!: use IterableMixin where possible 2021-09-20 13:03:43 +03:00
Aleksey Kulikov
a7b714c2f3 feat(diff): add bindings and api 2021-09-14 19:55:25 +03:00
Aleksey Kulikov
7618f944c0 refactor!: return sets of git type flags instead of integers 2021-09-10 20:22:02 +03:00
Aleksey Kulikov
458c0bdc71 feat: override toString with relevant information for debugging 2021-09-10 12:03:37 +03:00
Aleksey Kulikov
2cf974c624 feat(repository): add ability to lookup different types of git objects with [] 2021-09-04 12:04:28 +03:00
Aleksey Kulikov
da3bda077a refactor: use classes instead of enums for git types 2021-09-03 18:19:44 +03:00
Aleksey Kulikov
139c477d4a feat(treebuilder): add bindings and api 2021-09-03 16:30:46 +03:00
Aleksey Kulikov
f0803298c8 feat(blob): add bindings and api 2021-09-02 18:03:41 +03:00
Aleksey Kulikov
84ee4be945 feat(tree): add bindings and api 2021-09-02 11:58:14 +03:00
Aleksey Kulikov
6bd04bb09d refactor: remove unnecessary git_libgit2_init() 2021-09-01 16:59:07 +03:00
Aleksey Kulikov
e0e3742457 refactor: pass repository object to arguments instead of pointer 2021-08-30 17:14:52 +03:00
Aleksey Kulikov
94b4116adf feat(commit): add ability to create commit with different number of parents 2021-08-30 16:45:37 +03:00
Aleksey Kulikov
dc5f510aa5 feat(commit): add base bindings and api 2021-08-24 19:08:12 +03:00
Aleksey Kulikov
0194d7c361 feat(index): add ability to read tree and write tree 2021-08-12 17:14:17 +03:00