| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ucm-linux-arm64.tar.gz | 2025-12-21 | 42.2 MB | |
| ucm-linux-x64.tar.gz | 2025-12-21 | 37.1 MB | |
| ucm-macos-arm64.tar.gz | 2025-12-21 | 54.7 MB | |
| ucm-macos-x64.tar.gz | 2025-12-21 | 24.3 MB | |
| ucm-windows-x64.zip | 2025-12-21 | 40.8 MB | |
| README.md | 2025-12-21 | 4.7 kB | |
| release_1.0.1 source code.tar.gz | 2025-12-21 | 2.5 MB | |
| release_1.0.1 source code.zip | 2025-12-21 | 3.3 MB | |
| Totals: 8 Items | 205.0 MB | 0 | |
What's Changed
Faster:
- big speed-up to type-checking in certain common situations. https://github.com/unisonweb/unison/pull/6053 (thanks @bbarker for reporting)
- faster JSON generation https://github.com/unisonweb/unison/pull/6058
Features:
- new
moveTocommand collects definitions from different places into a single target namespace. https://github.com/unisonweb/unison/pull/6054 - new
renamecommand lets you rename a definition with a long path without having to type the long path twice. https://github.com/unisonweb/unison/pull/6054 - new
watchandunwatchcommands let you monitor multiple locations for scratch file changes. https://github.com/unisonweb/unison/pull/6063 findno longer searches transitive deps by default. https://github.com/unisonweb/unison/pull/6065- support single-quotes when parsing args in ucm. https://github.com/unisonweb/unison/pull/6072
- more readable errors for
dataBranchfailures. https://github.com/unisonweb/unison/pull/6068 - add 16-bit and 32-bit FFI types. https://github.com/unisonweb/unison/pull/6060
- allow passing pinned arrays to DLL imported functions. https://github.com/unisonweb/unison/pull/6067
Fewer bugs:
- ucm now prints definitions within definitions in a more predictable order. https://github.com/unisonweb/unison/pull/6039
- show library upgrades as automatic changes (de-emphasized in diffs). https://github.com/unisonweb/unison/pull/6020
- correctly pretty-print "symboly" binders with surrounding parens. https://github.com/unisonweb/unison/pull/6030
- don't disable paged output after a file event. https://github.com/unisonweb/unison/pull/6045
- avoid giving an under-application error for 0 arguments. https://github.com/unisonweb/unison/pull/6042
All PRs Since Last Release
- fixup hpack file for unison-dynlib by @aryairani in https://github.com/unisonweb/unison/pull/6019
- canonicalize libnames for synhashing by @mitchellwrosen in https://github.com/unisonweb/unison/pull/6020
- Fail hashing if components are ambiguously ordered. by @ChrisPenner in https://github.com/unisonweb/unison/pull/6007
- pretty-print symboly binders with surrounding parens by @mitchellwrosen in https://github.com/unisonweb/unison/pull/6030
- Fix typo in init command help message by @larsw in https://github.com/unisonweb/unison/pull/6022
- Only check for incomplete element orderings on top-level-bindings by @ChrisPenner in https://github.com/unisonweb/unison/pull/6035
- Add FQN to syntax text by @ChrisPenner in https://github.com/unisonweb/unison/pull/6036
- Prevent hash failure errors in runtime by @ChrisPenner in https://github.com/unisonweb/unison/pull/6038
- Avoid giving an under-application error for 0 arguments by @dolio in https://github.com/unisonweb/unison/pull/6042
- Guard dll smoke tests behind cache results by @dolio in https://github.com/unisonweb/unison/pull/6041
- Human-centric let-rec, constructor and ability orderings by @ChrisPenner in https://github.com/unisonweb/unison/pull/6039
- Re-enable paged output after a file event. by @ChrisPenner in https://github.com/unisonweb/unison/pull/6045
- Switch to an asymptotically better typing context implementation by @dolio in https://github.com/unisonweb/unison/pull/6053
- implement
moveToandrenameby @aryairani in https://github.com/unisonweb/unison/pull/6054 - Add missing fingertree dependency to parser-typechecker by @aryairani in https://github.com/unisonweb/unison/pull/6056
- Update runtime-tests version by @dolio in https://github.com/unisonweb/unison/pull/6061
- Add 16-bit and 32-bit FFI types by @dolio in https://github.com/unisonweb/unison/pull/6060
- test
moveTo <blah> .by @aryairani in https://github.com/unisonweb/unison/pull/6066 - add
watch/unwatchcommands by @aryairani in https://github.com/unisonweb/unison/pull/6063 - Allow passing pinned arrays to DLL imported functions by @dolio in https://github.com/unisonweb/unison/pull/6067
- Support single-quotes in ucm arg parsing by @ChrisPenner in https://github.com/unisonweb/unison/pull/6072
- don't search transitive deps by default by @aryairani in https://github.com/unisonweb/unison/pull/6065
- Give more readable errors for
dataBranchfailures by @dolio in https://github.com/unisonweb/unison/pull/6068 - Speed up
emitJsonreplacement by @dolio in https://github.com/unisonweb/unison/pull/6058 - block for lock during
transcript.inplaceby @aryairani in https://github.com/unisonweb/unison/pull/6075
New Contributors
- @larsw made their first contribution in https://github.com/unisonweb/unison/pull/6022
Full Changelog: https://github.com/unisonweb/unison/compare/release/1.0.0...release/1.0.1