Clear Modules from a Previous Install #261
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Blender (at least on Windows) will only reload
__init__.py
when the user enables the addon and detects that the file has changed, leaving all other modules from the addon still loaded and leads to__init__.py
attempting to use out-of-date modules after installing a new version.This change will allow
__init__.py
to clear those modules so they too get reloaded.Installing a new version will still require that the previous version is disabled, removed from Blender, or when left enabled it is disabled and enabled again after installed.

Version is misleading. bl_info gets updated when the new version is installed. It was still running 0.0.6 at the start of the gif