Skip to content

v0.10.0 - 07 July 2022

Compare
Choose a tag to compare
@asmaloney asmaloney released this 07 Jul 13:32
· 191 commits to main since this release
4253032

Added

  • Now tracks and outputs declarations for implicit chunk names. This avoids warnings on some frameworks. (#241, #247, #249)

  • Allow strings in chunk patterns. (#243)

  • Allow naming of initialized chunks. (#250)

    e.g.

    ~~ init ~~
    
    memory {
      castle  [meaning: 'castle']
      earl    [meaning: 'earl']
    }
    

    In pyactr and vanilla, these names are used in the chunk creation. In ccm, the names are added as comments as it doesn't seem to use the "chunk name" concept.

  • Allow setting of similarities in the init section. (#257)

    They are specified like this:

    ~~ init ~~
    
    similar {
      ( first second -0.5 )
      ( second third -0.5 )
    }
    
  • Added random_seed option to the gactar section. This sets the seed to use for generating pseudo-random numbers (allows for reproducible runs). (#265)

  • Added tabs to the web UI output section to split out each framework's results. (#269)

Changed

  • Replaced partial_matching option from the procedural module with the mismatch_penalty option for the memory module. Setting this turns on partial matching and sets the penalty in the activation equation to this value. (#261)

  • Updated web UI to vue 2.7.x. (#272)

Fixed

  • Give proper error when trying to use an invalid type with _status. (#242)

  • Check for reserved chunk names. (#271)

    The following names are reserved according to ACT-R: busy, clear, empty, error, failure, free, full, requested, and unrequested