Skip to content

Releases: unisonweb/unison

release/M2g

09 Jun 16:52
Compare
Choose a tag to compare
Merge branch 'trunk' into series/M2

release/M2f

08 Jun 04:48
Compare
Choose a tag to compare

Development Build

08 Jun 17:44
fabb266
Compare
Choose a tag to compare
Development Build Pre-release
Pre-release

Commits

Development Build

08 Jun 17:29
fabb266
Compare
Choose a tag to compare
Development Build Pre-release
Pre-release

Commits

M2 release (Mac)

03 Jun 20:20
Compare
Choose a tag to compare
M2 release (Mac) Pre-release
Pre-release

M2 release (Linux)

03 Jun 20:24
Compare
Choose a tag to compare
M2 release (Linux) Pre-release
Pre-release

release/M1m

22 May 10:30
1146d3e
Compare
Choose a tag to compare
release/M1m Pre-release
Pre-release

A hotfix for pull performance issues; and a few other nice fixes. 😬

pull/merge performance improvements:

  • short-circuit when merging into empty namespace. #1528
  • LCA-based three-way merge. #1545
  • queue-copy sync algorithm. #1548, #1565
  • FileCodebase cache. #1549
  • fixed one source of unnecessarily high memory usage during pull. #1561

UCM changes:

  • dependencies and dependents command now produce numbered arg output (#1543, thanks @pt2121)
  • add merge.squash command which discards intermediate history when merging. #1465

Bug fixes:

  • fix for no-op pulls incorrectly setting the root namespace to the pulled namespace. #1501
  • fix slowness issue when viewing terms that reference Term.Link (e.g. unison docs). #1493
  • fix for calls to io.IO.throw. #1572
  • added debug.push-exhaustive and debug.pull-exhaustive. #1570

Improved messages:

  • fix typo in delete.link docs (#1499, thanks @virusdave)
  • improve codebase init tip (#1498, thanks @pt2121)
  • add a warning message when the root namespace is changed unexpectedly. #1503
  • tweak delete.{term,type}-replacement help text (#1511, thanks @atacratic)
  • repeat the user-provided path back in -codebase <X> init tip (#1529)
  • improve pull-request.create help example (#1555, thanks @ceedubs)
  • print ucm version in welcome message (#1558, thanks @ceedubs)
  • flip merge history to not be upside down. #1557

release/M1l

27 Apr 12:50
7448713
Compare
Choose a tag to compare
release/M1l Pre-release
Pre-release

A hotfix for ucm. So hot!

Fixes:

  • the .unisonConfig parser was rejecting keys starting with underscores (#1469)
  • the typechecker was assigning the wrong type to {Nat,Int}.complement (#1466, thanks @atacratic!)

release/M1k

25 Apr 13:48
5edab66
Compare
Choose a tag to compare
release/M1k Pre-release
Pre-release

A quick bugfix for new M1j installs that also slurped up two other recent PRs. 😬

New features:

  • Some more bitwise operations on Int/Nat (#1456, thanks @stew!)

Fixes:

  • correct the suggested url for pulling base (#1463)
  • copy.patch src dest was actually moving dest to src (#1458)

release/M1j

21 Apr 20:29
02dc4f5
Compare
Choose a tag to compare
release/M1j Pre-release
Pre-release

Thanks to @pete-ts, @noahhaasis, @stew, and @atacratic for their contributions to this release!

New features:

  • delete.term-replacement and delete.type-replacement commands (#1360)
  • create.author command (#1400)
  • dependents, dependencies, debug.file commands (#1401)
  • suffix-based name resolution for view/display (#1241)
  • six new operations: ##Int.shiftLeft, ##Int.shiftRight, ##Int.pow, ##Nat.shiftLeft, ##Nat.shiftRight, ##Nat.pow (#1427)
  • support for default metadata in .unisonConfig (#1432)

Changed behavior:

  • builtins.merge no longer includes the contents of IOSource.hs; use builtins.mergeio to get everything (#1411)

Fixes for:

  • a crash in the auto-completion for push (#1374)
  • a bug that caused update to produce too many updates (#1382)
  • reduce the amount of git output belched out by push/pull (#1387)
  • putSymbol growing hidden variable names with each reproduction (#1389)
  • unnamed transitive dependencies were not being included on push (#1317)
  • transcripts now show the output of a failing stanza, even if it was hidden (#1345)
  • a bug in decompiling Bytes values (#1428)
  • pretty-printing non-ascii chars (#1437)
  • many message & formatting improvements (#1372, #1403, #1405, #1407, #1424, #1425, #1440)
  • pull importing more than necessary of the remote repo (#1439)

Speed improvements:

  • ucm starts up a bit faster (#1411)
  • new caching for git operations (#1439)