Releases: jason-lang/jason
Jason 3.3.0
-
Java 21 is used
-
Agent's thread is Virtual and not Platform. It allow us to run thousands of agents.
-
namespaces may have assigned properties/values. See internal actions
.namespace_set_property
and.namespace_get_property
. -
internal actions
.min
and.max
may have a query as second argument. -
several (minor) improvements in Jason-CLI. About running a project:
-
jason x.mas2h
uses gradle to run the application -
jason mas start --mas2j=x.mas2h
runs without gradle. The classpath might be informed using--cp
if necessary. -
jason app compile
uses shadowJar to create a jar file with all files and dependencies to run the application.
-
Jason 3.2.0
The main new feature of Jason 3.2 is the Jason Command Line Interface (JasonCLI). This tools is created to support the creation and monitoring of Jason application independently of IDEs. More information jason-cli/readme.adoc.
- Java17 is used
- some bugs were fixed
- preliminary support for packages (used by JaCaMo)
The project is cleaned a bit:
- jEdit is removed (JasonCLI and third party IDEs are proposed)
- Ant is replaced by Gradle
- Java Web Start is not used anymore
release 3.0
-
The major contribution of this version is the inclusion of Jason(ER), see papers AgentSpeak(ER): Enhanced Encapsulation in Agent Plans and Encapsulating Reactive Behaviour in Goal-based Plans for Programming BDI Agents.
- improved encapsulation (sub-plans)
- goal condition (to be dropped)
- see examples/contract-net-protocol-er for an example
-
The Jason Grammar was refactored and improved by Jan Pierry Coelho dos Santos
release 2.6
see release-notes
release 2.5
see doc/release-notes.adoc
release 2.4
new internal actions
new performative signal
release 2.2
- new syntax for atoms: as in Prolog
- new syntax: optional
elif
in conditional statement
Release 2.1
see release notes