deps: Bump Verso.Abstractions from 1.1.0 to 1.2.2 - #7
Closed
dependabot[bot] wants to merge 1 commit into
Closed
dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
--- updated-dependencies: - dependency-name: Verso.Abstractions dependency-version: 1.2.2 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Verso.Abstractions dependency-version: 1.2.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
xkqg
added a commit
that referenced
this pull request
Sep 29, 2026
… and a test holds that Pull request #7 raised the floor from 1.1.0 to 1.2.2 and failed on the two tests that pin it: Verso refuses an extension compiled against a newer minor than the one it runs, so the floor decides the oldest Verso the package loads in. Dependabot would open such a request for every version Verso publishes; the nuget block now ignores the package, and PackageTests reads that from the config. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Author
|
Looks like these dependencies are no longer being updated by Dependabot, so this is no longer needed. |
dependabot
Bot
deleted the
dependabot/nuget/Src/DeepSharp.Verso.Notebooks/multi-b1631a3fb8
branch
September 29, 2026 13:39
Owner
|
Closing: the notebook package is compiled against Verso.Abstractions 1.1.0 on purpose, because Verso refuses an extension compiled against a newer minor than the one it runs, so raising the floor decides which Verso still loads the package. Dependabot now leaves this package alone (.github/dependabot.yml, 063540e), and PackageTests holds that. |
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
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.
Updated Verso.Abstractions from 1.1.0 to 1.2.2.
Release notes
Sourced from Verso.Abstractions's releases.
1.2.2
Release letting Markdown cells typeset TeX math and draw Mermaid diagrams in place, rendering a DataFrame as a typed, scrollable table through a new formatter built into every host, putting Verso's notebook tools in front of Copilot agent mode for the first time and only while a notebook is open, documenting the five showcase layouts, and adding two PowerShell sample notebooks that build Vega-Lite charts over DataFrames, with notice that a coming release will require .NET 10.
Upgrade Notes
Microsoft.Data.Analysis.DataFrameused to fall through to the expandable object graph and run into the wide-type output budget. If you wrote a formatter extension of your own for DataFrames, give it a priority above 50 to keep it in frontNew: Math and Diagrams in Markdown Cells
$E = mc^2$, or a display equation in double dollars on lines of its own; the\(...\)and\[...\]delimiters work too. A dollar amount such as$5stays ordinary text, and a dollar sign inside inline code or a fenced block stays codemermaidrenders as a diagram in place, so prose and diagrams can share a cell, and@variablesubstitution applies inside the fence as it does to the rest of the cell. Asked for by @sheng-jie (#101)New: DataFrame Tables
Microsoft.Data.Analysis.DataFramereturned from a PowerShell or .NET cell renders as a scrollable table with column names and types, sticky headers and visible nulls, through a newVerso.DataFrameformatter that is built into the VS Code extension,verso serveandverso runand is also published as its own NuGet package. An explicitDisplaycall renders the same way, including one made from PowerShell that still carries itsPSObjectwrapper. Contributed by @eosfor (#94)Microsoft.Data.Analysis, so the PowerShell module or kernel that created the frame keeps ownership of the assembly and there is no second copy to conflict withImproved: Copilot Agent Mode
@versoparticipant could reach them and the README's promise of agent mode without typing@versodid not hold. Diagnosed and fixed by @4D-Bird in #102, recreated here with their agreement#verso_runAllfor instanceImproved: Documentation and Samples
#!pipline is needed and when it is not. In the editor the default install policy offers to install whatever a cell imports and cannot find, whileverso run --auto-installinstalls only distributions Verso keeps a mapping for, so a package that installs under its import name,ipywidgetsamong them, still needs the line on the command lineVerso.DataFrameand the KaTeX interop, and the known issue about wide framework types no longer cites DataFrame as its example (VERSO-007)Improved: Contributing
Fixed
1.2.1
Release making Python widgets live rather than pictures of themselves, so a slider drawn in a cell keeps talking to the interpreter that made it and can drive a computation written in another language, translating the interface into four more languages, opening the space beside the notebook to panels contributed by extensions, giving language kernels a formatter extension point so a package can teach Verso to render its own types, and preferring the native libraries a NuGet package ships over whatever the system offers first.
Upgrade Notes
#!importin the same cell now runs. Everything below the directive used to be discarded without a word. A cell that carries boilerplate under an import, on the assumption it was inert, will execute that code for the first time on this releasecontext.MimeTypeinCanFormat. Both new interface members have default implementations, so nothing fails to compile, but a formatter that claims a value it cannot render in the MIME type actually requested is now stepped over rather than allowed to answerNew: Live Python Widgets
Outputareas capture prints, displays andclear_outputthe way a Jupyter kernel does, sointeractandinteractive_outputbehave as documented instead of showing nothingverso.widgets.assetSourcesetting chooses where a widget's front end JavaScript loads from. Onlycdnworks today;bundledis reserved for a copy shipped alongside the notebookNew: Cross-Language Widget Binding
#!bindprojects a widget's trait into the notebook's shared variables under a name you choose, in both directions, so a slider built in a Python cell can drive a computation written in C# or F#, and writing that variable moves the slider back#!bind --listshows every trait currently projected as a variable, and#!bind --remove <name>stops one from following its widget without deleting the variableNew: Interface Language
--languageor theverso.languagesetting. With neither, Verso followsVERSO_LANGUAGE, then the operating system's own language, then falls back to Englishverso servenegotiates a language per browser from itsAccept-Languageheader, or pins one for every visitor withverso serve --languagede-ATreaches German andzh-CNreaches Simplified Chinese, and a tag Verso does not recognize falls through to the next source instead of failingNew: Notebook Panels
INotebookPaneltext/plainalternative besidetext/htmlis what keeps a panel useful everywhereIPanelInteractionHandlerto respond to clicks and other actions raised inside it, and callRequestRefreshto have the host ask for its content again after something changesNew: Compare Panel
New: Formatter Extensions
IExecutionContext.TryFormatAsync. PowerShell is the first kernel wired to it, contributed by @eosfor (#93)Displaycall and steps aside when a specialized formatter is present. PowerShell output that no extension claims renders exactly as it did before, through the same table and list formatting, contributed by @eosfor (#93)Improved: Native Library Resolution
... (truncated)
1.1.3
Release replacing the in-process Python integration with a supervised host process that runs the CPython installation already on your machine, adding plain Markdown (
.md) as a first-class notebook format, drawing ipywidgets-based visualizations inside Python cells, introducing an output model that distinguishes standard error and progress from ordinary output, and bounding object-graph rendering so framework internals can no longer exhaust the output budget.Upgrade Notes
PythonKernelOptions.PythonDllis ignored. The property remains, so nothing fails to compile, and a session that sets it says once that it has no effect now that Python runs as a separate process. There is no other public API change: the types removed fromVerso.Pythonwere all internalNew: Python Runs on Your Own Interpreter
New: Interpreter Discovery and Selection
VERSO_PYTHON, the interpreter selected for the session,VIRTUAL_ENV,CONDA_PREFIX, workspace virtual environments,PATH, then well-known install locationsuvwhen it is available and stdlibvenvotherwise#!pythoninspects, lists, and selects interpreters for the session, reporting the path, version, how it was discovered, and whether the environment is externally managed--python <path>pins the interpreter forverso repl,verso run, andverso servepylauncher is resolved by full path, WindowsApps stubs are skipped, launcher and output-drain steps are bounded by timeouts, an overrunning probe is killed instead of left to hang, and installs under%LOCALAPPDATA%\Pythonare foundNew: Python IntelliSense
New: Python Package Handling
ModuleNotFoundErrorbackstop for imports that scanning cannot see--auto-installonverso run, and a matching environment variable, enables this without promptingNew: Cross-Process Variable Sharing
DataTableas rowsSystem.Text.Json, which stops unchanged values from being re-injected on every executionNew: Python Widget Rendering
text/x-verso-widget) and given its own auto-resized frameclick()and a synthetic click dispatched throughdispatchEventare intercepted... (truncated)
1.1.2
Release adding a cell-level notebook comparison view, a Slide Studio slide-deck showcase layout, markdown that renders as soon as a notebook opens, per-output error isolation with coalesced rendering for output-heavy notebooks, a runtime-partitioned extension store, TypeScript 7 detection with a pinned 6.x toolchain, and fixes across layout resolution, mermaid rendering, imports, and Blazor Server prerendering.
New: Notebook Comparison
.verso,.ipynb, or.dib).ipynb,.dib) match by content and are labeled as approximate matchesNew: Slide Studio Showcase Layout
Verso.Showcase.SlideStudio, turns a notebook into a slide deck with a filmstrip of cell previews, an editor and output split view, and a full-screen presenter modeNew: Markdown Renders on Open
Improved: Output Rendering and Resiliency
Improved: Extension Store Runtime Partitioning
net8.0), so hosts running different .NET runtimes keep compatible copies side by side instead of overwriting each other's assembliesImproved: TypeScript 7 Detection
Improved: Copilot Participant Guidance
@versoparticipant's system prompt now covers package installation,Display()and rich outputs, and clarifies that Verso is not built on .NET InteractiveFixed: Layout and Required-Extension Resolution
... (truncated)
1.1.1
Release introducing custom layout extensibility with inline and isolated renderers, an in-app extension marketplace with per-notebook required extensions and persisted trust, three showcase layout extensions published as NuGet packages, a redesigned notebook toolbar with icon-only actions and export, smarter .NET runtime detection in the VS Code extension, hardened Python variable publishing, GitHub Codespaces support, and a major documentation expansion alongside a reworked extension project template with a new layout scaffold.
Thanks to @fluentfoundation and @fiVISION for sponsoring and supporting this project.
New: Custom Layout Extensibility
ILayoutEngine, withILayoutInteractionHandlerfor routing UI interactions andILayoutLifecycleHandlerfor cell lifecycle notifications--verso-*CSS variables that cascade across the web and VS Code hosts, and themes gain coarse background and foreground tokens for layouts to consumeNew: Extension Marketplace
New: Showcase Layout Extensions
Verso.Showcase.*NuGet packages: Image Studio (an isolated-layout image compositor), Form Studio (form-driven notebooks with charts), and Grid Studio (data grid editing)System.Data.DataTablevariables in addition toDataBlock, so SQL cell results display directly; DataTable sources are shown read-onlyImproved: Notebook Toolbar
IconOnly,IsPrimary, andConfirmationPromptImproved: Notebook Reliability
New: .NET Runtime Detection and Install Guidance in VS Code
dotnetto use (an explicitverso.dotnetPathsetting, a previously acquired runtime, or PATH) and checks it against the host's required runtimeImproved: GitHub Codespaces Support
Improved: Extension Project Template
... (truncated)
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)