Releases: dotnet/interactive
Releases · dotnet/interactive
Version 1.0.5208010
What's Changed
Bug fixes🛠️
- when a variable cannot be formatted prevents value infos to work by @colombod in #3435
- Fix Wrong .NET prerequisite is listed in the Marketplace by @jonsequitur in #3497
Area-API
- Support for an embedded expression in variable value node by @bleaphar in #3375
- add support to encode images for GPT 4 vision models by @colombod in #3403
Area-C#
- formatted values in trailing expressions by @colombod in #3420
- Improve build diagnostics in CSharpProject by @ocallesp in #3487
- add package build control to CSharpProjectKernel by @jonsequitur in #3498
- C# project kernel package improvements by @jonsequitur in #3502
Area-Python
- Skip function types in sharing variables with Python by @colombod in #3407
- serialise as plain text for valueInfo by @colombod in #3411
Area-Documentation
- Update MANUAL-TESTING.md by @colombod in #3388
- Update dataframe F# sample to use Plotly.Net for charting by @asmirnov82 in #3385
- Update Microsoft.Data.Analysis.DataFrame C# Samples to use Plotly.NET… by @asmirnov82 in #3380
- update notebook for polyglot query by @colombod in #3421
- add ai polyglot sample by @colombod in #3429
Area-F#
- Upgrade F# language version for 8.0 by @kojo12228 in #3392
Area-HTTP
- Restructure Variable Parsing to support underscores by @bleaphar in #3412
- Update kernel to support dynamic variables by @bleaphar in #3424
- Addition and support for extra space characters by @bleaphar in #3438
- Improve a couple of http kernel error messages by @shyamnamboodiripad in #3442
- Change to declared variables to support dynamic expressions by @bleaphar in #3450
- Tolerance of punctuation for leading request by @bleaphar in #3456
- add support for clearing variables from HttpKernel by @jonsequitur in #3467
- Added support for no request nodes and just comments present by @bleaphar in #3469
- Add missing command registration to fix deadlock by @shyamnamboodiripad in #3471
- Change to have a more accurate url error by @bleaphar in #3488
- Bleaphar/comment node investigation by @bleaphar in #3492
- Fix issue where custom datetime format strings result in binding failure by @phenning in #3505
Area-Messaging, Comms, and Scheduling
- Disallow token change via SetParent after a command has been deserialized by @jonsequitur in #3389
- port fix for parent change by @colombod in #3396
- Add description field to kernelInfo by @colombod in #3399
Area-SQL / data querying
- Fix Microsoft.Identity.Client version conflict by @colombod in #3417
- obfuscate pwd in sql and kql kernel display events by @colombod in #3472
- Bump minimum version for SQL Tools and Kusto packages by @corivera in #3506
Area-Variable sharing
- Fix
#!set
for literal values by @jonsequitur in #3372 - Improve value info handling in python by @colombod in #3410
- Ability to share Password string into KQL and MSSQL kernels by @colombod in #3470
Area-Polyglot Notebooks Extension
- allows command to not always produce expected event by @colombod in #3427
- update vscode api by @colombod in #3496
Other Changes
- Fix telemetry for VS scenarios by @shyamnamboodiripad in #3414
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #3479
New Contributors
- @kojo12228 made their first contribution in #3392
- @asmirnov82 made their first contribution in #3385
- @phenning made their first contribution in #3458
Full Changelog: v1.0.4605020...v1.0.5208010
Version 1.0.4605020
What's Changed
Exciting New Features 🎉
- Support for .NET8, C#12, and F#8
- Enable C#12 by @colombod in #3338
- Add http kernel to the default set of kernels. by @shyamnamboodiripad in #3351
Bug fixes🛠️
- return false on command and restrict cursor position >= 0 by @cartercanedy in #3275
- #import bug by @colombod in #3292
- Correctly set
@input
field names when#!set --name
is used by @jonsequitur in #3302 - Fix language service error output by @jonsequitur in #3311
- PowerShellKernel sends CommandFailed on unrecognized command by @jonsequitur in #3326
Area-API
- support for collection shuffle by @colombod in #3294
- Allow extensions to emit telemetry using PocketLogger by @jonsequitur in #3299
- move namedpipe connector to separate by @colombod in #3332
- Multi-target Microsoft.DotNet.Interactive.csproj to support both netstandard2.0 as well as net8.0 by @shyamnamboodiripad in #3246
- use scored value in ai utilities by @colombod in #3354
Area-C#
- a few small refactors in CSharpProject kernel by @jonsequitur in #3300
Area-Documentation
- update chat agent notebook by @colombod in #3273
- update ai notebooks by @colombod in #3306
- update ai notebooks by @colombod in #3330
- Fixed tpyos, added some instructions, and fixed an AI example. by @IntegerMan in #3342
- A few miscellaneous docs updates by @jonsequitur in #3344
- Update magic-commands.md with #!set by @marckruzik in #3358
- update ai pacakge by @colombod in #3369
Area-HTTP
- Relax error to warning by @shyamnamboodiripad in #3276
- Parser update to handle in file variables by @bleaphar in #3309
- Check for embedded expressions in Url Node by @bleaphar in #3345
- Fix traceparent in http kernel by @jonsequitur in #3349
- rename ParserTests -> HttpParserTests by @jonsequitur in #3368
Area-Language Services
- amend cursor position decrement logic & create language service command kernel test by @cartercanedy in #3281
Area-PowerShell
- update PowerShell SDK to 7.4.0 by @jonsequitur in #3346
Area-SQL / data querying
Area-Variable sharing
- Fix input prompt quoting issue by @jonsequitur in #3360
Area-Visualization
Area-Polyglot Notebooks Extension
- fix #3352 by @jonsequitur in #3353
- update extension messages for sdk install by @colombod in #3366
New Contributors
- @cartercanedy made their first contribution in #3275
Full Changelog: v1.0.4517010...v1.0.4605020
Version 1.0.4517010
What's Changed
Bug fixes🛠️
- fix for comment following headers by @jonsequitur in #3173
- fix parsing of multiple comment lines by @jonsequitur in #3175
- tactical
#!set
fix for RequestInput.ValueName by @jonsequitur in #3183 - Add missing telemetry test by @shyamnamboodiripad in #3219
- [main] Fix race in KernelScheduler by @shyamnamboodiripad in #3232
- Fix bug related to resetting of KernelScheduler._currentlyRunningTopLevelOperation by @shyamnamboodiripad in #3235
- Noop languages services commands in Typescript by @colombod in #3268
Area-API
- Expand combinatorial testing of HTTP parser by @jonsequitur in #3166
- fix #2095: remove SubmitCode.SubmissionType by @jonsequitur in #3174
- remove nested commands' events from outer KernelCommandResult.Events by @jonsequitur in #3177
- a couple small API cleanups by @jonsequitur in #3193
- Remove unnecessary reference by @shyamnamboodiripad in #3196
- Refactor PackageManagement out of Kernel packages by @colombod in #3206
- Kill Microsoft.DotNet.Interactive.Http.dll. by @shyamnamboodiripad in #3214
- Rename HttpRequestKernel to HttpKernel by @shyamnamboodiripad in #3231
- Rename HttpRequestParser package to Http.Parsing by @shyamnamboodiripad in #3238
Area-Documentation
- WPF connect sample improvements by @jonsequitur in #3180
- ai notebooks by @colombod in #3182
- add docs for adding additional jupyter kernels by @shibbas in #3185
- updated notebooks by @colombod in #3189
- update docs for the polyglot notebooks to include using venvs by @shibbas in #3190
- Clarified wording by @ShalokShalom in #3215
Area-Formatting
Area-Messaging, Comms, and Scheduling
- Remove the ChangeWorkingDirectory command by @ocallesp in #3218
- don't allow internal commands to be set as event command by @jonsequitur in #3252
Area-Packages and Extensions
Area-Polyglot Notebooks Extension
Area-Jupyter sub-kernels
Other Changes
- Stop bubbling
KernelCommandResult.Events
from child commands by @jonsequitur in #3191
Full Changelog: v1.0.4461040...v1.0.4517010
Version 1.0.4461040
What's Changed
Area-Documentation
- Update README.md by @jonsequitur in #3117
- update WPF sample by @jonsequitur in #3149
Area-Formatting
Area-Messaging, Comms, and Scheduling
- fix proxy forwarding of unknown magic commands by @jonsequitur in #3135
- Fix encoding problem by @shyamnamboodiripad in #3156
Area-PowerShell
- PowerShell code cleanup and partial fix for signaling command failure by @jonsequitur in #3150
Other Changes
- Updates to HTTP Parser by @bleaphar in #3118
- HTTP parser variable binding support by @jonsequitur in #3120
- update HttpRequestKernel to use new parser; support variable expressions in request body by @jonsequitur in #3122
- fixes based on previous PR feedback by @jonsequitur in #3137
- Stabilize API for Microsoft.DotNet.Interactive.Documents (Part 1) by @shyamnamboodiripad in #3139
- combinatorial testing of HTTP parser; bug fixes by @jonsequitur in #3140
- support some additional diagnostics, improve header binding by @jonsequitur in #3145
- add diagnostics for missing header names or values by @jonsequitur in #3147
- Combinatorial testing for diagnostics by @jonsequitur in #3151
- improve parsing and diagnostics for HTTP version node by @jonsequitur in #3153
- Replace Buildalyzer from CSharpProject by @ocallesp in #3112
- additional combinatorial tests for HTTP parser, diagnostic fixes for headers by @jonsequitur in #3155
- Variable declaration addition by @bleaphar in #3152
- Move all http parser source files to a sub-folder. by @shyamnamboodiripad in #3158
- updates for Microsoft.DotNet.Interactive.Documents API stabilization by @jonsequitur in #3169
Full Changelog: v1.0.4403010...v1.0.4461040
Version 1.0.4403010
What's Changed
Breaking Changes 🧨
- remove IKernelConnector by @jonsequitur in #3108
Exciting New Features 🎉
- allow TypeFormatterSource attributes to set MIME type preferences by @jonsequitur in #3038
Bug fixes🛠️
- handling number literals in value sharing by @colombod in #3048
- TabularDataResource Formatter uses ListExpansionLimit by @colombod in #3069
- normalize autoClosing paris from grammars by @colombod in #3114
Area-API
Area-Documentation
- Fix F# input tests by @colombod in #3073
- some miscellaneous docs improvements by @jonsequitur in #3080
Area-Formatting
- HTTP kernel cleanups and some unimplemented tests by @jonsequitur in #3042
- Consolidate formatting for http request and response types. by @shyamnamboodiripad in #3043
- Improve handling for http responses that are too slow and / or too large by @shyamnamboodiripad in #3052
- Show properties as well as values when formatting
IEnumerable
types by @jonsequitur in #3074 - add DisplayTable method by @jonsequitur in #3098
Area-Language Services
Area-Localization and Globalization
- Pass environment variable culture from Visual Studio/VSCode to command line processes by @ocallesp in #3054
Other Changes
- Recognize VS as a well known front end by @shyamnamboodiripad in #3090
New Contributors
Full Changelog: v1.0.4313020...v1.0.4403010
Version 1.0.4313020
What's Changed
Exciting New Features 🎉
- [Documents] add .http file extension to well-known kernel mappings by @jonsequitur in #3014
Bug fixes🛠️
- separate variable and result set storage for kql and sql kernel by @colombod in #3021
- js share by reference formatted values by @colombod in #3032
- Fix updateCellMetadata: keep existing metadata on update. by @rebornix in #3034
- Fix issue with input gesture not working by @colombod in #3036
Area-Documentation
- add ipynb file for local testing by @colombod in #3015
- JavaScript usage documentation improvements by @jonsequitur in #3025
Area-Language Services
Area-Polyglot Notebooks Extension
- Closing VS Code notebook orphans dotnet processes on MacOS by @jonsequitur in #3030
Other Changes
- Parser server error handling improvements by @jonsequitur in #3035
New Contributors
Full Changelog: v1.0.4305020...v1.0.4313020
Version 1.0.4305020
What's Changed
In this release we addressed performance and command api for JS.
Area-Documentation
- Add docs for python and R in polyglot notebooks by @sharoncxu in #2997
- Fixed Jupyter documentation by @sharoncxu in #3000
Area-JavaScript HTML CSS
Area-Messaging, Comms, and Scheduling
- Implement custom pocket logging formatters for commands and events. by @shyamnamboodiripad in #2996
- More logging improvements. by @shyamnamboodiripad in #3001
- Avoid sending redundant empty DiagnosticsProduced events. by @shyamnamboodiripad in #3002
- command token and scheduler API fixes by @jonsequitur in #2982
- Remove DiagnosticLogEntryProduced event. by @shyamnamboodiripad in #3003
Area-Variable sharing
Area-VisualStudio
- Port a subset of tests to run against Microsoft.DotNet.Interactive.VisualStudio by @shyamnamboodiripad in #2974
Other Changes
- Include PocketLogger custom formatting code as a content file as part of the Microsoft.DotNet.Interactive.VisualStudio NuGet package by @shyamnamboodiripad in #3010
New Contributors
- @sharoncxu made their first contribution in #2997
Full Changelog: v1.0.4258030...v1.0.4305020
version 1.0.4258030
What's Changed
Breaking Changes 🧨
Bug fixes🛠️
- Fix value sharing exception and deadlock by @shyamnamboodiripad in #2882
- Fix usage of ExecutionContext in netstandard2.0 by @shyamnamboodiripad in #2951
- handle multiple #!set commands in sungle submission by @colombod in #2960
- clear problem window for closed notebooks by @colombod in #2968
Area-Python
Area-Documentation
- add cell to test mermaid kernel is working by @colombod in #2907
- update notebooks by @colombod in #2943
Area-F#
- Update F# packages to latest released by @vzarytovskii in #2912
Area-Formatting
- Make sure
SendValue
always includesFormattedValue
by @jonsequitur in #2921 - Introduce object model for http requests and responses by @shyamnamboodiripad in #2950
Area-Messaging, Comms, and Scheduling
- Prevent AnonymousKernelCommands from ending up inside serialized KernelEvents by @shyamnamboodiripad in #2888
Area-Variable sharing
- Make value kernel extensible by @colombod in #2939
- Make value kernel extensible part 2 by @colombod in #2940
Area-Visualization
- Issue #2899: Upgrade Mermaid Version from 9.1.7 to 10.1.0. by @IntegerMan in #2900
- Upgrade to mermaid 10 api by @colombod in #2903
Area-Polyglot Notebooks Extension
Area-Jupyter sub-kernels
- Connect to jupyter kernels by @shibbas in #2791
- Cleanup
KernelStartException
from unneeded areas by @shibbas in #2886 - don't require IJupyterConnection to be IDiposable by @shibbas in #2887
- Remove kernel nullable assumption from Connect by @shibbas in #2892
- Make
CommOpen
to use a readonly dictionary of objects by @shibbas in #2890 - change the logic to use sync API for shutdown by @shibbas in #2891
- split classes into their own files by @shibbas in #2893
- Add Preview info on
#!connect jupyter
command by @shibbas in #2894 - remove type hint change that is not supported in older python versions by @shibbas in #2896
Area-Localization and Globalization
- Enable localization by @ocallesp in #2897
- Set localization id to LCL-JUNO-PROD-INTERACTIVE by @ocallesp in #2920
- Embed resources.resx to Microsoft.Dotnet.Interactive.VisualStudio by @ocallesp in #2922
- Adjust resource namespace of resources to Microsoft.DotNet.Interactive for Microsoft.DotNet.Interactive.VisualStudio by @ocallesp in #2927
- Fix localized file check-in by OneLocBuild Task by @ocallesp in #2933
- Localized file check-in by OneLocBuild Task: Build definition ID 743: Build ID 2167672 by @dotnet-bot in #2942
- Localized file check-in by OneLocBuild Task: Build definition ID 743: Build ID 2170571 by @dotnet-bot in #2957
- Localize Variable Explorer in vscode insiders by @ocallesp in #2964
- port localization to stable by @colombod in #2962
- Localized file check-in by OneLocBuild Task: Build definition ID 743: Build ID 2175613 by @dotnet-bot in #2973
Other Changes
- Cancelation and scheduling improvements by @jonsequitur in #2915
New Contributors
- @IntegerMan made their first contribution in #2900
Full Changelog: v1.0.4205010...v1.0.4258030
version 1.0.4205010
What's Changed
Area-C#
Area-Polyglot Notebooks Extension
- strip cell metadata for markdown cells by @jonsequitur in #2857
Other Changes
- Fix link to
docs/small-factor-devices.md
by @Unfocused in #2847 - Make constructor for KernelCommandResult public by @shyamnamboodiripad in #2852
- Add cell to triage issues tagged enhancement by @shyamnamboodiripad in #2856
- fix typo by @mburleigh in #2864
- fix typo by @mburleigh in #2865
- Include HttpRequest subkernel as part of the dotnet-interactive tool by @shyamnamboodiripad in #2876
- Fix null reference if content-type specified but no body by @BillHiebert in #2879
New Contributors
- @Unfocused made their first contribution in #2847
- @mburleigh made their first contribution in #2864
- @BillHiebert made their first contribution in #2879
Full Changelog: v1.0.4165020...v1.0.4205010
version 1.0.4165020
What's Changed
Exciting New Features 🎉
- Introduce
#!set
magic command by @colombod in #2654 - allow persisting default values for new notebooks by @brettfo in #2712
Bug fixes🛠️
- handling add markdown cell in vscode by @colombod in #2562
- handle the case kernelinfo si deserialised as dicittionary by @colombod in #2576
- fix importing notebooks by @colombod in #2569
- removed additional formatted value by @colombod in #2589
- apply the appropriate language configuration as the selected cell changes by @brettfo in #2592
- attempt to show variables when first activated by @brettfo in #2593
- html kernel evals script tags by @colombod in #2605
- dispose of the host when receiving the quit command by @brettfo in #2635
- CSS handling multiline code by @colombod in #2650
- parse regular expressions in language configurations by @brettfo in #2665
- special-case markdown in the dynamic grammar by @brettfo in #2668
- Remove --from-result option by @colombod in #2673
- if .ipynb document metadata isn't present, fall back to interpreting the kernelspec by @brettfo in #2692
- improve column resize by @colombod in #2709
- skip creation of proxy to proxy by @colombod in #2713
- #!set honours the mimetype and ignores reference by @colombod in #2740
- Cancel commands when split by @colombod in #2743
- make value grid able to shrink by @colombod in #2744
- fix css for value grid by @colombod in #2749
- improve kql and sql connection experience by @colombod in #2745
- don't error on unrecognized MIME types by @jonsequitur in #2822
- fix #2782 by @jonsequitur in #2838
Area-C#
- disable completion documentation for C# by @jonsequitur in #2638
Area-Documentation
- add_working_with_data_docs by @claudiaregio in #2567
- Fix Object formatters link by @WeihanLi in #2552
- Clarify that
#r
can reference system assemblies by @nycdotnet in #2486 - FAQ, docs, samples updates by @jonsequitur in #2586
- docs updates, simple JavaScript docs and samples by @jonsequitur in #2609
- docs and samples updates by @jonsequitur in #2629
- Links for mermaid and kql added by @surfmuggle in #2686
- delete my binder by @colombod in #2688
- Update formatting.md by @marckruzik in #2694
- fix package import by @colombod in #2734
- readme link 404 fix by @jbilinski in #2741
- use set command in github notebook by @colombod in #2746
- Test script updates to reflect latest saved notebook content by @AbhitejJohn in #2750
- Update developer guide with new notebook creation command by @ocallesp in #2780
- Update instructions by @brettfo in #2805
- remove outdated d3js sample by @colombod in #2818
- new notebook for js widget by @colombod in #2819
- Documentation updates by @jonsequitur in #2821
- Fixing a minor typo in the readme. by @AbhitejJohn in #2836
- update docs by @jonsequitur in #2840
Area-Formatting
- remove usage of dictionary by @colombod in #2572
- change HTTP request kernel's default name by @jonsequitur in #2579
- FAQ and docs updates plus support for single-language file formats for
#!import
by @jonsequitur in #2597 - serialization and deserialization for tabular data resource by @colombod in #2600
- fix left-alignment for some HTML object formatters by @jonsequitur in #2610
text/plain+summary
formatter by @jonsequitur in #2614- formatting decimal by @colombod in #2640
- change default HTML formatting to a tree layout rather than a table by @jonsequitur in #2671
- remove PlainTextFormatter.MaxProperties by @jonsequitur in #2810
Area-JavaScript HTML CSS
Area-Language Services
- fix handling of completions that rely on nested commands by @jonsequitur in #2727
Area-Messaging, Comms, and Scheduling
- ValueInfo improvement by @colombod in #2607
KernelCommandResult.KernelEvents
type change by @jonsequitur in #2699- kernelinfo carries information on kernel type by @colombod in #2716
- restrict webview communication to the specific notebook by @brettfo in #2814
- throttle commands at the kernel host level by @brettfo in #2815
- Improve StdIoConnector by @shyamnamboodiripad in #2807
- ensure requestInput and sendEditableCode are sequencial by @colombod in #2830
- Produce kernelinfo on kernel ready by @colombod in #2834
- avoid sending proxies from dotnet interactive by @colombod in #2837
- Cleanup some code in StdIoKernelConnector by @shyamnamboodiripad in #2835
Area-Packages and Extensions
- simplify HTTP kernel extension, refactor some code by @jonsequitur in #2583
- move extension loading to tool project, improve extension.dib loading by @jonsequitur in #2656
Area-SQL / data querying
- fix display names by @colombod in #2575
- Add environment variables to enable service logging in the MSSQL and Kusto kernels by @corivera in #2608
- Temporarily remove parent-pid launch argument for Kusto by @corivera in #2626
- Throw more informative exception if tools service process exits before a connection is established. by @corivera in #2648
- Enforce a minimum version for Kusto and SQL Service dotnet tools. by @corivera in #2689
Area-Variable sharing
- rename --from-value to --value by @colombod in #2677
- use formatted value in the value kernel by @colombod in #2680
- test fallback to text/plain by @colombod in #2684
- improve variable explorer view by @colombod in #2634
#!set --value
completions by @jonsequitur in #2718#!set
improvements: add support for--byref
, make reference sharing opt-in, and fix#!set
MIME type usage by @jonsequitur in #2765- value kernel honours content type in --from-url by @colombod in #2771
- Replace command !share with !set by @ocallesp in #2790
Area-Polyglot Notebooks Extension
- make preload script a module to comply with vscode changes by @brettfo in #2590
- set display name on kernels by @brettfo in #2591
- remove old
.dotnet-interactive
file extension by @brettfo in #2627 - add all* supported languages when creating new notebook by @brettfo in #2628
- only allow the exact version of the backing tool by @brettfo in #2644
- remove deprecated commands by @brettfo in #2669
- Value explorer improvements by @co...