v0.9.0 - 20 June 2022
Added
-
gactar now handles installation of python packages, ACT-R code, and the Lisp compiler itself instead of using external scripts. (#212)
There is a new command to run setup:
$ ./gactar env setup
Use the
-dev
flag to also install optional developer packages for linting & formatting Python code.$ ./gactar env setup -dev
-
gactar's new setup capability should work on Windows with a couple of caveats:
- It has only been tried with the 3.10.5 release from python.org on Windows 10.
- gactar uses the PATH environment variable to find the Python interpreter. The easiest way to do this is to check the Add Python 3.10 to PATH checkbox when installing Python.
- The Clozure Common Lisp compiler is currently broken on Windows (waiting on a new build). It will download, but will fail to run.
-
Added a command to check the health of your virtual environment. (#220)
$ ./gactar env doctor
This will check paths, ensure that Python packages are installed properly, and check for the lisp compiler.
-
Added an
extra_buffers
module to allow declaration of... extra buffers. (#217)Declare them in the module config section like this (they currently don't have any configuration options):
modules { extra_buffers { foo {} bar {} } }
-
Added partial_matching option to the procedural module to turn on partial matching. (#223)
Note: while this can be turned on, specifying similarity of chunks isn't handled yet. (See #234)
-
Added decay option to the declarative memory module for the base-level learning calculation. (#226)
Changed
-
Allow ID in
set
statements. (#200)Instead of:
set goal.state to 'harvest_location'
You can use it without quotes:
set goal.state to harvest_location
-
Web assets are now compressed using brotli compression. (#218)
-
Moved the default temp directory (
gactar-temp
) into the environment directory. (#229)
Fixed
- When not running
setup
, restrict the PATH environment variable to paths within the virtual environment directory. (#230)