Skip to content

Releases: AlchemistSimulator/Alchemist

9.2.1

08 Nov 23:15
Compare
Choose a tag to compare
**NON-RETROCOMPATIBLE CHANGES**

* None

**POTENTIALLY NON-RETROCOMPATIBLE CHANGES**

* Code creating SAPERE LSAs via `SAPEREIncarnation.createMolecule(String)` and catching exceptions for failures may now stop working as intended,
as `null` and empty strings now cause the method to return `null` without even attempting a parse operation.
Code relying on exceptions as a form of flow control was bad anyway.

**DEPRECATIONS**

* None

**FIXED BUGS**

* Non-parsable LSAs are not sent to the SAPERE parser causing exception to be thrown.
Rather, the `SAPEREIncarnation` returns `null`.

**IMPROVEMENTS**

* None

**DOCUMENTATION**

* None

**BUILD SYSTEM AND CONTINUOUS INTEGRATION**

* None

**OTHER MINOR CHANGES**

* None

9.2.0

07 Nov 17:30
db5a184
Compare
Choose a tag to compare

NON-RETROCOMPATIBLE CHANGES

  • Scafi now explicitly requires a send action to be able to share information among neighbors, as Protelis does.

POTENTIALLY NON-RETROCOMPATIBLE CHANGES

  • Upgraded Protelis to 13.1.0

DEPRECATIONS

  • None

FIXED BUGS

  • None

IMPROVEMENTS

  • Scafi now supports executing end-of-round messages with arbitrary distributions, and it is feature-parity with Protelis under this point of view, thanks to @metaphori
  • Smartcam is now independent of Protelis
  • Upgraded Protelis to 13.1.0

DOCUMENTATION

  • Add documentation for cognitive agents
  • Upgraded to Orchid 0.17.6

BUILD SYSTEM AND CONTINUOUS INTEGRATION

  • Use Travis wait function when deploying on Central
  • Upgraded to Gradle 5.6.3
  • Reduced the Java compiler strictness
  • Upgraded to Ktlint 9.1.0
  • Excluded some overly pedantic PMD rules

OTHER MINOR CHANGES

  • Upgraded several minor libraries
  • Minor style changes

9.1.0

25 Sep 10:30
Compare
Choose a tag to compare
* Protelis 13.0.3
* Add Lévy walks
* Improve smart camera support
* Improve documentation

9.0.0

30 Aug 08:47
Compare
Choose a tag to compare
* Initial support for cognitive agents
* Initial support for simulation with Smart Cameras

8.3.1

06 Aug 19:53
Compare
Choose a tag to compare
* Fix bug with map environment size detection on empty environment

8.3.0

02 Aug 16:30
Compare
Choose a tag to compare
* Upgrade to Protelis 13

8.2.3

01 Aug 17:37
Compare
Choose a tag to compare
* Tentative fix for dependency issue with svgSalamander

8.2.2

10 Jul 18:07
Compare
Choose a tag to compare
* Improved Protelis access to layers

8.2.1

09 Jul 12:28
Compare
Choose a tag to compare
* Improved concurrency in Engine
* Official Windows support
* Official OpenJ9 11 support

8.2.0

03 Jul 14:45
Compare
Choose a tag to compare
* Variable loading via JSR-233. The $ symbol must no longer get prefixed to variable names when using the formula syntax. Ability to load arbitrary languages with JSR-233 support
* Kotlin (kts) available as scripting language for variables