Releases: asmaloney/gactar
v0.3.0 - 15 March 2022
Changed
-
All endpoints are now prefixed by
/api
. This allows us to control the routes better in the web interface. (#83) -
Web development & build environment migrated from vue-cli to vite. It is faster & reduces our dependencies. (#84)
-
Convert web interface to use TypeScript. (#86)
-
Update vanilla ACT-R to version 7.27.0 (from 15 Sep 2021).
-
Change underlying
ccm
code from CCMSuite3 to python_actr. The python_actr code was extracted from CCMSuite3 and now has a pip package to make installation easier.- Naming note: When gactar was written, it used CCMSuite3 and it was referred to throughout gactar as
ccm
. Instead of changing everything to refer topython_actr
I've decided to leave it asccm
. This helps avoid confusion betweenpython_actr
andpyactr
.
- Naming note: When gactar was written, it used CCMSuite3 and it was referred to throughout gactar as
-
Update all underlying dependencies (both go and npm).
v0.2.0 - 17 November 2021
Added
-
Added optional authors field to the model section. (#54) It is a list of strings.
Example:
authors { 'Andy Maloney <[email protected]>' 'Hiro Protagonist <[email protected]>' }
-
Generated source files now include the gactar version which was used to generate them in the comments at the top. (#78)
-
Added new web API endpoints for creating sessions, and compiling & running models. These are intended to be used by other software to compile and run amod models using gactar running as a server. See the Web API documentation for details.
-
Added documentation for existing web endpoints.
Changed
-
Unused variables now produce an error. (#58)
ERROR: variable ?blat is not used - should be simplified to '?' (line 9)
-
Anonymous variables ("?") in set statements now produce an error. (#59)
do { set goal.thing to ? set goal to [foo: ?] }
This will result in:
ERROR: cannot set 'goal.thing' to anonymous var ('?') in production 'start' (line 10)
-
Anonymous variables ("?") in print statements now produce an error. (#60)
do { print ? }
This will result in:
ERROR: cannot print anonymous var ('?') in production 'start' (line 9)
-
Compound variables ("?foo!?bar") in set statements now produce an error. (#63)
do { set goal to [foo: ?foo!?bar] }
This will result in:
ERROR: cannot set 'goal.thing' to compound var in production 'start' (line 10)
-
Multiple recall statements in a production now produce an error. (#69)
do { recall [foo: ?next ?] recall [foo: ? ?next] }
This will result in:
ERROR: only one recall statement per production is allowed in production 'start' (line 12)
-
pyactr
Fixed
v0.1.0 - 25 September 2021
Initial release!