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
studio: bail refreshContextList() after inspectorController dispose() so a resolving glossary fetch can't write a torn-down controller's state (#1037) (#1047) (c6af3ae)
studio: guard applyFileEdit dirty-clear against a mid-write keystroke (#1008) (#1050) (619eafc)
studio: guard applyFileEdit's didSave against a stale write (#1081) (#1087) (8da8b61)
studio: guard saveActive/saveAllDirty didSave against a mid-write buffer switch (#1009) (#1052) (d1916a3)
studio: guard saveAllDirty's didSave against a write failure on the active buffer (#1055) (#1078) (cfe04e4)
studio: guard shared-workspace import against a concurrent Home workspace swap (#1046) (#1083) (7b3f710)
studio: re-dispatch the queued Home start-intent when the desktop LSP fails to start (#973) (#1038) (7ed2e04)
studio: release leaked store subscriptions and timers on shell teardown (#980) (#1000) (ecce6d2)
studio: select the clicked syntax-tree node on the first click (#1116) (#1118) (5d776d7)
studio: tag recents with the folder's effective emit language, not the stale store value (#1015) (#1067) (34142ff)
studio: tag the clone flow's recent entry with its own effective emit language (#1072) (#1074) (8b9388d)