jd_selective_dc_editor_v3.0.rbz
What's New — v3.0
-All attributes in a single table: all editable TEXTBOX/LIST attributes found across the selection are displayed at once, eliminating one-at-a-time popups.
-Smart multi-selection: attributes are shown even when only some selected components contain them, with a counter such as 3/5. Applying changes only affects components that actually contain that attribute.
-Full group and nested component support: select a group, wrapper component, or nested element and the plugin recursively finds Dynamic Components at any depth.
-Independent instances: improved component instance handling prevents changes to one instance from unintentionally affecting other copies.
-Live auto-refresh: the editor remains open and automatically updates whenever the model selection changes, with no need to close and reopen it.
-Improved Apply & Undo: Dynamic Component updates are handled more reliably within a single SketchUp Undo operation.
-Extended timeout for complex operations: the Dynamic Components operation timeout has been increased to 30 seconds.
-Improved performance: definition-level caching avoids repeatedly scanning identical sub-assemblies, attribute filtering uses a precompiled regular expression, and live refresh uses debouncing to prevent unnecessary rebuilds during rapid selection changes.
-Better error handling: errors now display a message to the user and print the full backtrace to the Ruby console instead of failing silently.
-Cleaner interface: only the user-facing attribute name is displayed; internal formula/attribute names are hidden.
https://youtu.be/hOMfIjRIZac?is=J0YrocMXkSAOXABC