release/M4f
github-actions
released this
03 Jan 22:19
·
5761 commits
to trunk
since this release
What's Changed
- Refactor: make getWatch in Transaction, not IO by @mitchellwrosen in #3577
- Ignore "lib" namespace during patch propagation by @mitchellwrosen in #3575
- Fix codebase root branch cache bugs by @tstat in #3619
- Create option for unison exe that will write RTS stats to a file by @tstat in #3624
- Refactor: remove getShallowCausalByHash from Codebase record by @mitchellwrosen in #3578
- Update LICENSE by @stew in #3644
- Update URL refering to newly pushed share code by @hojberg in #3656
- Blocks enforce that actions return
()
by @pchiusano in #3655 - Include LHS of binary exprs in annotation by @ChrisPenner in #3640
- Refactor: make termsOfType in Transaction, not IO by @mitchellwrosen in #3583
- Extract stringy Name parsing/printing printing functions to Unison.Syntax.Name module by @mitchellwrosen in #3527
- Refactor: ensure resources are bracketed on launch by @ChrisPenner in #3613
- Fix "Text.patterns.charRange" builtin by @runarorama in #3663
- Benchmark suite by @pchiusano in #3662
- Include file symbols in PPE used for rendering diagnostics (LSP) by @ChrisPenner in #3652
- Add a concurrent
TMap
benchmark by @dolio in #3670 - Refactor: make termsMentioningType in Transaction, not IO by @mitchellwrosen in #3592
- Fix a corner case in new 'beta-reduced' decompilation by @dolio in #3671
- Fix CI to run some (previously skipped) unit tests in unison-parser-typechecker by @pchiusano in #3672
- Fix an out-of-bounds in array comparison by @dolio in #3680
- Add a few more
TMap
variants totmap.u
benchmark by @pchiusano in #3677 - Add
diff.namespace.to-patch
command by @mitchellwrosen in #3646 - Don't strip type signatures during synthesis, even if redundant. by @ChrisPenner in #3645
- Small cleanup follow-up to #3527 by @mitchellwrosen in #3661
- Remove diff from delete{.term,.type} output by @tstat in #3665
- Refactor: make termReferentsByPrefix in Transaction, not IO by @mitchellwrosen in #3594
- More microbenchmarks by @pchiusano in #3681
- clean up codebase-sqlite-hashing-v2 package by @mitchellwrosen in #3686
- Remove external names from names-index lookups by @ChrisPenner in #3688
- Refactor: make getTerm in Transaction, not IO by @mitchellwrosen in #3599
- Cleanup: share hash tags newtypes in codebase/parser-typechecker by @mitchellwrosen in #3692
- Add transcript to capture some
diff.namespace.to-patch
behavior by @mitchellwrosen in #3684 - Cleanup: eliminate second NameSegment type by @mitchellwrosen in #3691
- Add doc rendering transcript by @ChrisPenner in #3695
- Cleanup: break up
unison-util
sin bin by @mitchellwrosen in #3687 - Fix message formatting by @ChrisPenner in #3700
- Type signatures for completion options by @ChrisPenner in #3697
- Silence error message from scratch-file contention by @ChrisPenner in #3702
- Make
diff.namespace.to-patch
use "v2" branch diffs by @mitchellwrosen in #3693 - Fix a runtime segfault, plus debugging infrastructure by @dolio in #3714
- prepend "test>" to edited tests by @mitchellwrosen in #3716
- Cleanup: use Cli monad in sync http functions by @mitchellwrosen in #3667
- make io.test look in scratch file first by @mitchellwrosen in #3709
- add all-base-hashes.md transcript by @mitchellwrosen in #3718
- delete unused Backticks lexeme by @mitchellwrosen in #3719
- Cleanup: tidy up v2-hashing package and hide it behind an interface by @mitchellwrosen in #3698
- Add Clear command by @ChrisPenner in #3705
Full Changelog: release/M4e...release/M4f