Modernize CATS internals and fix the Resonite exporter #3

Merged
Yusarina merged 1 commit from blender-5.2 into main 2026-07-17 13:50:05 +00:00
Owner
  • Remove dead pre-5.1 Blender version branches and unused typing imports
  • Guard import requests so a missing copy only disables network features
  • Use mesh.modifiers.remove() over bpy.ops (fixes a latent wrong-target bug)
  • Narrow bare except: clauses to specific types across common/importer/settings
  • Resonite export: AUTO textures (not WEBP) so materials no longer import white;
    avatar-only selection, single GLB, bake modifiers, animations off by default
  • Add tests for repair_mesh dedup and an unguarded-requests-import guard
- Remove dead pre-5.1 Blender version branches and unused typing imports - Guard import requests so a missing copy only disables network features - Use mesh.modifiers.remove() over bpy.ops (fixes a latent wrong-target bug) - Narrow bare except: clauses to specific types across common/importer/settings - Resonite export: AUTO textures (not WEBP) so materials no longer import white; avatar-only selection, single GLB, bake modifiers, animations off by default - Add tests for repair_mesh dedup and an unguarded-requests-import guard
Modernize CATS internals and fix the Resonite exporter
All checks were successful
Static Tests / static (push) Successful in 14s
Blender 5.2 Tests / blender (push) Successful in 1m14s
Static Tests / static (pull_request) Successful in 13s
Blender 5.2 Tests / blender (pull_request) Successful in 1m15s
4996dcd4d3
- Remove dead pre-5.1 Blender version branches and unused typing imports
- Guard import requests so a missing copy only disables network features
- Use mesh.modifiers.remove() over bpy.ops (fixes a latent wrong-target bug)
- Narrow bare except: clauses to specific types across common/importer/settings
- Resonite export: AUTO textures (not WEBP) so materials no longer import white;
  avatar-only selection, single GLB, bake modifiers, animations off by default
- Add tests for repair_mesh dedup and an unguarded-requests-import guard
Sign in to join this conversation.
No description provided.