What's Changed
Faster:
- big speed-up to type-checking in certain common situations. #6053 (thanks @bbarker for reporting)
- faster JSON generation #6058
Features:
- new
moveTocommand collects definitions from different places into a single target namespace. #6054 - new
renamecommand lets you rename a definition with a long path without having to type the long path twice. #6054 - new
watchandunwatchcommands let you monitor multiple locations for scratch file changes. #6063 findno longer searches transitive deps by default. #6065- support single-quotes when parsing args in ucm. #6072
- more readable errors for
dataBranchfailures. #6068 - add 16-bit and 32-bit FFI types. #6060
- allow passing pinned arrays to DLL imported functions. #6067
Fewer bugs:
- ucm now prints definitions within definitions in a more predictable order. #6039
- show library upgrades as automatic changes (de-emphasized in diffs). #6020
- correctly pretty-print "symboly" binders with surrounding parens. #6030
- don't disable paged output after a file event. #6045
- avoid giving an under-application error for 0 arguments. #6042
All PRs Since Last Release
- fixup hpack file for unison-dynlib by @aryairani in #6019
- canonicalize libnames for synhashing by @mitchellwrosen in #6020
- Fail hashing if components are ambiguously ordered. by @ChrisPenner in #6007
- pretty-print symboly binders with surrounding parens by @mitchellwrosen in #6030
- Fix typo in init command help message by @larsw in #6022
- Only check for incomplete element orderings on top-level-bindings by @ChrisPenner in #6035
- Add FQN to syntax text by @ChrisPenner in #6036
- Prevent hash failure errors in runtime by @ChrisPenner in #6038
- Avoid giving an under-application error for 0 arguments by @dolio in #6042
- Guard dll smoke tests behind cache results by @dolio in #6041
- Human-centric let-rec, constructor and ability orderings by @ChrisPenner in #6039
- Re-enable paged output after a file event. by @ChrisPenner in #6045
- Switch to an asymptotically better typing context implementation by @dolio in #6053
- implement
moveToandrenameby @aryairani in #6054 - Add missing fingertree dependency to parser-typechecker by @aryairani in #6056
- Update runtime-tests version by @dolio in #6061
- Add 16-bit and 32-bit FFI types by @dolio in #6060
- test
moveTo <blah> .by @aryairani in #6066 - add
watch/unwatchcommands by @aryairani in #6063 - Allow passing pinned arrays to DLL imported functions by @dolio in #6067
- Support single-quotes in ucm arg parsing by @ChrisPenner in #6072
- don't search transitive deps by default by @aryairani in #6065
- Give more readable errors for
dataBranchfailures by @dolio in #6068 - Speed up
emitJsonreplacement by @dolio in #6058 - block for lock during
transcript.inplaceby @aryairani in #6075
New Contributors
Full Changelog: release/1.0.0...release/1.0.1