- New
blender.addon.justMyCode
option. Previously, this was enabled by default and made it more difficult to debug addons that used external libraries. Restart Blender debug session after changing this option.
- Prioritize addon path mappings to make it more likely that the right path is mapped.
- Fixed "Run Script" support for Blender 4.0.
- New
blender.environmentVariables
option. Can be used to define environment variables passed to blender onBlender Start
. - New
blender.additionalArguments
option. Can be used to define additional arguments used when starting blender onBlender Start
.
- Changed scope of
blender.executables
toresource
. The value is firstly looked up in workspace settings before user settings.
- Behavior of scripts that changed context like the active object.
- New
blender.addonFolders
option. Allows to specify absolute or root workspace relative directories where to search for addons. If not specified all workspace folders are searched.
- Update
get-pip.py
. - Use
ensurepip
if available.
- Fix after api breakage.
- Use
debugpy
instead of deprecatedptvsd
.
- Update
auto_load.py
again.
- Update
auto_load.py
to its latest version to support Blender 2.93.
- New
blender.addon.moduleName
setting. It controls the name if the generated symlink into the addon directory. By default, the original addon folder name is used.
- Fix detection for possibly bad addon folder names.
- Addon templates did not contain
version
field inbl_info
.
- New
Blender: Open Scripts Folder
command. - New
CTX
variable that is passed into scripts to make overwriting the context easier. It can be used when calling operators (e.g.bpy.ops.object.join(CTX)
). This will hopefully be replaced as soon as I find a more automatic reliable solution.
- Scripts were debugged in new readonly documents on some platforms.
- Addon package was put in
sys.path
in subprocesses for installation. - Warn user when new addon folder name is not a valid Python module name.
- Path to Blender executable can contain spaces.
- Support for multiple addon templates.
- Addon template with automatic class registration.
- Initial
Blender: New Operator
command.
- Handle path to
.app
file on MacOS correctly (#5). - Better error handling when there is no internet connection.