release/0.5.28
What's Changed
New:
- Apple Silicon builds now available for mac; changed release file naming scheme for all platforms
edit
now adds definitions to the current fold,edit.new
will create a new fold like before
Fixed/Improved:
fzf
sorts current project's branches to the bottom for easy access- Transcript parser improvements
- Runtime performance improvements
- Pretty-printing fixes
- Fix variable capture bug during pattern matching #5420
Coming soon:
- "mergetool" support
All PRs Since Last Release
- repeat certain CI tests if transcripts/source files change by @aryairani in #5386
- Fix source locations in transcript parser by @sellout in #5387
- Remove unused
unpack
andUnpack
from runtime by @ChrisPenner in #5389 - Pin CI to a release version of @unison/runtime-tests by @dolio in #5391
- Update Ormolu version in reformatting workflow by @sellout in #5396
- transcripts: Don’t trim spaces from Unison blocks by @sellout in #5393
- bump racket to 8.14 in CI by @aryairani in #5388
- mac arm builds by @aryairani in #5390
- Cache Pure Top Level Definitions on startup by @ChrisPenner in #5379
- bugfix:
namespace
+ top leveluse
parse error by @mitchellwrosen in #5403 - Use CommonMark-compatible info strings everywhere by @sellout in #5401
- feat: render merge conflicts preferring Alice's names by @mitchellwrosen in #5408
- Some tweaks related to caching top level values. by @dolio in #5405
- Make hash of cacheable code the same as if it were uncached by @dolio in #5409
- Unified unboxed/boxed stacks in interpreter by @ChrisPenner in #5397
- feat: implement edit variant that adds to current fold by @mitchellwrosen in #5404
- Fix variable capture issue during scope flattening by @dolio in #5420
- Fix interpreter segfault by @ChrisPenner in #5423
- Fix bug 5433 by @mitchellwrosen in #5434
- Add ANF and MCode serialization property tests by @ChrisPenner in #5414
- Decouple JIT builtins from interpreter wrappers by @dolio in #5416
- Perform some optimizations during interpreter code generation by @dolio in #5432
- FZF: sort current project's branches to the bottom by @ChrisPenner in #5437
- feat: mergetool support by @mitchellwrosen in #5411
- Bump macos github actions runners from deprecated macos-12 to macos-13 by @ChrisPenner in #5439
- Enable top-level value caching in jit by @dolio in #5438
- fix #5441 - malformed Unison examples in source code by @kylegoetz in #5442
- add some merge progress output messages by @mitchellwrosen in #5443
- Standardize optimization flags by @ChrisPenner in #5424
- Unify
@keyword{…}
constructs in Doc parser by @sellout in #5450
Full Changelog: release/0.5.27...release/0.5.28