Skip to content

v0.66.0

Compare
Choose a tag to compare
@mlms13 mlms13 released this 15 Jun 23:17
· 5 commits to main since this release

🚨 Breaking changes

  • The flip-map operator (previously <#>) is now <$$>. This allows for compatibility with Melange and newer OCaml versions! 🥳 h/t @anmonteiro, and sorry it took so long to get a release out with this change!

✨ New stuff

  • Optionally append and prepend values to lists via List.consOption and List.appendOption. h/t @cakekindel
  • Named tuple accessors (e.g. first, second, third...) were added to the Tuple module. h/t @maxkorp
  • Construct a Set from a single value via Set.singleton
  • Given two AsyncResult values, prefer the "most successful" with AsyncResult.alt
  • Set and Map expose more information about the internal Comparable.t type, keeping that type information from being lost outside of the module. h/t @johnhaley81

🧹 Housekeeping

  • Relude now builds with Melange and OCaml 4.14 in CI 🎉
  • Tests and test coverage are once again running in CI (but if you still see a red X next to this release, that's because the OCaml docgen step is still busted for release builds...)
  • Dependencies like bastet and bisect_ppx have been updated. If these dependencies were giving you any problems in the past, please try updating and let us know if there are still problems (e.g. on Windows or when using the ReScript compiler).