Skip to content

release/0.5.26

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Sep 22:04
9af301d

What's Changed

Major fixes:

  • Fix for preserving type identities during merge.
  • Fix to LCA calculation that was misclassifying some fast-forward merges as regular merges.
  • Fix an issue where run after update would mysteriously run out-of-date code.

New features:

  • Add operator precedence rules
  • Add namespace directive #5285.
  • Binary numeric literals (e.g. 0b101 == 5), though all numeric literals still render as decimal on viewing/editing..
  • Revive the debug.find.global and debug.names.global commands.

Minor fixes:

  • Organize the scratch file better on incomplete update.
  • Fix kind-checking bug that didn't treat ability sets as an ability.
  • In patterns, identifiers starting with upper case are now treated as constructors instead of variables.
  • Change name resolution rules so that the suffix of a name in the file no longer shadows an exact match in the codebase.
  • Support subnamespaces that start with _.
  • Fix more bugs in transcript parser.
  • Bugfix for unused binding detection in LSP.
  • Tweak some error messages.
  • Fix a configuration bug that prevented Unison Local from launching on Windows.
  • Improve transcript runner output.

All Changes Since Last Release

New Contributors

Full Changelog: release/0.5.25...release/0.5.26