release/M2l
github-actions
released this
11 Feb 20:09
·
8139 commits
to trunk
since this release
What's Changed
- replace undefined with Nothing by @mitchellwrosen in #2658
- Add TermReference, TypeReference, ConstructorReference by @mitchellwrosen in #2621
- Add delete.namespace.force by @ChrisPenner in #2652
- Add ORMOLU_DISABLE to every file to allow auto-formatting. by @ChrisPenner in #2666
- Fix a variable capture issue in pattern compilation by @dolio in #2670
- Optimize relation Eq/Ord instances a bit by @mitchellwrosen in #2671
- Merge a couple util modules by @mitchellwrosen in #2674
- Add gist command (fixes #2603) by @mitchellwrosen in #2657
- Match UI release zip file of unisonLocal.zip by @hojberg in #2686
- Make fzf commands respect relative/absolute paths by @ChrisPenner in #2680
- Ensure codebase is always closed correctly by @ChrisPenner in #2661
- Allow running namespace diffs over hashes, useful for comparing histories. by @ChrisPenner in #2672
- remove some incomplete tests from Unison.Test.Codebase.Causal by @aryairani in #2690
- Optimize relation subtractDom, subtractRan by @mitchellwrosen in #2675
- add toText functions for Socket, Handle, ThreadId by @stew in #2687
- Include self-references in dependents index by @mitchellwrosen in #2667
- Add transcripts for merging behaviour by @ChrisPenner in #2688
- Improve error messaging for missing fzf command by @ChrisPenner in #2692
- Fix line breaks in guards with long patterns by @runarorama in #2654
- Fix potential stack overrun by @dolio in #2704
- Apply batched branch modifications efficiently, but in the correct order by @ChrisPenner in #2611
- Add Codebase UI step and base README version by @hojberg in #2655
- Handle failing to open a remote codebase better by @mitchellwrosen in #2701
- Extract unison-sqlite library from unison-codebase-sqlite by @mitchellwrosen in #2668
- Slightly optimize replaceDom, replaceRan by @mitchellwrosen in #2683
- Fix journal mode parsing by @mitchellwrosen in #2725
- Add equality check to speed up consBranch by @mitchellwrosen in #2714
- Rename SqliteException to SqliteQueryException by @mitchellwrosen in #2723
- Switch to withOpenOrCreateCodebase by @ChrisPenner in #2709
- Add Debug.trace builtin by @dolio in #2740
- Hide empty namespaces from ucm output by @ChrisPenner in #2729
- Allow fork'ing/pulling/etc. over a branch with an empty HEAD. by @ChrisPenner in #2731
- Implement transaction retry logic by @mitchellwrosen in #2716
- Move handling of update command to top level of HandleInput by @mitchellwrosen in #2710
- Codebase Server: Add
/projects
endpoint by @hojberg in #2728 - pull.without-history - smaller pulls by @ChrisPenner in #2713
- Fix wrong hash being returned from squash pull by @ChrisPenner in #2747
- Fix a bunch of pretty-printer bugs by @runarorama in #2754
- Kill forked threads when runtime evaluation completes. by @ChrisPenner in #2739
- Allow running individual transcripts-using-base files. by @ChrisPenner in #2738
- Fix open local codebase logic to handle unknown schema case by @mitchellwrosen in #2708
- Add SomeSqliteException, SqliteConnectException by @mitchellwrosen in #2724
- Optimize Names.contains by @mitchellwrosen in #2743
- Adds
api
command by @solomon-b in #2755 - Improve ctrl-c and sig INT catching in main UCM loop by @ChrisPenner in #2734
- Allow pulls to overwrite empty local branches instead of merging, and improve messaging in this situation. by @ChrisPenner in #2749
- Explicit branch history management by @ChrisPenner in #2760
- Allow moving branch (and its history!) over a deleted branch. by @ChrisPenner in #2761
- Updates
pull-request.load
error message by @solomon-b in #2748 - Remove duplicate release key by @ChrisPenner in #2762
- Monomorphize
v
toSymbol
for builtins by @mitchellwrosen in #2750 - Fixes pretty printing for uri parser by @solomon-b in #2757
- add a script to perform checks tests similar to CI by @aryairani in #2752
- Add query debugging mechanism to unison-sqlite by @mitchellwrosen in #2769
- Add getRootBranchExists to the Codebase API by @mitchellwrosen in #2768
- Fix integration tests by @ChrisPenner in #2774
- Make push concurrency-safe by @ChrisPenner in #2772
- Fix implementation of getbuffering builtin to actually return Either by @ChrisPenner in #2779
- Improve type-safety of reference suffix parsing by @ChrisPenner in #2776
- Fix Star3 deleteD2, deleteD3 by @mitchellwrosen in #2682
- Refactor MT monad for performance by @mitchellwrosen in #2766
- Install a top level exception handler during compiled execution by @dolio in #2783
- remove parser for using back-ticks for infix function application by @kolharsam in #2570
- Tweak Result for performance by @mitchellwrosen in #2765
- Don't build slurp names twice by @ChrisPenner in #2791
- Print out the hash when throwing blanks error by @hojberg in #2793
- Use
bug
for emitting pattern match failures. by @dolio in #2792 - More robust duplicate term checking by @ChrisPenner in #2798
- Add -- comments to the transcript parser by @ChrisPenner in #2800
- Fix universal eq/compare for links by @dolio in #2803
- Don't glob at all if there's no glob-target specified by @ChrisPenner in #2804
- Don't crash on empty namespace prefix for constructors. by @ChrisPenner in #2812
- Persist local changes in Git Cache on pull/push by @ChrisPenner in #2773
- Ensure test-watch dependencies are properly included in slurping calculations. by @ChrisPenner in #2817
- make computeFrontier more efficient, rename to computeDirty by @mitchellwrosen in #2806
- Fix error in dependency closure calculation. by @ChrisPenner in #2821
- add custom error message for PatternArityMismatch by @stew in #2824
- Special-case overapplied binary operators by @runarorama in #2809
- Fix pattern matching in docs by @dolio in #2827
- Fix incorrect hanging of boolean operators, and elide extra parentheses by @nprindle in #2819
- Fix pretty-printing of
if
s with multiline conditions by @nprindle in #2830 - Add owner filter to /projects API by @hojberg in #2832
- Fix some of the TLS error handling by @stew in #2835
- IO sandboxing check by @dolio in #2836
- vim completion: handle leading { by @ceedubs in #2842
- Fix then/else not being able to start identifiers by @nprindle in #2847
- Remember more type annotations in decompiled output by @dolio in #2850
- Add transactions to all relevant sqlitecodebase ops by @ChrisPenner in #2843
- Fix: '"" should be parsed as delayed text by @hagl in #2857
- add builtins/iosource to Codebase.toCodeLookup by @aryairani in #2865
- look up
AuthorInfo
dynamically fromIOSource.hs
by @aryairani in #2869 - docs.as-html: move tooltips to hidden spot in dom by @hojberg in #2878
- Support for pushing/pulling branches/tags by @ChrisPenner in #2862
- Fix recurive reference when constructing tooltips by @hojberg in #2879
- fix the calling convention on the bunch of stuff by @stew in #2877
- Use correct content when rendering docs as html by @hojberg in #2880
- docs.as-html: use block elements for Style by @hojberg in #2854
- doc.to-html: don't ignore callout emojis by @hojberg in #2887
- Add numbered output to
view.patch
by @ChrisPenner in #2875 - Make term printer output more backticks if needed. by @runarorama in #2853
- Fix incorrect keyword lexing in links in docs by @nprindle in #2852
- Fix some compilation issues related to keeping annotations by @dolio in #2888
- Add numbering to history command by @ChrisPenner in #2876
- Add numbered output to
todo
by @ChrisPenner in #2883 - Use shallow clones for pull again by @ChrisPenner in #2894
- Attempt to fix release Action by @ceedubs in #2896
New Contributors
- @kolharsam made their first contribution in #2570
- @nprindle made their first contribution in #2819
- @hagl made their first contribution in #2857
Full Changelog: release/M2k...release/M2l