3.4
This release focuses on performance and bugfixes. The hash functions are improved by, at last, reimplementing a hash algorithm ourselves.
-
Add
CCOpt.get_exn_or
and deprecateCCOpt.get_exn
-
CCRAL: add
get_and_remove_exn
operation -
CCString: add
CCString.uniq
-
refactor
CCHash
to use FNV in many combinators -
CCInt: improve perf by using a single implementation of popcount using int64
-
fix: CCRAL.remove does not always remove
-
fix(sexp): re-export the
loc
type to the functor's argument's type -
refactor and clarify
cutoff
inString.edit_distance
-
fix(CCInt): make sure hash is always positive
-
big upgrade to CI thanks to @FardaleM