v2024.4.0
Changes:
- #15636: cache in correct variable
- #15604: Download vscode arm64, use action output for python executable
- #15580: Fix recursive dispose error
- #15576: Fixes to disposing of Import tracker
- #15569: Remove unwanted event handlers
- #15561: Fixes to ipykernel detection
- #15559: Capture more information when running cells
- #15558: Add additional logging when hiding kernels
- #15556: Add logging when hiding default kernelspecs
- #15555: Set env variable PYTHON_FROZEN_MODULES
See More
- #15552: Do not add self to disposables
- #15554: Remove unwanted file and change log level
- #15551: filter out unneeded variables, bring back privates but sort them last
- #15546: remove unnecessary when condition so command can be menu defualt
- #15540: Bump engine version
- #15506: dispose listener, don't end early on unrelated error
- #15536: Remove traceLog function
- #15537: Initialize telemetry data only once
- #15535: Bump tar from 6.1.11 to 6.2.1
- #15532: Throttle hover provider creation
- #15531: Debounce handling notebook updates
- #15529: Detect changes instead of querying every time
- #15528: Stop monitoring events when no longer required
- #15526: Fix activated conda env vars from PythonApi
- #15523: Breakdown of kernel startup
- #15519: Move startup code into shared file
- #15505: only ask for summary on supported types
- #15504: correct try scope, clarify required parameters
- #15495: Get variable info with background thread
- #15494: Reduce logging unwanted kernel messages
- #15492: No waiting for zmq ports to be used in prerelease
- #15491: log errors that occur in bg threads
- #15482: Drop duplicate commands
- #15480: Connecting to Jupyter lab without pwd and token
- #15464: Enable vscode test in Test Explorer
- #15479: Include slideshow into endgame plan
- #15475: Updated copy for data viewer depreciation notification
- #15474: Update @vscode/test-web
- #15471: Fix & simplify code to initialize CWD of kernels
- #15472: Add some logging when Pylance gets interpreter info
- #15105: Bump codecov/codecov-action from 1 to 4
- #15470: Include comments into the generated file
- #15468: Prefix display paths with workspace folder name
- #15469: Remove redundant test
- #15462: Check access to kernels only when executing code
- #15467: Restore failing widget tests
- #15465: Remove old Python API code
- #15460: Remove KernelCompletions experiment
- #15459: Ignore as keys/pwd are only used in tests
- #15457: Search for script files in nested directories
- #15456: Do not log errors unnecessarily
- #15458: Allow powertoys ext to use new Proposed API
- #15444: clean up stack trace parsing code
- #15447: deprecate setting
- #15442: bump version for next iteration
- #15440: skip adding diagnostic info for IW, guard against bad regex results
- #15435: Improve error handling and logging in background execution and extension activation
- #15418: Setup experiment for deprecation.
- #15416: Contribute run precedent cells in quick fix.
- #15415: Fix test plan item validator
- #15408: Fix typo in event name
- #15404: Support summarization for jupyter variables
- #15398: custom in metadata is optional based on ipynb ext
- #15401: Remove duplicate await
- #15397: Delete unwanted code generating/accessing metadata
- #15394: Add execution analysis test suites against Pylance.
- #15393: Disable caching of npm on win, as it does not work
- #15388: Align list variables return type with VS Code API
- #15390: use interfaces property
- #15389: Centralize accessing nb metadata
- #15377: Improve Variable Summarization
- #15374: Improve variable summarization
- #15383: Use ipynb extension to serialize and drop ICell
- #15381: Store isInteractiveWindowMessageCell at root level
- #15379: Engineering - cleanup TSA pipeline template parameter
- #15253: Adopt new document symbol api
- #15372: Bump follow-redirects from 1.15.4 to 1.15.6
- #15371: Support requesting kernel runtime states
- #15361: Reduce warning/debug messages
- #15364: use qualtype to see nested classes
- #15363: Enable native test explorer for unit test.
- #15357: Reduce verbose logging
- #15358: more fine grained type info
- #15356: cut down on message size when getting variables
- #15334: include error location when ending a cell execution with error
- #15346: refresh variable view for kernel crash/restarts
- #15343: use repr function to get string representation
- #15336: populate notebook filepath from notebookwatcher if needed
- #15321: Remove uri and pass notebook
- #15315: Enable random assignment
- #15312: Update classifier schema
- #15293: Identification of caller on remote servers
- #15301: Dispose before registering provider
- #15299: Update status when kernel finders are disposed
- #15291: add error diagnostic in cell document for run failure
- #15284: Do not resolve env (sysPrefix) if not required
- #15283: Fixes to Proposed API Access
- #15273: Update pre-release helper to fix boolean checks
- #15275: chore: add APIScan field
- #15272: enable DW variable viewer experiment for IW
- #15269: Throttle updates to kernel cache
- #15261: Remove startup resolving and interpreter refreh
- #15267: Bump minimal engine
- #15264: Prepare for March.
- #15260: Remove resolvedEnvironments property
- #15257: reduce usages of resolveEnvironments
- #15252: fix the infinite loop on getListOfKernelsWithCachedConnection
- #15256: Part 1 of simpler test utils for Python Envs
- #15250: Remove displayPath property
- #15249: Remove known, envPath and envName properties
- #15243: Use new port forwarding API
- #15246: Remove environment type property
- #15245: Remove PythonEnvironment property isCondaEnvWithoutPython
- #15242: Store in cache only if found
- #15240: Guard against invalid Python versions
- #15231: Convert old tests to web tests (run in web extension, local host, etc)
- #15239: Do not flood ipykernel with completion requsts
- #15236: Bump es5-ext from 0.10.53 to 0.10.63
- #15232: Remove IDisposable ref and move package to dev deps
- #15226: Faster completions with background execution
- #15230: Non-blocking background Python kernel execution
- #15227: Ensure we timeout on waiting for completions
This list of changes was auto generated.