A friendly programming language from the future
OTHER License
Bot releases are visible (Hide)
Published by github-actions[bot] about 2 months ago
Published by github-actions[bot] about 2 months ago
Published by github-actions[bot] about 2 months ago
Published by github-actions[bot] 3 months ago
Published by github-actions[bot] 3 months ago
legacy
(or similar, if that name was already taken)
/branch:path.in.project
reflog
/branch.reflog
/reflog.branch
shows the changes for the current branchproject.reflog
/reflog.project
shows changes to any branches in the current projectreflog.global
shows changes across all projectsdeprecated.root-reflog
will show the reflog you had prior to the migration.reset #hash
can be used to reset the current branch to the hash you got from one of the reflog commands.undo
rewinds one node of history on the current branch, and will no longer cause any corruption or weirdness 😅🎉cmark
by @sellout in https://github.com/unisonweb/unison/pull/5204
NoSync
versions of root branch primitives by @ChrisPenner in https://github.com/unisonweb/unison/pull/5057
Full Changelog: https://github.com/unisonweb/unison/compare/release/0.5.24...release/0.5.25
Published by github-actions[bot] 3 months ago
Published by github-actions[bot] 3 months ago
merge
that cause false positives for conflicts (https://github.com/unisonweb/unison/pull/5194)todo
command to show issues with the current branchtest
, io.test
and io.test.all
!
alias.term.force
by @mitchellwrosen in https://github.com/unisonweb/unison/pull/5118
test
, io.test
, and io.test.all
by @sellout in https://github.com/unisonweb/unison/pull/5140
makeExample
more by @aryairani in https://github.com/unisonweb/unison/pull/5185
SyntaxText.Unit
as style for foo()
by @pchiusano in https://github.com/unisonweb/unison/pull/5195
todo
by @mitchellwrosen in https://github.com/unisonweb/unison/pull/5177
Full Changelog: https://github.com/unisonweb/unison/compare/release/0.5.23...release/0.5.24
Published by github-actions[bot] 4 months ago
help
output on all CLI command failures (Greg Pfeil) #5054
Left
to Right
on help outputs; add draft transcripts (Arya Irani) #5054
Left
to Right
on help outputs; add draft transcripts (#1) (Greg Pfeil) #5054
makeExample
more (Arya Irani) #5185
Published by github-actions[bot] 4 months ago
sleep
bug in Unison programs #3957switch
todo
command, now prints name conflicts, one level of missing names, and usages of todo ...
in your projectmerge
bug which silently created unnamed dependencies #5092merge
bug involving constructor deletiondocs.to-html
at the branch root, using the same syntax as the fork
commandls
as part of their continuing deprecation!foo
now renders as foo()
in Unison sourceConvert
and Parse
type classes by @sellout in https://github.com/unisonweb/unison/pull/5115
Path
and Name
by @sellout in https://github.com/unisonweb/unison/pull/5109
docs.to-html
by @sellout in https://github.com/unisonweb/unison/pull/5111
foo()
to !foo
by @pchiusano in https://github.com/unisonweb/unison/pull/5114
todo
(builtin) in todo
(command) output by @mitchellwrosen in https://github.com/unisonweb/unison/pull/5124
Full Changelog: https://github.com/unisonweb/unison/compare/release/0.5.22...release/0.5.23
Published by github-actions[bot] 4 months ago
Published by github-actions[bot] 4 months ago
Published by github-actions[bot] 4 months ago
Published by github-actions[bot] 4 months ago
Features:
new command merge.commit
(analogous to upgrade.commit
). UCM will remind you about it when you run the merge
command.
ucm transcript
now auto-creates a projects given in the transcript prompt:
Using `project.create-empty` not necessary in this transcript:
```ucm
demo-project/main> ls
```
Fixed Bugs:
ls
wasn't working right with numbered argsedit.namespace
was printing record accessors as standalone definitionspush
error messages were previously not being displayedmerge
push
& merge
trunk
with ormolu 0.5.2.0 by @github-actions in https://github.com/unisonweb/unison/pull/5051
ShallowListEntry
in InputPattern
handlers by @sellout in https://github.com/unisonweb/unison/pull/5056
ls
with numbered arg behavior by @sellout in https://github.com/unisonweb/unison/pull/5061
push
error messages by @mitchellwrosen in https://github.com/unisonweb/unison/pull/5065
edit.namespace
not render record accessors by @mitchellwrosen in https://github.com/unisonweb/unison/pull/5068
merge.commit
command by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4986
Full Changelog: https://github.com/unisonweb/unison/compare/release/0.5.21...release/0.5.22
Published by github-actions[bot] 4 months ago
Published by github-actions[bot] 4 months ago
Published by github-actions[bot] 5 months ago
merge
and pull
algorithm. The experience is similar to update
or upgrade
- if there are conflicts (or if the result doesn't typecheck), you are given a scratch file to get compiling. This is very new; let us know you run into any issues!upgrade.commit
command will merge and remove the temporary branch created during an upgrade
that required manual intervention. An analogous merge.commit
will be in an upcoming release.lib.install
command replaces the use of pull
for installing libraries. Usage: lib.install @unison/base/releases/latest
and use help lib.install
for details.push
or pull
the old Git-based Unison codebases. Use UCM 0.5.20 or earlier to migrate them to Unison Share!delete.namespace
to sometimes remove the last names for things without any warning. (4988)
find
followed by docs <n>
would fail. (5012)
dependents
followed by delete <n>
would fail. (5019)
auth.login
was invisible in help
. (5028)
ui
command couldn't find its data files when using the ucm
launcher script included in manual installs. (5048)/(5050)
zlib.compress
on a >64k buffer. (4961)
lib.install
command by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4953
zlib-deflate
by @dolio in https://github.com/unisonweb/unison/pull/4961
prependUtf8
create file if it doesn't exist by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4973
pull
call new merge
instead of old merge
by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4966
help lib.install
by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4972
push
output by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4990
lib.install
couldn't install something from a project with a dash in its name, like @unison/uri-parser
by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4999
Unison.Util.Convert
module by @sellout in https://github.com/unisonweb/unison/pull/5005
Reference
from StructuredArgument
by @sellout in https://github.com/unisonweb/unison/pull/5019
main
arg to execute
by @sellout in https://github.com/unisonweb/unison/pull/5003
auth.login
visible by @aryairani in https://github.com/unisonweb/unison/pull/5028
upgrade.commit
command by @mitchellwrosen in https://github.com/unisonweb/unison/pull/4977
NameSegment
operations by @sellout in https://github.com/unisonweb/unison/pull/5010
--ui
flag conflicts with commands, like transcript
by @aryairani in https://github.com/unisonweb/unison/pull/5050
Full Changelog: https://github.com/unisonweb/unison/compare/release/0.5.20...release/0.5.21
Published by github-actions[bot] 5 months ago
Published by github-actions[bot] 5 months ago
upgrade.commit
command (Mitchell Rosen) #4977
upgrade.commit
command (Mitchell Rosen) #4977
upgrade.commit
perform the initial update
(Mitchell Rosen) #4977
merge
, don't returnEarly
on success (Mitchell Rosen) #4977
Published by github-actions[bot] 5 months ago
Published by github-actions[bot] 5 months ago