What's Changed
- Non-project code has been migrated to a project called
legacy
(or similar, if that name was already taken)- absolute paths are now relative to the root of your project.
- more commands now accept paths/names from other branches in the form
/branch:path.in.project
- new reflog commands:
reflog
/branch.reflog
/reflog.branch
shows the changes for the current branchproject.reflog
/reflog.project
shows changes to any branches in the current projectreflog.global
shows changes across all projectsdeprecated.root-reflog
will show the reflog you had prior to the migration.
reset #hash
can be used to reset the current branch to the hash you got from one of the reflog commands.undo
rewinds one node of history on the current branch, and will no longer cause any corruption or weirdness 😅🎉
- We replaced our custom pseudo-markdown parser for transcripts with a better, off-the-shelf one
- Misc message and speed improvements
All PRs since last release
- Nix support for GHC upgrade by @sellout in #5155
- Replace transcript parser with
cmark
by @sellout in #5204 - Use pretty text in MsgTrace case of debug toText by @dolio in #5210
- Project Roots by @ChrisPenner in #5041
- Remove
NoSync
versions of root branch primitives by @ChrisPenner in #5057 - Use builtin reference names in foreign decompiling by @dolio in #5216
- Fix unused binding annotations by @ChrisPenner in #5218
- Keep most recent path and branches through migration to version 17 by @ChrisPenner in #5220
- Don't evaluate the unison file if there are no watch expressions. by @ChrisPenner in #5223
- Speed up watch expression eval by @ChrisPenner in #5226
- Merge newest trunk in "Upgrade to LTS 22.26 GHC 9.6.5" by @neduard in #5224
- Upgrade to LTS 22.26 GHC 9.6.5 by @ChrisPenner in #5142
- Pin Haskell tool versions for VS Code by @sellout in #5228
- Silence some Stack complaints by @sellout in #5231
- Avoid duplicating YAML info in Markdown by @sellout in #5227
- Support native compilation on non-GNU Unix systems by @neduard in #5237
- Reformat all Haskell code by @sellout in #5239
- Remove now-unused sync types by @ChrisPenner in #5230
- Add cachix to the Nix devShell by @sellout in #5233
- Refactor transcript parser by @sellout in #5235
- Document Nix cache configuration by @sellout in #5232
- Remove reset-root, fix docs for reset by @ChrisPenner in #5243
- Update JIT generation template in ci.yaml by @neduard in #5240
- branch.reflog -> reflog by @ChrisPenner in #5244
Full Changelog: release/0.5.24...release/0.5.25