From 3f5f1ef11eb2bfddf4ef1e43c2de2abc5277c404 Mon Sep 17 00:00:00 2001 From: Nathan Glenn Date: Wed, 26 Jun 2024 18:45:08 -0500 Subject: [PATCH] Updates for new SVS feature flags See https://github.com/SoarGroup/Soar/issues/475. --- ManualSource/svs.tex | 2 +- txt/Release_Notes_9.6.3.md | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/ManualSource/svs.tex b/ManualSource/svs.tex index f6fdc87..6a1b7f0 100644 --- a/ManualSource/svs.tex +++ b/ManualSource/svs.tex @@ -83,7 +83,7 @@ \section{The scene graph} Each state in working memory has its own scene graph. When a new state is created, it will receive an independent copy of its parent's scene graph. -This is useful for performing look-ahead search, as it allows the agent to destructively modify the scene graph in a search state using mental imagery operations. +This is useful for performing look-ahead search, as it allows the agent to destructively modify the scene graph in a search state using mental imagery operations. If you wish to turn off the scene graph copying behavior, you can disable it with \soar{svs --disable-in-substates}. You can also re-enable it with \soar{svs --enable-in-substates}. % ---------------------------------------------------------------------------- diff --git a/txt/Release_Notes_9.6.3.md b/txt/Release_Notes_9.6.3.md index 5dd5936..2bb8b28 100644 --- a/txt/Release_Notes_9.6.3.md +++ b/txt/Release_Notes_9.6.3.md @@ -9,16 +9,21 @@ This release of Soar includes TODO: summary here ## New Features -* TODO header - * TODO line item - * TODO line item +* Visual-Soar improvements (thanks to amnuxoll) + * TODO + +* You can pip-install Soar! (thanks to ShadowJonathan) + * `pip install soar-sml[compat]` is a drop-in replacement for manually installing Soar somewhere and adding its path to your PYTHONPATH environment variable. + * Note that this does not come with the debugger or other Java applications. +* New svs commands `--disable-in-substates` and `--enable-in-substates`. By default SVS copies the entire scene graph into each substate. This can be disabled with `--disable-in-substates` to save memory and improve performance. This can be re-enabled with `--enable-in-substates` if you need to access the scene graph in substates. ## Other Changes * Bug fixes - * TODO + * Improved Java Debugger stability when adding/removing multiple agents during an application lifetime + * SVS can no longer be disabled when the current state is a subgoal. Allowing this previously led to undefined behavior. -* VisualSoar bug fixes (thanks to amnuxoll): +* Visual-Soar bug fixes (thanks to amnuxoll): * TODO * Infrastructure improvements