head 1.29; access; symbols pkgsrc-2026Q3:1.29.0.2 pkgsrc-2026Q3-base:1.29 pkgsrc-2026Q2:1.26.0.2 pkgsrc-2026Q2-base:1.26 pkgsrc-2026Q1:1.24.0.2 pkgsrc-2026Q1-base:1.24 pkgsrc-2025Q4:1.20.0.2 pkgsrc-2025Q4-base:1.20 pkgsrc-2025Q3:1.18.0.2 pkgsrc-2025Q3-base:1.18 pkgsrc-2025Q2:1.16.0.4 pkgsrc-2025Q2-base:1.16 pkgsrc-2025Q1:1.16.0.2 pkgsrc-2025Q1-base:1.16 pkgsrc-2024Q4:1.13.0.2 pkgsrc-2024Q4-base:1.13 pkgsrc-2024Q3:1.12.0.2 pkgsrc-2024Q3-base:1.12 pkgsrc-2024Q2:1.10.0.4 pkgsrc-2024Q2-base:1.10 pkgsrc-2024Q1:1.10.0.2 pkgsrc-2024Q1-base:1.10 pkgsrc-2023Q4:1.7.0.2 pkgsrc-2023Q4-base:1.7 pkgsrc-2023Q3:1.3.0.2 pkgsrc-2023Q3-base:1.3; locks; strict; comment @# @; 1.29 date 2026.09.13.05.28.49; author wiz; state Exp; branches; next 1.28; commitid NqC8w1u2lwGN9qVG; 1.28 date 2026.09.03.05.55.29; author adam; state Exp; branches; next 1.27; commitid qhvaoX0ZwV6KC8UG; 1.27 date 2026.06.28.15.41.47; author wiz; state Exp; branches; next 1.26; commitid hjtQh9zHnnKc1ALG; 1.26 date 2026.06.04.09.47.44; author prlw1; state Exp; branches; next 1.25; commitid qVt46OcbITJFPsIG; 1.25 date 2026.05.27.10.01.20; author adam; state Exp; branches; next 1.24; commitid OGxRGz93nbzqarHG; 1.24 date 2026.02.26.11.17.49; author adam; state Exp; branches; next 1.23; commitid wLJxMMDU0vN3uSvG; 1.23 date 2026.02.15.13.34.36; author adam; state Exp; branches; next 1.22; commitid JtuY5KcOBYzSAtuG; 1.22 date 2026.01.16.16.27.39; author adam; state Exp; branches; next 1.21; commitid gnOeJHAKJrGWvDqG; 1.21 date 2025.12.28.08.21.22; author adam; state Exp; branches; next 1.20; commitid mMp0w4Bkoir7r9oG; 1.20 date 2025.11.03.11.59.57; author adam; state Exp; branches; next 1.19; commitid KC1oE3DJWtVKp6hG; 1.19 date 2025.10.09.07.58.10; author wiz; state Exp; branches; next 1.18; commitid t4nMY0Dt3rBjSRdG; 1.18 date 2025.09.16.09.55.41; author prlw1; state Exp; branches; next 1.17; commitid Z0QxjBuUXzOrgVaG; 1.17 date 2025.09.03.14.38.04; author adam; state Exp; branches; next 1.16; commitid Jz67dtZqy3Slfh9G; 1.16 date 2025.03.18.16.47.08; author gutteridge; state Exp; branches; next 1.15; commitid wineBBGzd9O6ozNF; 1.15 date 2025.03.18.09.02.32; author wiz; state Exp; branches; next 1.14; commitid j5Vk11OHhdXgPwNF; 1.14 date 2025.02.06.10.02.16; author adam; state Exp; branches; next 1.13; commitid 8Ri8hyNOlp4nroIF; 1.13 date 2024.10.14.06.46.07; author wiz; state Exp; branches; next 1.12; commitid ynDJEEQamKd33BtF; 1.12 date 2024.09.07.05.55.11; author adam; state Exp; branches; next 1.11; commitid Ad8FTR3UAP1yXPoF; 1.11 date 2024.07.20.19.21.29; author adam; state Exp; branches; next 1.10; commitid pRAjisZPRPhNZBiF; 1.10 date 2024.02.05.13.33.20; author adam; state Exp; branches; next 1.9; commitid JscMuiPi0skXofXE; 1.9 date 2024.01.20.10.10.46; author adam; state Exp; branches; next 1.8; commitid IlJtc4LVfTjENaVE; 1.8 date 2024.01.10.20.48.50; author adam; state Exp; branches; next 1.7; commitid H8eW8k0n3y5nEWTE; 1.7 date 2023.11.20.08.13.47; author adam; state Exp; branches; next 1.6; commitid Oo3z0LUvMhg17kNE; 1.6 date 2023.11.09.17.30.44; author adam; state Exp; branches; next 1.5; commitid 3Ngt5NUg4s9YxXLE; 1.5 date 2023.10.28.19.57.24; author wiz; state Exp; branches; next 1.4; commitid jP8MYROLWZ3yJqKE; 1.4 date 2023.09.27.16.16.55; author adam; state Exp; branches; next 1.3; commitid P3PyXYDxIg1rwqGE; 1.3 date 2023.09.06.13.51.20; author adam; state Exp; branches; next 1.2; commitid 8H7TTm6PATOooIDE; 1.2 date 2023.09.01.05.18.31; author adam; state Exp; branches; next 1.1; commitid 29I6dTdQM79rI1DE; 1.1 date 2023.08.26.14.12.07; author adam; state Exp; branches; next ; commitid hGVIBjwFaGrpRiCE; desc @@ 1.29 log @py-jupyterlab: fix tools @ text @# $NetBSD: Makefile,v 1.28 2026/09/03 05:55:29 adam Exp $ DISTNAME= jupyterlab-4.6.3 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= www python MASTER_SITES= ${MASTER_SITE_PYPI:=j/jupyterlab/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/jupyterlab/jupyterlab COMMENT= Next-generation user interface for Project Jupyter LICENSE= modified-bsd TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-jupyter-builder>=0:../../devel/py-hatch-jupyter-builder DEPENDS+= ${PYPKGPREFIX}-async-lru>=1.0.0:../../devel/py-async-lru DEPENDS+= ${PYPKGPREFIX}-httpx>=0.25.0:../../www/py-httpx DEPENDS+= ${PYPKGPREFIX}-ipykernel>=6.5.0:../../devel/py-ipykernel DEPENDS+= ${PYPKGPREFIX}-jinja2>=3.0.3:../../textproc/py-jinja2 DEPENDS+= ${PYPKGPREFIX}-jupyter-builder>=1.0.2:../../devel/py-jupyter-builder DEPENDS+= ${PYPKGPREFIX}-jupyter-lsp>=2.0.0:../../www/py-jupyter-lsp DEPENDS+= ${PYPKGPREFIX}-jupyter_core>=0:../../devel/py-jupyter_core DEPENDS+= ${PYPKGPREFIX}-jupyter_server>=2.19.0:../../www/py-jupyter_server DEPENDS+= ${PYPKGPREFIX}-jupyterlab-server>=2.28.0:../../www/py-jupyterlab-server DEPENDS+= ${PYPKGPREFIX}-notebook_shim>=0.2:../../www/py-notebook_shim DEPENDS+= ${PYPKGPREFIX}-packaging>=23.2:../../devel/py-packaging DEPENDS+= ${PYPKGPREFIX}-tornado>=6.2.0:../../www/py-tornado DEPENDS+= ${PYPKGPREFIX}-traitlets>=0:../../devel/py-traitlets USE_LANGUAGES= # none PY_RENAME_BINARIES= jupyter-lab jupyter-labextension jupyter-labhub CHECK_INTERPRETER_SKIP+= ${PYSITELIB}/jupyterlab/staging/yarn.js PYTHON_VERSIONS_INCOMPATIBLE= 310 311 .include "../../graphics/hicolor-icon-theme/buildlink3.mk" .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.28 log @py-jupyterlab: updated to 4.6.3 JupyterLab 4.6 includes a number of new features, bug fixes, and enhancements. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are encouraged to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/stable/extension/extension_migration.html#jupyterlab-4-5-to-4-6) which lists deprecations and changes to the public API. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2026/06/28 15:41:47 wiz Exp $ d13 1 a13 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.21.1:../../devel/py-hatchling @ 1.27 log @*: limit Python versions due to py-numpy dropping Python 3.11 support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2026/06/04 09:47:44 prlw1 Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.5.7 d13 1 a13 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-jupyter-builder>=0.8.1:../../devel/py-hatch-jupyter-builder d18 1 d20 2 a21 2 DEPENDS+= ${PYPKGPREFIX}-jupyter_core-[0-9]*:../../devel/py-jupyter_core DEPENDS+= ${PYPKGPREFIX}-jupyter_server>=2.4.0:../../www/py-jupyter_server d24 1 a24 2 DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging DEPENDS+= ${PYPKGPREFIX}-setuptools>=41.1.0:../../devel/py-setuptools d26 1 a26 1 DEPENDS+= ${PYPKGPREFIX}-traitlets-[0-9]*:../../devel/py-traitlets d30 1 a30 1 PY_RENAME_BINARIES= jlpm jupyter-lab jupyter-labextension jupyter-labhub @ 1.26 log @py-jupyter_server py-jupyterlab: fix TOOL dependency yet again @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2026/05/27 10:01:20 adam Exp $ d34 1 a34 1 PYTHON_VERSIONS_INCOMPATIBLE= 310 @ 1.25 log @py-jupyterlab: updated to 4.5.7 4.5.7 Enhancements made - Update default font family to honor macOS system-wide ui-monospace Bugs fixed - Video and Audio Content Providers: Fix JupyterLite support - Fix notebook hang when dropping cells - Fix Contextual Help keyboard shortcut reliability and menu Help functionality - Fix focusing input element when opening a dialog from Command Palette - Fix native context menu blocked even when context menu is suppressed - Fix flaky toolbar item placement in popup Maintenance and upkeep improvements - Fix linting issue - Fix syntax for Python 3.9 on `4.5.x` branch - Remove unused CodeMirror v5 CSS rule - Remove unused CSS rule forgotten after CodeMirror migration - Remove unused progress bar CSS rule in execution indicator - Remove dead `.jp-VariableRenderer-TrustButton` CSS rule - Remove used `.jp-Cell-Placeholder` CSS rules @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2026/02/26 11:17:49 adam Exp $ d13 1 a13 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.21.1:../../devel/py-hatchling @ 1.24 log @py-jupyterlab: updated to 4.5.5 4.5.5 Bugs fixed Fix theme settings broken in non-English locales Fix comms subshell resource management on disposal and when changing settings Upgrade @@codemirror/view, fixing slow selection when line wrapping is enabled Only turn off overflow anchor when windowing is active Fix table of contents navigation for Markdown files @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2026/02/15 13:34:36 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.5.5 a13 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-jupyter-builder>=0.3.2:../../devel/py-hatch-jupyter-builder d30 2 a35 6 post-install: .for bin in jlpm jupyter-lab jupyter-labextension jupyter-labhub cd ${DESTDIR}${PREFIX}/bin && \ ${MV} ${bin} ${bin}-${PYVERSSUFFIX} || ${TRUE} .endfor @ 1.23 log @py-jupyterlab: updated to 4.5.4 4.5.4 Bugs fixed Avoid using system clipboard in Notebook widget Update CodeMirror versions, fixing a few selection issues Fix debugger variable panel to render value 0 properly Consider both the content type and pattern match in DocumentRegistry.getFileTypeForModel() false in saveAs to avoid fetching file body Maintenance and upkeep improvements Bump Lumino packages to the 2026.2.5 release, fixing iframe resizing Documentation improvements Clarify notebook and cell metadata API changes in JupyterLab 4 Document a change in the Code Editor source updates via sharedModel in JupyterLab 4 Fix Contents API fetch documentation of the content default Add AI rules @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2026/01/16 16:27:39 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.5.4 @ 1.22 log @py-jupyterlab: updated to 4.5.2 4.5.2 Bugs fixed - Backport 18250: Make system clipboard opt-in - Fix empty math block throws codemirror's error - Fix cell footer width for smaller screens - Fix scrolling to anchor from ToC/links in Markdown and HTML with data attributes - Fix merge breaking rendering cell order in `defer` mode - Fix inverted Unicode surrogate checks Maintenance and upkeep improvements - Bump vega-selections from 5.6.0 to 5.6.3 - Make the plugin registry slow activation test more robust - Bump jws from 3.2.2 to 3.2.3 - Remove unused snapshot - Bump systeminformation from 5.23.14 to 5.27.14 - Prevent updating npm `next` tag for some versions of `@@jupyterlab/rendermime-interfaces` Documentation improvements - Fix broken see-also reference for `inspect_request` message @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2025/12/28 08:21:22 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.5.2 @ 1.21 log @py-jupyterlab: updated to 4.5.1 JupyterLab 4.5 includes a number of new features (described below), bug fixes, and enhancements. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are encouraged to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/stable/extension/extension_migration.html#jupyterlab-4-4-to-4-5) which lists deprecations and changes to the public API. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2025/11/03 11:59:57 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.5.1 @ 1.20 log @py-jupyterlab: updated to 4.4.10 4.4.10 Bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2025/10/09 07:58:10 wiz Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.4.10 d22 1 a22 1 DEPENDS+= ${PYPKGPREFIX}-jupyterlab-server>=2.27.1:../../www/py-jupyterlab-server @ 1.19 log @*: remove reference to (removed) Python 3.9 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2025/09/16 09:55:41 prlw1 Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.4.7 @ 1.18 log @py-jupyterlab: revert part of previous update to fix build: hatchling.plugin.exceptions.UnknownPluginError: Unknown build hook: jupyter-builder @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2025/09/03 14:38:04 adam Exp $ d33 1 a33 1 PYTHON_VERSIONS_INCOMPATIBLE= 39 310 @ 1.17 log @py-jupyterlab: updated to 4.4.7 v4.4 JupyterLab 4.4 includes a number of new features (described below), bug fixes, and enhancements. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are encouraged to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/stable/extension/extension_migration.html#jupyterlab-4-3-to-4-4) which lists deprecations and changes to the public API. Code console improvements The code console prompt can now be positioned on the top, left, or right side of the console, in addition to the default bottom placement. The placement is persisted in the Prompt Cell Position setting. The console toolbar now includes buttons to: - Execute code - Restart the kernel - Clear the cells - Switch the kernel The option to change console prompt position is available under the three dots button in the console toolbar, which is the last toolbar button Additional settings for console behavior have been added: - Clear Code Content on Execute (enabled by default) – When disabled, the code submitted for execution remains in the code editor, allowing for further edits. - Hide Code Input – When enabled, only the execution output is shown in the console. - Clear Cells on Execute – When enabled, only the last cell is displayed. Toggling all the three new settings transforms the console into an interactive editor resembling an ephemeral notebook with a single cell. Toggling all the three new settings transforms the console into a single cell Settings import and export Settings can now be exported to `overrides.json` from the Settings Editor, which can be used to pre-configure defaults in deployments or to restore settings. The Import and Export buttons in the Settings Editor are the first two items in the toolbar panel Workspace indicator An opt-in workspace indicator is displayed on the top bar (next to the menu bar). It can be enabled in the Settings → View → Appearance → Show Workspace Indicator. The workspace indicator in the open state Support for collaboration without `RTC:` drive Real time collaboration in previous versions of JupyterLab (which can be enabled by installing jupyter-collaboration package) was implemented by swapping the default JupyterLab file system drive to a collaborative drive with the `RTC:` prefix. This approach was incompatible with multiple extensions. JupyterLab 4.4 introduces the Content Providers API, which allows the next version of `jupyter-collaboration` to work without changing the drive prefix. This improves compatibility with extensions that do not support arbitrary drives. Kernel subshells support Kernel subshells, introduced in [JEP 91](https://jupyter.org/enhancement-proposals/91-kernel-subshells/kernel-subshells.html), enable concurrent code execution in kernels that support them. When performing long-running computations (such as training a model), subshells enable users to: - Use `ipywidgets` with updates displayed immediately - Monitor kernel resource usage (e.g. memory usage) - Invoke arbitrary commands (e.g., refine code for a subsequent cell) while maintaining live access to previously defined variables Subshells are supported by `ipykernel` 7 (currently in alpha). To create a subshell, open context menu (right-click) over a notebook using a kernel supporting subshells and select "New Subshell Console for Notebook". A new console panel will open allowing access to variables from the main session. The subshell console JupyterLab can automatically create subshells for comm messages if kernels support this feature. This enables concurrent execution of `ipywidgets` callbacks without requiring a user action. This behavior can be changed from the settings, with options to: - disable that feature to not use subshells for comms - (default) automatically create one subshell per comm-target (e.g. one subshell for all `ipywidgets`) - automatically create one subshell per comm (this can lead to issues if creating many comms) Context menu opt-out The context menu, available under right mouse click in browsers, can now be disabled globally by toggling the `Enable Context Menu` option available in the Command Palette, or via the JSON Settings Editor in the Application Context Menu. Slimmer status bar The terminals counter no longer appears in the status bar if no terminals are open. The kernels counter can be disabled by toggling the "Show the status bar item" setting in "Running Terminals and Kernels" (code name `showStatusBarItem`). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2025/03/18 16:47:08 gutteridge Exp $ d14 1 @ 1.16 log @py-jupyterlab: clean up Python version-specifc dependencies If 3.9 and 3.10 aren't supported, no need for special casing them anymore. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2025/03/18 09:02:32 wiz Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.3.5 a13 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-jupyter-builder>=0.3.2:../../devel/py-hatch-jupyter-builder d21 1 a21 1 DEPENDS+= ${PYPKGPREFIX}-jupyterlab-server>=2.19.0:../../www/py-jupyterlab-server d24 1 a24 1 DEPENDS+= ${PYPKGPREFIX}-setuptools>=40.8.0:../../devel/py-setuptools @ 1.15 log @py-jupyterlab: not for Python 3.10 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2025/02/06 10:02:16 adam Exp $ a34 8 .include "../../lang/python/pyversion.mk" .if ${PYTHON_VERSION} < 310 DEPENDS+= ${PYPKGPREFIX}-importlib-metadata>=4.8.3:../../devel/py-importlib-metadata .endif .if ${PYTHON_VERSION} < 311 DEPENDS+= ${PYPKGPREFIX}-tomli>=1.2.2:../../textproc/py-tomli .endif @ 1.14 log @py-jupyterlab: updated to 4.3.5 4.3.5 Bugs fixed - Fix scrolling and selection restoration on undo/redo - Fix windowing crash due to out-of-bounds access - Increase color contrast of operators in code editor - Fix disabling Fuzzy Filtering in the File Browser - Fix display of tooltip/title for terminal and kernel sessions statusbar item - Fix for inconsistent tab closure in "Close All Tabs" operation - Fix emission of `lastCell` from notebook run actions - Fix "running" prompt state with server-side execution - Improve contrast for 'Add' button in Keyboard Shortcuts UI in both dark and light theme - Ensure context menu closes when clicking outside it in the minimap - Fix sanitizer call in ToC if html data is array of strings - Use bare string `proxies` parameter for `httpx`\<0.28 - Add missing `bind(this)` to `NotebookAdapter`'s `isReady` function Documentation improvements - Document named attributes sanitization - Fix jupyverse installation instructions - Use Zulip for instant messaging @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2024/10/14 06:46:07 wiz Exp $ d33 1 a33 1 PYTHON_VERSIONS_INCOMPATIBLE= 39 @ 1.13 log @*: clean-up after python38 removal @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2024/09/07 05:55:11 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.2.5 d25 1 a25 1 DEPENDS+= ${PYPKGPREFIX}-setuptools>=40.1.0:../../devel/py-setuptools d36 3 @ 1.12 log @py-jupyterlab: updated to 4.2.5 4.2.5 Bugs fixed Use locale name instead of display/native name to toggle language Prevent replacing code with find and replace in read-only cells Do not block shift-click mouse up handler on active cell Maintenance and upkeep improvements Bump braces from 3.0.2 to 3.0.3 Documentation improvements Fix JupyterLab install instructions in the debugger docs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2024/07/20 19:21:29 adam Exp $ d33 1 a33 1 PYTHON_VERSIONS_INCOMPATIBLE= 38 39 @ 1.11 log @py-jupyterlab: updated to 4.2.4 v4.2 Workspaces UI It is now possible to switch and manage [workspaces](https://jupyterlab.readthedocs.io/en/stable/user/workspaces.html) from within JupyterLab. A context menu opened over the sidebar with workspaces list. The menu has options to manage the workspace over which it was opened - clone, rename, reset, delete, export, and import. Recently opened/closed files The [jupyterlab-recents](https://github.com/jupyterlab-contrib/jupyterlab-recents) extension was integrated into JupyterLab. Users are now able to: - re-open recently used files from the main menu: An 'Open Recent' sub-menu in the 'File' menu allowing to re-open recently used files - re-open recently closed files from the sidebar: A new 'Recently Closed' section in the 'Running' sidebar - quickly jump to open tabs/recently closed files by using a new searchable modal dialog (press Ctrl+Alt+A to open the dialog, or click on the \[↗\] icon in the sidebar): A modal dialog for quickly jumping to open/closed files Full notebook windowing mode by default Notebooks in the `full` windowing mode only render the visible cells, significantly improving the performance of the application. One limitation of `full` mode is that the search function in your browser may produce false negatives; using the [JupyterLab search function](https://jupyterlab.readthedocs.io/en/stable/user/interface.html#searching) is recommended. To revert to the behaviour from JupyterLab 4.1, go to Settings → Settings Editor → Notebook, scroll to "Windowing mode", and choose `defer`. Improved Shortcuts Editor Among the numerous improvements and bug fixes for the keyboard shortcuts editor: - it is now possible to remove the default shortcuts, - shortcuts are correctly sorted when using a language pack, - shortcuts with different arguments are now correctly displayed as individual entries. A context menu opened over a keybinding in the Keyboard Shortcuts setting panel within the Settings widget Dark high contrast theme A new theme, JupyterLab Dark High Contrast, which is intended to benefit users with the need for higher contrast, following the WCAG AAA accessibility standard for color contrast. To select this theme, from the menu bar, choose Settings → Theme → JupyterLab Dark High Contrast. Please provide feedback and suggestions on further improvements to this theme. A dark high contrast theme Keyboard shortcuts improvements Following feedback from users, implementation of certain shortcuts was moved from the CodeMirror editor to JupyterLab shortcut system, allowing for better integration: - the shortcut for deleting a line was restored to Ctrl+D as in JupyterLab 3.x; the shortcut for extending (multi-cursor) selection was remapped to Ctrl+Shift+D. The Ctrl+Shift+K shortcut can also be used for deleting lines for compatibility with other editors. - the shortcuts for toggling line comments (by default Ctrl+/) and block comments (by default Alt+A) can be customized in the Shortcuts Editor, enabling users of non-US keyboards to adjust the keybinding to one optimal on their keyboard layout. Please note that the block comment only works in languages which have a dedicated block comment syntax defined in the CodeMirror language data (e.g. C, JavaScript, but not Python). The line comment shortcut can be also used to comment out multiple lines. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2024/02/05 13:33:20 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.2.4 d33 1 a33 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 38 39 @ 1.10 log @py-jupyterlab: updated to 4.0.12 4.0.12 Bugs fixed - Fix jupyterlab downgrade issue on extension installation - Fix search highlights removal on clearing input box - Add scroll margin to headings for better alignment - Fix shortcut UI failing on filtering when empty command is given - Fix connection loop issue with standalone foreign document in LSP - Fix outputarea package from not detecting updates Maintenance and upkeep improvements - Backport: Fix visual tests Documentation improvements - Remove Python 3.0, Notebook 5 mentions from contributor docs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2024/01/20 10:10:46 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.0.12 d13 1 a13 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.5:../../devel/py-hatchling d16 2 a17 1 DEPENDS+= ${PYPKGPREFIX}-ipykernel-[0-9]*:../../devel/py-ipykernel d25 1 d33 1 a33 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 38 a35 3 .if ${PYTHON_VERSION} < 310 DEPENDS+= ${PYPKGPREFIX}-importlib-metadata>=4.8.3:../../devel/py-importlib-metadata .endif d37 1 a37 1 DEPENDS+= ${PYPKGPREFIX}-tomli-[0-9]*:../../textproc/py-tomli @ 1.9 log @py-jupyterlab: updated to 4.0.11 4.0.11 Unknown changes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2024/01/10 20:48:50 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.0.11 @ 1.8 log @py-jupyterlab: updated to 4.0.10 4.0.10 Bugs fixed - Backport: Improve scrolling to heading - Workaround focus leaving input box on consecutive submissions - Fix search coming back in notebook and editor - Fix `jupyter labextension watch --help` - Fix `FormComponent` showing error indicators in all fields when using a `customValidate` function - Fix Shift + L not working in stdin Maintenance and upkeep improvements - Backport: Adopt ruff format - Pin `actions/labeler` to v4 to fix failing CI action - Fix URLs in debugger-extension - More robust galata/UI tests Documentation improvements - Backport: Adopt ruff format @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2023/11/20 08:13:47 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.0.10 @ 1.7 log @py-jupyterlab: updated to 4.0.9 4.0.9 Bugs fixed - Improve cell toolbar tracker - Do not update filebrowser breadcrumbs when not needed - Don't show default value for objects in Settings Editor - Fix highlighting search in an out-of-viewport cell - Fix overreactive scrolling to next cell after `Shift + Enter` - Fix missing default property breaking codemirror `overrides.json` - Fix update button in extension manager - Fix scrolling when dragging files in the file browser - Fix scrolling past long outputs in presence of un-rendered headings - Update notebook window on resize if height changes - Remove unnecessary requirement from codemirror service plugin Maintenance and upkeep improvements - Update `@@lumino/dragdrop` package - Exclude ipynb files in prettier pre-commit - Update to `@@jupyter/ydoc` 1.1.1 - Fix yarn.lock @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2023/11/09 17:30:44 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.0.9 @ 1.6 log @py-jupyterlab: updated to 4.0.8 4.0.8 Enhancements made Expand search box horizontally when text grows long Bugs fixed Add min width to constrain resizing in side-by-side view Fix collapsed cells styling Fix autobrackets and other default CM extension Fix rulers position with gutter width Declare Webpack loaders with require.resolve() Maintenance and upkeep improvements Backport ruff/black/pre-commit updates to align versions Turn off navigation with keys Update benchmark reporter snapshots Update canvas to a version with prebuilds for nodeJS 20 Commit JS and Python packages in one commit on release Documentation improvements Expand search box horizontally when text grows long Turn off navigation with keys Fixed home page link to sibling project. Commit JS and Python packages in one commit on release @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2023/10/28 19:57:24 wiz Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.0.8 @ 1.5 log @python/wheel.mk: simplify a lot, and switch to 'installer' for installation This follows the recommended bootstrap method (flit_core, build, installer). However, installer installs different files than pip, so update PLISTs for all packages using wheel.mk and bump their PKGREVISIONs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2023/09/27 16:16:55 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.0.6 a4 1 PKGREVISION= 1 d9 1 a9 1 HOMEPAGE= https://pypi.org/project/jupyterlab/ @ 1.4 log @py-jupyterlab: updated to 4.0.6 4.0.6 Unknown changes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2023/09/06 13:51:20 adam Exp $ d5 1 @ 1.3 log @py-jupyterlab: needs py-hatch-jupyter-builder; thanks @@wiz @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2023/09/01 05:18:31 adam Exp $ d3 1 a3 1 DISTNAME= jupyterlab-4.0.5 @ 1.2 log @py-jupyterlab: not for Python 3.8 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2023/08/26 14:12:07 adam Exp $ d14 1 @ 1.1 log @py-jupyterlab: added version 4.0.5 A next generation user interface for Project Jupyter which is planned to replace Jupyter Notebook. @ text @d1 1 a1 1 # $NetBSD$ d30 1 a30 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 a32 3 .if ${PYTHON_VERSION} < 309 DEPENDS+= ${PYPKGPREFIX}-importlib-resources>=1.4:../../devel/py-importlib-resources .endif @