Skip to content

Releases: semagnum/blint

1.4.2

08 Mar 16:53

Choose a tag to compare

  • Config rule: #33 add GPU compositor rule
  • Config rule: fix "Unapplied scale on modified object" to accept (-1, -1, -1) scale and "close enough" values

Full Changelog: 1.4.1...1.4.2

1.4.1 - Save as

11 Nov 05:05

Choose a tag to compare

  • 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

16 Sep 16:27
0dd83c3

Choose a tag to compare

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

16 Jul 18:30

Choose a tag to compare

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

16 Jul 04:16

Choose a tag to compare

  • 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

07 Jul 20:32

Choose a tag to compare

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

26 Jun 19:27

Choose a tag to compare

  • #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

04 Jun 20:30

Choose a tag to compare

What's Changed

  • #26 support extensions in 4.2 - refactor preferences and use __package__ in #28
  • #27 "cannot be undone" warning conditional to autofix being enabled
  • #25 new offline parameter: print error issues only

Full Changelog: 1.1.0...1.2.1

1.1.0

13 May 16:58

Choose a tag to compare

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 suffixes

Full Changelog: 1.0.3...1.1.0

1.0.3 - in-app BLinter

21 Feb 00:13

Choose a tag to compare

Changelog

Screenshot showing updated UI in BLint add-on preferences, including new "Image not found" rule and "Run on file or folder dropdown"

  • 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