Files
blender-portable-repo/scripts/addons/rainys_bulk_scene_tools/changelog.md
T
2026-03-17 14:30:01 -06:00

4.6 KiB

v 0.7.0

New: Ghost Detection System

  • Universal Object Analysis: Expanded ghost detection from CC-objects only to all object types (meshes, empties, curves, etc.)
  • Enhanced Safety Framework: Added comprehensive protection for legitimate objects outside scenes:
    • WGT rig widgets (WGT-* objects)
    • Modifier targets (curve modifiers, constraints)
    • Constraint targets and references
    • Particle system objects
    • Collection instance objects (linked collection references)
  • Smart Classification: Objects not in scenes now categorized as:
    • LEGITIMATE: Has valid use outside scenes (protected)
    • LOW PRIORITY: Only collection reference (preserved)
    • GHOST: Multiple users but not in scenes (removed)
  • Conservative Cleanup Logic: Only removes objects with 2+ users that have no legitimate purpose
  • Updated UI: Ghost Detector popup now shows "Ghost Objects Analysis" with enhanced categorization and object type details
  • Improved Safety: All linked/library content automatically protected from ghost detection

v 0.6.1

Bug Fixes

  • Fixed flat color detection: Redesigned algorithm with exact pixel matching and smart sampling
  • Fixed AutoMat Extractor: Now properly organizes images by material instead of dumping everything to common folder
  • Fixed viewport color setting: Resolved context restriction errors with deferred color application
  • Fixed timer performance: Reduced timer frequency and improved cancellation reliability
  • Enhanced debugging: Added comprehensive console reporting for all bulk operations

Improvements

  • Better performance with optimized sampling
  • More reliable cancellation system
  • Context-safe operations that don't interfere with Blender's drawing state

v 0.6.0

  • Enhancement: Progress Reporting & Cancellation
    • Some of the PathMan's operators are pretty resource-intense. Due to Python's GIL, I haven't been able to figure out how to run some of these more efficiently. Without the console window, you're flying blind, so I've integrated a loading bar with progress reporting for the following operators:
      • Flat Color Texture Renamer
      • Remove Extensions
      • Save All to image Paths
      • Remap Selected
      • Rename by Material
      • AutoMat Extractor

v 0.5.1

  • Enhanced AutoMat Extractor:
    • Added a crucial safety check to prevent textures from overwriting each other if they resolve to the same filename (e.g., Image.001.png and Image.002.png both becoming Image.png).
    • The operator now correctly sanitizes names with numerical suffixes before saving.
    • A new summary dialog now appears after the operation, reporting how many files were extracted successfully and listing any files that were skipped due to naming conflicts.
    • Added a user preference to control the location of the common folder, allowing it to be placed either inside or outside the blend file's specific texture folder. A checkbox for this setting was added to the UI.
  • Improved Suffix Handling:
    • The "Rename by Material" tool now correctly preserves spaces in packed texture names (e.g., Flow Pack instead of FlowPack).
    • Added support for underscore-separated packed texture names (e.g., flow_pack).
  • Bug Fixes:
    • Resolved multiple AttributeError and TypeError exceptions that occurred due to incorrect addon name lookups and invalid icon names, making the UI and addon registration more robust.

v 0.5.0

  • Integrated Scene General: Free GPU VRAM
  • Integrated PathMan: Automatic Material Extractor
  • Integrated PathMan: Rename Image Textures by Material: Added comprehensive texture suffix recognition
    • Recognizes many Character Creator suffixes
    • Recognizes most standard material suffixes
    • Images with unrecognized suffixes are skipped instead of renamed, preventing unintended modifications
    • Enhanced logging: Unrecognized suffix images are listed separately for easy identification
  • UI Improvements:
    • Rearranged workflow layout: Make Paths Relative/Absolute moved to main workflow section
    • Remap Selected moved under path preview for better workflow progression
    • Rename by Material and AutoMat Extractor repositioned after Remap Selected
    • Added Autopack toggle at beginning of workflow sections (both Node Editor and 3D Viewport)
    • Consolidated draw functions: Node Editor panel now serves as master template for both panels

v 0.4.1

  • Fixed traceback error causing remap to fail to draw buttons

v 0.4.0

Overhaul! Added new Scene General panel, major enhancements to all panels and functions.

v0.3.0

  • Added image path remapping for unpacked images, keeping them organized.