-
Notifications
You must be signed in to change notification settings - Fork 278
staging release/M1h #1162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
staging release/M1h #1162
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Motivation: TypeVar is just an auxiliary data type in one specific typechecker implementation.
…f a given definition)
cleanup outdated defns in IOSource
…mand Use a short hash in the `names` output
Fixed pretty printing of Char when it is part of a pattern
Add implementation for Nat.toFloat (Fix #1011)
We eliminate usage of FSNotify debouncing as it seems to ignore later events within the debounce window and just use it "unbounced".
… appear to have fixed the problem still not getting correct `use` insertion here: expected: let use A x use A.T.A T1 g = T1 +3 h = T1 +4 i : T -> T -> Int i p q = g' = T1 +3 h' = T1 +4 +2 if true then x else x actual: let use A.T.A T1 g = T1 +3 h = T1 +4 i : T -> T -> Int i p q = g' = T1 +3 h' = T1 +4 +2 if true then A.x else A.x
Carve out unison-core package
Added pretty-printer support for Doc literals
# Conflicts: # parser-typechecker/src/Unison/Util/Pretty.hs
Diff.namespace
Handle-with syntax
`ucm transcript` default behavior deletes the codebase that the transcript runner created
Closed
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Thanks (in no particular order) to @atacratic, @TomasMikula, @mitchellwrosen, @pt2121, @noahhaasis, @alvaroc1, @int-index, @matthewess, @anovstrup, and @pete-ts, for your contributions to this release!
New features:
Nat.toFloat
(Add implementation for Nat.toFloat (Fix #1011) #1012)bug : a -> b
andtodo : a -> b
builtins, which print their arguments and terminate (Addbug
andtodo
builtin (Close #769) #881)(
todo
calls will probably show up in thetodo
ucm output in not too long)delete
command (Delete term/type refactor #1036) (no longer need to distinguish between terms and types)delete
(Show branch diff after delete #1068)load
command to manually load a .u file into ucm (Add load command #1099)Doc
literals (Added pretty-printer support for Doc literals #994)diff.namespace
command which prints the diff between two namespaces (Diff.namespace #1064).the new diff output is also used now by relevant existing commands.
-save-codebase
flag is passed to thetranscript
command. (ucm transcript
default behavior deletes the codebase that the transcript runner created #1155)Changed behavior:
handle e with h
syntax (Handle-with syntax #1159) instead of currenthandle h in e
.fun fact: your existing code automatically reflects this syntax change 🎉
.unisonConfig
from the directory that the codebase is in (i.e. your home dir) (Read .unisonConfig from where the codebase is #1031)Fixes:
Char
when it is part of a pattern (Fixed pretty printing of Char when it is part of a pattern #1008)names
output (Use a short hash in thenames
output #1002)ucm run
(ucm run: do not set up interactive environment #1057)delete
tab completion wasn't including types (Makedelete
tab completion also list types #1076)todo
output if there is nothing to do (Speed up todo output if there is nothing to do #1088)