release/M1m
Pre-release
Pre-release
A hotfix for pull
performance issues; and a few other nice fixes. 😬
pull
/merge
performance improvements:
- short-circuit when merging into empty namespace. #1528
- LCA-based three-way merge. #1545
- queue-copy sync algorithm. #1548, #1565
FileCodebase
cache. #1549- fixed one source of unnecessarily high memory usage during
pull
. #1561
UCM changes:
dependencies
anddependents
command now produce numbered arg output (#1543, thanks @pt2121)- add
merge.squash
command which discards intermediate history when merging. #1465
Bug fixes:
- fix for no-op pulls incorrectly setting the root namespace to the pulled namespace. #1501
- fix slowness issue when viewing terms that reference
Term.Link
(e.g. unison docs). #1493 - fix for calls to
io.IO.throw
. #1572 - added
debug.push-exhaustive
anddebug.pull-exhaustive
. #1570
Improved messages:
- fix typo in
delete.link
docs (#1499, thanks @virusdave) - improve codebase init tip (#1498, thanks @pt2121)
- add a warning message when the root namespace is changed unexpectedly. #1503
- tweak delete.{term,type}-replacement help text (#1511, thanks @atacratic)
- repeat the user-provided path back in
-codebase <X> init
tip (#1529) - improve
pull-request.create
help example (#1555, thanks @ceedubs) - print
ucm
version in welcome message (#1558, thanks @ceedubs) - flip merge history to not be upside down. #1557