Skip to content

3.4

Compare
Choose a tag to compare
@c-cube c-cube released this 04 May 12:56

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 deprecate CCOpt.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 in String.edit_distance

  • fix(CCInt): make sure hash is always positive

  • big upgrade to CI thanks to @FardaleM