What's changed:
- New
move
command will move existing namespaces, terms, and types, all at once. - Several fixes to
upgrade
, pretty-printing, docs parsing, and type-directed name resolution. - A fix related to displaying docs in Unison Local.
- We've switched to a less weird version numbering scheme (0.5.11 instead of M5k)
All PRs since last release:
- verify 'stack ghci' startup on mac at least by @aryairani in #4455
- Add a new Pattern.captureAs builtin by @stew in #4452
- Allow layout blocks within Doc transclusion by @pchiusano in #4458
- Change urls to use
/docs
instead of/learn
by @pchiusano in #4459 - bugfix: tweak upgrade to ignore aliases of old things by @mitchellwrosen in #4471
- Add
move
command that moves existing namespaces,terms, and types by @tstat in #4477 - Use minimal suffix that's distinct from local var names by @ChrisPenner in #4481
- switch generic-monoid to semigroups (the two overlapping packages) by @aryairani in #4457
- bugfix: make
upgrade
not require a latest-touched file (default to "scratch.u") by @mitchellwrosen in #4479 - provide some deps for the nix linker by @tstat in #4464
- Return evaluation errors rather than just silencing them. by @ChrisPenner in #4433
- Don't typecheck dependents of unchanged defns in upgrade by @tstat in #4486
- Unison Local - Search for docs by exact name, not suffix by @ChrisPenner in #4485
- bugfix: make upgrade not over-suffixify in certain cases by @mitchellwrosen in #4500
- Bugfix: Prefer shallow lib depth in TDNR by @tstat in #4502
- update UpdateIncompleteConstructorSet message by @aryairani in #4503
- use semver for ucm by @aryairani in #4504
Full Changelog: release/M5j...release/0.5.11