Skip to content

Release Notes

v0.3.0 (2025-05-06)

✨ Features

  • comprehensive new UI
  • polished up with last fixes, docs, and tooling

🐛🚑️ Fixes

  • don't start asyncio event loop when bpy.app.online_access is disabled
  • respect bpy.app.online_access

BREAKING CHANGE

  • Users can no longer rely on anywidget by default.
  • Use of the extension now requires enabling bpy.app.online_access.
  • The extension no longer provides a web service. Please use the kernel connection file directly, or with an externally defined web service.

chore

  • License headers, lightweight pre-commit hooks.
  • ruff formatting

docs

  • added a lot of documentation and switched to fake-bpy-module
  • Made a README!

feat

  • banish the web server
  • switch to latest blext main
  • New "Copy URL" button in revamped UI
  • UI panel settings.
  • External blext and Stop Kernel panel
  • Working jupyter kernel bridge!
  • Almost working - blext is nice now, however.
  • Nonworking post-BCon24 extension!

fix

  • fixed kernel environment state being preserved between stop/start
  • fixed flush before self._kernel_app.close()
  • we can stop the kernel now, but removing print() breaks stdout
  • fix bad imports and prune project spec
  • updated blext to fix build
  • new blext version to fix large .zips, other problems
  • Import typo, default root-dir to Desktop/
  • Clean stop of IPKernelApp
  • Added macos9 universal2 requirement
  • Added macos15 universal requirement
  • Added macos15 support
  • Conform macos platform name to Blender.
  • Better platform-specific blender executable detection.
  • Launch Blender subprocess properly.

refactor

  • general refactor w/correct dependencies

📌➕⬇️➖⬆️ Dependencies

  • remove dependency on anywidget

📝💡 Documentation

  • polished documentation up for deployment
  • wrote a lot of documentation
  • updated some docs and release information
  • fixed name of bl_classes in docstring
  • initialized mkdocs documentation site