Skip to content

release/M5h

Choose a tag to compare

@github-actions github-actions released this 14 Nov 19:10
· 5117 commits to trunk since this release
68d6f93

What's new:

Simplified update process

See the #4374 for more details. TL;DR:

Given your already type-checked scratch file, UCM attempts to substitute the new definitions everywhere the old were referenced in your namespace and other definitions, propagating recursively.

  • If successful, you are done!
  • If unsuccessful, UCM will load the dependent definitions into the scratch file for you to edit until they typecheck.

Library upgrade command

See #4386 for more details. TL;DR:

With both an <old> and <new> version of a library installed under lib.<old> and lib.<new> respectively, the upgrade <old> <new> command will attempt to replace any usages in your project of definitions from <old> with definitions from <new> with the same names.

  • If successful, <old> is removed from lib, and you are done!
  • If unsuccessful, UCM will switch you to a new temporary branch (without <old>), and load the dependent definitions into the scratch file for you to edit until they typecheck.
  • When you finish the migration, you can update and then use the merge command to merge the temporary branch into your original branch.

Kind checking

We have kind checking now!

Various improvements to

  • Error messages
  • Pretty-printing and code round-trips
  • Request timeout fixes for Share

All changes since last release:

New Contributors

Full Changelog: release/M5g...release/M5h