Skip to content

release/M3

Compare
Choose a tag to compare
@aryairani aryairani released this 08 Mar 23:41
· 21 commits to series/M3 since this release

Hi all, we have been hard at work on Unison.

UCM Milestone 3 includes:

  • New website with much-improved documentation! https://unison-lang.org and https://unison-lang.org/learn by @rlmark and @hojberg
  • Base library now has overview documentation and many new API docs on individual types and functions (for instance, Float), by @runarorama
  • Native support for Windows! Help us test it out! 🀞(None of us runs Windows.)
  • So many bug fixes, and performance improvements, and including an updated codebase format. You may want to grab a bite to eat while you wait, but your code will be migrated automatically. πŸ€–
  • Support for pushing and pulling from git branches and tags in Git-hosted codebases. But don't get too attached, because Unison native code hosting is in the works. πŸš€
  • Many Codebase UI and Doc rendering improvements. In fact, all of the posts at http://unison-lang.org/blog are now Doc values! (Including those that embed video! 🎞)
  • Experimental support for fzf auto-completion in ucm.
  • A few new or changed UCM commands:
    • gist pushes a namespace to your remote codebase; for quickly sharing namespaces that you don't necessarily want to name.
    • pull.without-history, for when all you want is a squash merge.
    • delete.namespace.force allows you to delete a namespace that still has dependencies. (Use at your own risk, since the names will missing for the time being.)
    • api prints the UCM web api links for those who are developing against it.
    • compile.output is now compile.
  • Special thank you to external contributors: @solomon-b, @nprindle, @hagl, and @philderbeast.

Full list of PRs merged since M2l:

Full Changelog: release/M2l...release/M3