Skip to content

Releases: unisonweb/unison

Development Build (trunk)

04 Feb 18:30
2d49f13
Compare
Choose a tag to compare
Pre-release

Commits

  • 973636b: Use separate PPE for each of LCA/Alice/Bob when computing synhashes. (Chris Penner) #5567
  • 9df178d: Build and pass in the appropriate merge PPED for alice/bob/lca (Chris Penner) #5567
  • be313bc: Add eitherToThese to prelude (Chris Penner) #5567
  • 0daa489: Split off propagated updates when computing diff (Chris Penner) #5567
  • 01fff50: Add Human Diff machinery (Chris Penner) #5567
  • bba8722: Wire up a working humanized diff. (Chris Penner) #5567
  • de79fe8: Fix up hydrated defns labeled dependencies (Chris Penner) #5567
  • 020d9c6: Add semigroup/monoid to nametree (Chris Penner) #5567
  • 5071528: Add optics for Defns (Chris Penner) #5567
  • 821ec04: Add Eq, Ord to Defn combinators (Chris Penner) #5567
  • 375cb30: Add for to Set Utils (Chris Penner) #5567
  • c87a095: ⅄ trunk → share-3waydiff (Mitchell Dalvi Rosen) #5567
  • 8c68bb7: ⅄ trunk → share-3waydiff (Mitchell Dalvi Rosen) #5567
  • 036793e: tweaks (Mitchell Dalvi Rosen) #5567
  • 0e76d93: ⅄ trunk → share-3waydiff (Mitchell Dalvi Rosen) #5567
  • f0dec75: re-run transcripts (Mitchell Dalvi Rosen) #5567
  • 84b5f14: ⅄ trunk → share-3waydiff (Mitchell Dalvi Rosen) #5567
  • e48904a: ⅄ trunk → share-3waydiff (Mitchell Dalvi Rosen) #5567
  • b9f2c83: derive Eq IncoherentDeclReason (Mitchell Dalvi Rosen) #5567
  • f075ba9: add ThreeWay.toTwoOrThreeWay (Mitchell Dalvi Rosen) #5567
  • 1a429d9: add TwoOrThreeWay.toThreeWay (Mitchell Dalvi Rosen) #5567
  • c7fc1b9: add instance Applicative TwoOrThreeWay (Mitchell Dalvi Rosen) #5567
  • 89c7a68: expose two-way libdeps diffs in mergeblob (Mitchell Dalvi Rosen) #5567
  • 0a202a3: derive Foldable, Traversable for DiffOp, Updated (Mitchell Dalvi Rosen) #5567
  • c486c24: ⅄ trunk → share-3waydiff (Mitchell Dalvi Rosen) #5567

Development Build (pattern-compilation-pr-5557)

30 Jan 16:33
02e09da
Compare
Choose a tag to compare
Merge pull request #5557 from unisonweb/topic/pattern-compilation

Rework data pattern matching to use default cases

release/0.5.32

14 Jan 16:39
d3dea93
Compare
Choose a tag to compare

What's new

All PRs since last release

Full Changelog: release/0.5.31...release/0.5.32

release/0.5.31

09 Jan 18:40
4324c53
Compare
Choose a tag to compare

What's Changed

  • Runtime speedups! (2–6x faster for certain workloads)
  • New edit.dependents command!
  • Output improvements!
  • Bug fixes!
    • round trip failure in which local vars could shadow references to external definitions
    • add/update in presence of crashing watch expression
    • namespace directive churning unique types
    • running a program that returned a type that hadn't been added
    • setEcho builtin didn't work
  • "Known failure" transcripts allow us to capture failure behavior before it's fixed.

All PRs since last release

New Contributors

Full Changelog: release/0.5.29...release/0.5.30

Development Build (interp-inlining)

16 Dec 14:31
Compare
Choose a tag to compare
Pre-release

Commits

  • ad1fb70: Do reference-based pruning for ucm compile, turn back on inlining (Dan Doel) #5507

Development Build (inlining-experiments)

11 Dec 16:12
Compare
Choose a tag to compare

Commits

  • 7243c01: Turn inlining back on, but avoid inlining ability requests (Dan Doel)
  • 4cd758c: Remove over-saturation inlining case (Dan Doel)
  • d099352: Allow requests to be inlined (Dan Doel)
  • 4530621: Add a coherence check to inlineInfo (Dan Doel)
  • 7829875: Re-enable oversaturated inlining (Dan Doel)
  • ee13ecb: Try making inlining an identity substitution (Dan Doel)
  • 8d3761f: Fix for warnings in experiment (Dan Doel)
  • 58e64e2: Turn inlining back to normal, but disable call optimization (Dan Doel)
  • c1418bc: Re-enable Call instructions (Dan Doel)
  • 06ec263: Cut off inlining after one occurrence (Dan Doel)
  • 986337a: Add tracing to the inliner (Dan Doel)
  • 50e5ae5: Add a trace message when a suspiciously inlinable handle might be generated (Dan Doel)

release/0.5.29

02 Dec 18:30
99baffd
Compare
Choose a tag to compare

What's Changed

  • Fixed a bug that can prevent delete.namespace due to a problem in a library dependency (not your problem)
  • Fixed a bug when rendering code where use statements could interfere with local variable names
  • 15-25% speedup of some programs using the default interpreted runtime

All PRs Since Last Release

Full Changelog: release/0.5.28...release/0.5.29

Development Build (better-bools)

22 Nov 18:47
Compare
Choose a tag to compare
Pre-release

Commits

Development Build (unboxed-arithmetic)

18 Nov 20:29
Compare
Choose a tag to compare
Pre-release

Commits

  • a85132c: Standardize optimization flags (Chris Penner) #5424
  • ea2586b: fix #5441 - malformed Unison examples in source code (Kyle Goetz) #5442
  • b9dbf49: add some merge progress output messages (Mitchell Dalvi Rosen) #5443
  • e4d7193: ⅄ trunk → 24-10-31-merge-feedback (Mitchell Dalvi Rosen) #5443
  • f1ba835: switch to console regions for merge progress output (Mitchell Dalvi Rosen) #5443
  • 2c11caa: move delete.namespace implementation into its own module (Mitchell Dalvi Rosen) #5452
  • 1355300: Remove unnecessary allocations of unboxed type tags (Chris Penner) #5449,#5447,#5431
  • 78cbe72: add failing transcript (Mitchell Dalvi Rosen) #5452
  • 2775b58: Unify @keyword{…} constructs in Doc parser (Greg Pfeil) #5450
  • 5ee4794: in delete.namespace, don't worry about endangered definitions in lib itself (Mitchell Dalvi Rosen) #5452
  • e05237e: Fix stackchecks (Chris Penner) #5449,#5447,#5431
  • 77757dd: Actually calculate inlining info for builtins (Dan Doel) #5454
  • d4ea9a2: Fix stack debugging (Chris Penner) #5449,#5447,#5431
  • a8e18d8: Remove ANF.inline (Chris Penner) #5457
  • 4b9e75f: Merge latest trunk (Chris Penner) #5449,#5447,#5431

release/0.5.28

13 Nov 18:49
0dc566a
Compare
Choose a tag to compare

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:

  • fzfsorts 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

Full Changelog: release/0.5.27...release/0.5.28