You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/content/developer/changes_notes.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,3 +35,4 @@ This page tracks major architectural and documentation milestones.
35
35
- 2026-07-14: The ElasNetMT add-on was renamed to **ElastNetMT**. The Python package is now `elastnetmt`, the MolSysViewer bridge module is `molsysviewer_elastnetmt`, and `KNOWN_ADDON_MODULES` discovers the new name only. Environments with the old package installed must reinstall it; the previous module name is no longer discovered.
36
36
- 2026-07-15: Breaking scene-manager consistency fix: `info(tag)` now returns a `dict` for one tag across regions, shapes, annotations, measurements, and layers; shapes and measurements previously returned a one-element list. A missing tag raises `ValueError` in all five managers; regions and layers previously leaked `KeyError`. Calling `info()` without a tag continues to return a list.
37
37
- 2026-07-15: Layer summaries no longer expose `kind`: a layer can contain objects from several scene domains, so reporting the last attached member's kind was misleading. The internal `Layer.kind` protocol/state field remains unchanged.
38
+
- 2026-07-15: Scene-object creator attribution added. Add-ons can wrap public scene construction in `with view.attributed_to("elastnetmt"):`; layers, regions, shapes, annotations, measurements, and sections created inside expose an immutable `owner` property. The optional owner is shown in Studio summaries and survives state-v2 export/import. It is informational only and never restricts rename, movement, visibility, or deletion. Older v2 documents without `owner` restore objects as user-created (`owner=None`).
0 commit comments