diff --git a/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/cleanUp..st b/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/cleanUp..st new file mode 100644 index 0000000..ca6d546 --- /dev/null +++ b/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/cleanUp..st @@ -0,0 +1,5 @@ +initialize-release +cleanUp: aggressive + + aggressive = true ifTrue: + [Instances := nil]. \ No newline at end of file diff --git a/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/for..st b/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/for..st index f14f21d..70332d4 100644 --- a/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/for..st +++ b/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/for..st @@ -1,5 +1,5 @@ accessing for: aConversationBrowser - ^ self plugins at: aConversationBrowser ifAbsentPut: + ^ self instances at: aConversationBrowser ifAbsentPut: [self newFor: aConversationBrowser] \ No newline at end of file diff --git a/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/instances.st b/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/instances.st new file mode 100644 index 0000000..d6dfdf0 --- /dev/null +++ b/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/instances.st @@ -0,0 +1,7 @@ +accessing +instances + + ^ Instances ifNil: + [Instances := WeakKeyDictionary new. + WeakArray addWeakDependent: Instances. + Instances] \ No newline at end of file diff --git a/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/plugins.st b/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/plugins.st deleted file mode 100644 index faa71ce..0000000 --- a/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/class/plugins.st +++ /dev/null @@ -1,7 +0,0 @@ -accessing -plugins - - ^ Plugins ifNil: - [Plugins := WeakKeyDictionary new. - WeakArray addWeakDependent: Plugins. - Plugins] \ No newline at end of file diff --git a/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/methodProperties.json b/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/methodProperties.json index a039f96..864a788 100644 --- a/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/methodProperties.json +++ b/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/methodProperties.json @@ -1,8 +1,9 @@ { "class" : { - "for:" : "ct 8/21/2023 02:15", + "cleanUp:" : "ct 8/27/2023 20:54", + "for:" : "ct 8/27/2023 20:50", + "instances" : "ct 8/27/2023 20:49", "newFor:" : "ct 8/21/2023 02:15", - "plugins" : "ct 8/26/2023 00:09", "semanticConversationConfig" : "ct 8/21/2023 02:27", "shouldIncludeSimilarConversations" : "ct 8/21/2023 03:06", "shouldIncludeSmartSummary" : "ct 8/26/2023 02:39", diff --git a/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/properties.json b/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/properties.json index d201c0d..85d698f 100644 --- a/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/properties.json +++ b/packages/SqueakInboxTalkExtras-Semantics.package/TalkSemanticConversationBrowserPlugin.class/properties.json @@ -4,7 +4,7 @@ ], "classvars" : [ "ConversationConfig", - "Plugins", + "Instances", "ShouldIncludeSmartSummary" ], "commentStamp" : "ct 8/26/2023 01:11", "instvars" : [