Releases: mbarbin/vcs
Releases · mbarbin/vcs
0.0.10
0.0.9
CHANGES:
Added
- Add new
vcs-base
package meant to extendvcs
with base-style functionality (#31, @mbarbin). - Add
Vcs.find_enclosing_repo_root
helper (#28, @mbarbin). - Add
Vcs.read_dir
helper (#28, @mbarbin).
Changed
- Added more labels to the
Vcs.Graph
signature (#38, @mbarbin). - Rename
tips
toleaves
to designate nodes without children (#38, @mbarbin). - Remove
base
dependency fromvcs
and provider libraries (#36, @mbarbin). - Moved
Or_error
related modules toVcs_base
(#35, @mbarbin). - Provider interfaces now uses
Vcs.Result
type instead ofOr_error
(#34, @mbarbin). - Rename what was
Vcs.Result
toVcs.Rresult
and introduceVcs.Result
whose type is simpler (#33, @mbarbin). - Moved
ocaml-vcs more-tests
commands at top-level (#28, @mbarbin).
Fixed
- Fixed stale refs information leaked by
Vcs.Graph.set_ref
(#41, @mbarbin). - Fixed some odoc warnings related to
Vcs_base
(#38, @mbarbin). - Changed some exceptions raised by the
vcs
related libraries to theVcs.E
exception (#34, @mbarbin).
Removed
0.0.8
CHANGES:
Changed
- Reduced dependencies from
fpath-base
tofpath-sexp0
where able (#27, @mbarbin). - Inline
eio-process
dependency intovcs_git_eio
(#27, @mbarbin). - Replace calls to
eio-writer
by print functions from stdlib invcs-command
(#26, @mbarbin). - Refactor subgraph computation to not need union-find (#25, @mbarbin).
- Improve
Vcs.Graph
documentation (#24, @mbarbin). - Upgrade documentation dependencies (#23, @mbarbin).
- Update documentation to use diataxis (#22, @mbarbin).
Fixed
- Fixed stale names in headache script.
Removed
- No more
vendor/
libraries. - Removed dependency to vendored
eio-process
. - Removed dependency to vendored
eio-writer
. - Removed dependency to vendored
union-find
.
0.0.7
CHANGES:
Changed
- Rename
vcs-git-cli
tovcs-git-provider
(breaking change). - Rename
vcs-git
tovcs-git-eio
(breaking change). - Rename
tree
tograph
to designate the commit graph of a repository (breaking change). - Upgrade to
cmdlang.0.0.5
.
Fixed
- Retrieve some code coverage lost during the last release.
0.0.6
0.0.5
0.0.4
0.0.3
CHANGES:
Added
- Expose gca function in the
ocaml-vcs
command line. - Add function and tests to compute GCAs in
Vcs.Tree
.
Changed
- Rename
Vcs.Descendance.t
constructors for clarity. - Improve
Vcs.Tree.Node
interface. - Improve
Vcs.Tree.sexp_of_t
to help with debugging. - Rename
git_cli
library tovcs_git_cli
for consistency. - Remove type parameter for
Vcs.Tree.Node_kind
(simplify interface). - Renamed constructors for root nodes in vcs trees (
Init
=>Root
).
Fixed
- Fix
Vcs.Tree.add_nodes
raising when adding nodes incrementally.
0.0.2
CHANGES:
Added
- Add documentation website powered by Docusaurus. (#7, @mbarbin)
- Initiate a library
vcs-test-helpers
to help writing tests. (#4, @mbarbin) - Add test showing how to do revision lookup from references using
Vcs.refs
andVcs.tree
. - Added dependabot config for automatically upgrading action files.
Changed
- Upgrade
ppxlib
to0.33
- activate unused items warnings. - Refactor
Vcs.Git
to clarify raising/non-raising APIs (breaking change). (#9, @mbarbin) - Upgrade
ocaml
to5.2
. - Upgrade
dune
to3.16
. - Upgrade base & co to
0.17
.
Fixed
- Fix computation of
repo_root
when inside a git worktree. - Handle binary files in
Vcs.num_status
instead of failing. - Allow more characters when parsing branch names.
Removed
0.0.1
CHANGES:
Added
- Exposes 1 raising and 2 non-raising APIs. Improve error handling.
- Add license and notices.
- Add libraries skeletons with their opam files.
Changed
- Vendor
expect-test-helpers
. - Upgrade
fpath-base
to0.0.9
(was renamed fromfpath-extended
). - Upgrade
eio
to1.0
(no change required). - Uses
expect-test-helpers
(reduce core dependencies) - Upgrade
eio
to0.15
. - Run
ppx_js_style
as a linter & make it adev
dependency. - Upgrade GitHub workflows
actions/checkout
to v4. - In CI, specify build target
@all
, and add@lint
. - List ppxs instead of
ppx_jane
.