Update: There was a glitch in the release process for this release, which caused certain features crossed out below to be excluded from the release, and also caused the version
to show unison version: 5ef810d (built on 2025-02-28)
instead of 0.5.35
. The excluded changes will be included in the next release.
What's Changed
10-25% speedup on various operations in the interpreted runtime- show full names in
dependencies
anddependents
output fixed a pretty-printing error with multiline strings that include carriage returns- fixed a bug preventing
Value.value
from being used in a test, and improved error messages around such cases - improved pretty-printing of eta-expanded terms (
f |> g
vsf |> (_eta -> g _eta)
) - fixed a display bug when expanding numbered args after
ls
All PRs since last release
- Allow Value.value in test sandbox by @ceedubs in #5584
- Show the names of tests that fail sandbox violation by @ceedubs in #5585
- Modify the fix-2805 transcript to use return type by @sellout in #5586
- update transcripts by @aryairani in #5587
- Implement more lax JWT decoder by @ChrisPenner in #5583
- Parameterize
Split
by @sellout in #5523 - add unison-util-recursion as dependency of unison-share-api by @mitchellwrosen in #5590
- Eta-reduce unsightly "_eta" expanded terms before pretty-printing by @runarorama in #5589
- Bump ubuntu runner images to ubuntu-24.04 due to deprecation by @ChrisPenner in #5591
- show full names in
dependents
output by @mitchellwrosen in #5573 - use Path.toText instead of tShow (fixes #5594) by @mitchellwrosen in #5595
- add transcript with
edit.namespace
output forbase
andhttp
by @aryairani in #5361 - remove quadratic limitation on counting quotes by @aryairani in #5599
- Clean up interpreter primops by @dolio in #5598
- use full names in
dependencies
output by @mitchellwrosen in #5600
Full Changelog: release/0.5.34...release/0.5.35