A friendly programming language from the future
io.test.all
command runs all the IO tests in your namespacerename
command, is the same as move
namespace.dependencies
now ignores lib
. You can cd
into lib
and run it there if you are curious about the state of your libraries.namespace.dependencies
ignore lib
by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4509
rename
as an alias for move
by @aryairani in https://github.com/unisonweb/unison/pull/4523
isTest
-check entire deepTerms
on view
/edit
by @ChrisPenner in https://github.com/unisonweb/unison/pull/4520
synthesizeForce
earlier by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4530
run
able to run things that don't return builtins by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4533
Bytes.fromBase16
when chunks have an odd size by @runarorama in https://github.com/unisonweb/unison/pull/4529
Full Changelog: https://github.com/unisonweb/unison/compare/release/0.5.11...release/0.5.12
Runtime
(Dan Doel) #4511
move
command will move existing namespaces, terms, and types, all at once.upgrade
, pretty-printing, docs parsing, and type-directed name resolution./docs
instead of /learn
by @pchiusano in https://github.com/unisonweb/unison/pull/4459
move
command that moves existing namespaces,terms, and types by @tstat in https://github.com/unisonweb/unison/pull/4477
upgrade
not require a latest-touched file (default to "scratch.u") by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4479
Full Changelog: https://github.com/unisonweb/unison/compare/release/M5j...release/0.5.11
stack ghci
failure by @aryairani in https://github.com/unisonweb/unison/pull/4453
Full Changelog: https://github.com/unisonweb/unison/compare/release/M5i...release/M5j
This release fixes some bugs related to the new update
process. Upgrading is recommended!
create.author
help by @pchiusano in https://github.com/unisonweb/unison/pull/4401
fromJust
by @aryairani in https://github.com/unisonweb/unison/pull/4404
update
by @aryairani in https://github.com/unisonweb/unison/pull/4413
controls
attribute in Video by @hojberg in https://github.com/unisonweb/unison/pull/4431
deepTermMetadata
for test
by @aryairani in https://github.com/unisonweb/unison/pull/4428
Full Changelog: https://github.com/unisonweb/unison/compare/release/M5h...release/M5i
update
processSee 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.
upgrade
commandSee #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.
<old>
is removed from lib
, and you are done!<old>
), and load the dependent definitions into the scratch file for you to edit until they typecheck.update
and then use the merge
command to merge the temporary branch into your original branch.We have kind checking now!
Code.lookup
function and various supporting code changes by @dolio in https://github.com/unisonweb/unison/pull/4339
pull
explanation by @JohanWinther in https://github.com/unisonweb/unison/pull/4361
update
by @aryairani in https://github.com/unisonweb/unison/pull/4374
upgrade
command by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4386
update
info messages by @aryairani in https://github.com/unisonweb/unison/pull/4387
Full Changelog: https://github.com/unisonweb/unison/compare/release/M5g...release/M5h
pull.without-history
work for Share project branches by @ChrisPenner in https://github.com/unisonweb/unison/pull/4301
Full Changelog: https://github.com/unisonweb/unison/compare/release/M5f...release/M5g
Full Changelog: https://github.com/unisonweb/unison/compare/release/M5e...release/M5f
Full Changelog: https://github.com/unisonweb/unison/compare/release/M5d...release/M5e
ui
by @ChrisPenner in https://github.com/unisonweb/unison/pull/4249
Full Changelog: https://github.com/unisonweb/unison/compare/release/M5c...release/M5d