github d-eniz/jupymd 1.7.0

12 hours ago

JupyMD 1.7.0

This release introduces a new interpreter selector window, making it much easier to setup and manage the Python environment JupyMD uses.

screenshot-2026-04-16_13-03-24

As part of that change, the old Quick Setup button has been deprecated in favor of the new built-in venv creation flow inside the interpreter selector. You can now create virtual environments directly from the new UI.

There are also a couple of supporting improvements around this new flow. pyenv environments are included in interpreter discovery, and the status bar shows the interpreter or environment currently in use.

screenshot-2026-04-16_13-05-24

Many thanks to our new contributor @aribaza for her work on this release!

Full Changelog

Features

  • add pyenv support to kernel discovery (e1106b2)
  • add source badges to kernel selector (4696f8d)
  • clean venv creation option by removing second setup label (4117036)
  • create venv option added in context manager (62ac18f)
  • create-venv: add modal for creating virtual environments and integrate with kernel selector (336757f)
  • display interpreter name instead of path in status bar (3f1722a)
  • improve kernel status bar interactions (35449b4)
  • kernel-selector: add command to select Python kernel (3e54609)
  • kernel-selector: add styling for kernel status and suggestions in the UI (95f63bb)
  • kernel-selector: implement kernel selection modal and discovery utils (20e3cde)
  • kernel-selector: implement status bar for current Python interpreter and kernel selection (feaa17e)
  • kernel-selector: modify settings page to access new kernel selector functionality (cca8930)
  • reduce stroke width of clear icon (ff42a1d)
  • show interpreter versions in settings (32cb61d)
  • use fuzzy interpreter picker for venv creation (c43f04d)

Bug Fixes

  • kernel-selector: improve text handling in settings (19a91ae)
  • kernel-selector: improve text handling in settings (5daedad)
  • restart kernels silently after interpreter changes (d98df15)
  • settings interpreter display did not update when changing interpreter (1fbd342)

Don't miss a new jupymd release

NewReleases is sending notifications on new releases.