- Deprecate
Fpart
- renamedFsegment
and available since0.2.2
.
- Added
rem_empty_seg
toAbsolute_path
andRelative_path
. - In
fpath-sexp0
export hash keys interfaces compatible with stdlib hash functors.
- Rename
Fpart
toFsegment
to fitFpath
terminology.
- Fix occurrence of hard coded dir separator.
- Remove need for ppx preprocessing in
fpath-base
.
- Rename
File_name
intoFpart
. - Remove need for ppx preprocessing in
fpath-sexp0
.
- Added minimal library depending on
sexplib0
only.
- Rewrite
Fpath_base
on top ofFpath_sexp0
. - Remove vendor, use
expect_test_helpers_core.expect_test_helpers_base
.
- Added dependabot config for automatically upgrading action files.
- Upgrade
ppxlib
to0.33
- activate unused items warnings. - Upgrade
ocaml
to5.2
. - Upgrade
dune
to3.16
. - Upgrade base & co to
0.17
.
- Vendor
expect-test-helpers
. - Rename project
fpath-base
.
- Uses
expect-test-helpers
(reduce core dependencies) - 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
.
- Add
Fpath.classify
to dispatch between absolute and relative paths.
- Clarify use of empty relative paths.
- Make behavior closer to
Fpath
's "directoryness" when able.
- Removed
Classified_path
. - Removed
Relative_path.{dot,dot_slash}
. Replaced byRelative_path.empty
.
- Add new modules
Absolute_path
,Relative_path
to distinguish absolute from relative path at the type level. - Add new tests.
- Design the package now so that it is meant to be open.
- Override the
Fpath
in the scope, so you can use e.g.Fpath.sexp_of_t
directly.
- Remove
Arg_type
and dependency intocore.command
. To be revisited.
- Add new test && increase coverage.
- Upgrade dune to
3.14
. - Build the doc with sherlodoc available to enable the doc search bar.
- Couple
hash
withhash_fold_t
for consistency.
- Setup
bisect_ppx
for test coverage.
- Internal changes related to the release process.
- Upgrade dune and internal dependencies.
- Internal changes related to build and release process.
- Add
arg_type
to parse paths from params of core commands.
Initial release.
- Add
hash
andsexp_of
. This makesFpath_extended
compatible with Base Containers such as Map, Set, Hashtbl, etc.