-
-
Notifications
You must be signed in to change notification settings - Fork 56
Releases: janpfeifer/gonb
Releases · janpfeifer/gonb
v0.11.4 Improved error reporting / Added nbexec flags
@janpfeifer
janpfeifer
c24b51a
This commit was created on GitHub.com and signed with GitHub’s verified signature.
v0.11.4, 2026年06月07日 Improved error reporting / Added nbexec flags
nbexec: Added-export_htmlflag to export the executed notebook to HTML at a specified target path.nbexec: Added-check_cellsflag to check and report cells that failed execution, exiting with code 1 if any failure occurs.- Fixed an issue where the Cell/Line or errors were not being displayed correctly.
- Extended cell compilation error hover popups to also trigger when hovering over the cell/line area, in addition to the file/line area.
- Added support for rich HTML execution/runtime error reporting, enabling hoverable popups that show code context directly over Go stack traces printed to stderr (e.g. panics and fatal logs).
- Refactored execution error handling: stderr streams in real-time to Jupyter (not buffered), and the rich hover-popup HTML boxes for cell-related error lines are printed after the execution exits.
- Improved error CSS layout to wrap long code lines without displaying horizontal scrollbars.
Assets 2
v0.11.3, 2025年12月15日 Added `-go_work` flag
- Added
-go_workflag that also works with the installergonb -install. - Added a
%%gxcell magic that will eventually supportgxcells. Currently just echoes the cell code and allows executing go code below. Requires--tags=gx. - Bumped Go to version 1.24.4 in preparation for using GX.
Assets 2
v0.11.2, 2025/10.24 Support for various OSes; Fixed logging; Increased gopls timeout and improved error handling.
- Support Jupyter for more OSSes (thanks @yuce!)
- Updated dependencies
- Increased
goplstimeout. - Package
plotly:- Added
DisplayFigAsJSONandAppendFigAsJSONto display Plotly figures directly from their
JSON rendering. This allows one to do arbitrary editions.
- Added
- Installation:
- Fixed the handling of the installation flags forwarded to the kernel execution.
- Make a copy of the binary if the gonb binary is under a .cache directory. Same as is already done if
the binary is in a temporary directory. - Fixed duplicate error logging issues.
- Added internal
utilpackage. Improved error logging.
Assets 2
1 person reacted
v0.11.1 Minor version number fix
Updated go version.
Assets 2
v0.11.0 Updated Plotly and added themes support
@janpfeifer
janpfeifer
41772ee
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Very small update, but bumped the version number because the plotly package API is broken, due to the dependency on the new go-plotly version. A trivial update, if you have problems, just update your go-plotly dependency as well.
It also adds the plotly.DarkTheme, plotly.Seaborn and GGPlot2Theme that can be used in your Plotly figures (based on plotly.io Python package).
Assets 2
v0.10.12 Refresh
- Updated dependencies:
- Bumped
go-plotlydependency to v0.7.0.
- Bumped
Assets 2
v0.10.11 Better version; Small fixes
@janpfeifer
janpfeifer
2604250
This commit was created on GitHub.com and signed with GitHub’s verified signature.
- New --version and -V flags to print version; Improved
%versionoutput. (#158) - Clean up, refactorings and fixed context leakage.
- Added
version.txtwith target version for build.
Assets 2
v0.10.10: Quick fix to misused replace tags
- Reverted
replacedirective: contrary to what the AI suggested, it doesn't work when running from outside a cloned repository.- Temporary solution, as this leaves gonb "at the mercy" of the default GOPROXY proxy.golang.org continuously proxying
the now extinct packages undergo.lsp.dev. See #157 - See more in: go-language-server/jsonrpc2#28
- v0.10.9 skipped: issues with the release and GOPROXY. Instead I skipped the version.
- Temporary solution, as this leaves gonb "at the mercy" of the default GOPROXY proxy.golang.org continuously proxying
Assets 2
v0.10.8 Fixed auto-comple for VSCode+Polyglot
- Added a
replacedirective fromgo.lsp.dev/{jsonrpc2,uri,protocol}togithub.com/go-language-server/{jsonrpc2,uri,protocol}
ingo.mod, sincego.lsp.devseems to be down. - Updated dependencies to
go.lsp.dev/uriandgo.lsp.dev/protocol. - Set MIMEType KernelLanguageInfo.MIMEType, which enabled auto-complete with VSCode+Polyglot to work with GoNB+Auto-complete.
Thanks @tonidy for the find and fix. More in dotnet/interactive#3511 - Updated Dockerfile to build the docker from main/HEAD.
Assets 2
1 person reacted
v0.10.7
- Improved
autostartlogic: it now requires being mounted as "readonly" under/root/autostart. - Added
%version, and environment variablesGONB_VERSION,GONB_GIT_COMMIT. - Added
%helpinfo on missing environment variables. - Added stack traces to protocol parsing errors.
- Include function comments in the generated code. This makes tags like
//go:noinlinework. See #150