Releases: semagnum/blint
1.4.2
1.4.1 - Save as
- update descriptions and names for Reload and Save Rules operators
- New "Save as..." operator: saves current rules to new config file, set as config file to read from
Full Changelog: 1.4.0...1.4.1
1.4.0
Now you can define rules in separate Python files! See external_rule_template.py in the add-on for a code example. It takes Blender's filepath system into account, so you can either have an absolute path or have it relative to the currently open file. Will update documentation over time and clean out any bugs with future patches.
This is how you'd add it in the JSON config file:
{
"description": "Example rule",
"enabled": true,
"rule_file": "C:\\PATH\\TO\\external_rule_template.py"
}Full Changelog: 1.3.3...1.4.0
1.3.3
Fixed issue - reloading issues upon register() returned an error (not crashing or breaking functionality, but just cleaner in the system console).
Full Changelog: 1.3.2...1.3.3
1.3.2
- Add helpful button descriptions when fix buttons are disabled
- Added dropdown menu in scene properties for running fixes
- Added dropdown menu in preferences for reloading and saving rules
- Reverting behavior of reloading rules upon Blender startup and enabling the add-on
- New rule: unapplied scale on objects with distance-based modifiers, e.g. bevel and solidify
Full Changelog: 1.3.0...1.3.2
1.3.0 - log fix
Fixes bug of logs not showing up (seen in Blender 4.1). Blender is taking more control of their logs, including formatting. Which means BLint cannot override it with its own formatting. So reverting back to custom print statements.
Full Changelog: 1.2.2...1.3.0
1.2.2 - extension compatibility
- #29 adds an extension manifest file, should now be recognized as an extension in Blender 4.2
Full Changelog: 1.2.1...1.2.2
1.2.1
1.1.0
Converted print statements to logging for standardization of log management. Logging is used for offline linter as well, both in the CLI and UI.
Considered a minor change because the log format has changed for offline linting.
Now the format for the offline linter is:
{log level}:offline_blinter:{message}
INFO:offline_blinter:Running linter on single file: C:\Users\semag\Downloads\Light Painting Test Files\Lighting Challenge\Mafia.blend
INFO:offline_blinter:Linting Mafia.blend...When linting per-file, it's appended with the per-file log and becomes:
{log level}:offline_blinter:{blend file base name}:{issue severity}:{issue category}:{issue description}
INFO:offline_blinter:Mafia.blend:ERROR:TIME:Scene: Animated seed is disabled
INFO:offline_blinter:Mafia.blend:INFO:OBJECT_DATA:Eyes.001: Avoid numeric name suffixes
INFO:offline_blinter:Mafia.blend:INFO:OBJECT_DATA:Glass.001: Avoid numeric name suffixesFull Changelog: 1.0.3...1.1.0
1.0.3 - in-app BLinter
Changelog
- Offline BLinter can now be run within Blender, using its executable to check and fix a single .blend file and folders of .blend files.
- New internal config rule: check for missing images
- Update add-on reloading stability, mainly for developing
- fix offline BLinter subpackage's variable scope and update its byte check
Full Changelog: 1.0.2...1.0.3
