Skip to content

10.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Jan 15:56
· 5287 commits to master since this release

One of the biggest releases of all time, packed with features and bugfixes.
Non retro-compatible with 9.3.0, even though some simulation files may still work, as no change in the YAML syntax has been made.

New Features

  • Alchemist now supports simulating Smart Cameras thanks to @fedpet.
  • Alchemist has now beta support for cognitive pedestrians, thanks to @mazzio97 and @paagamelo
  • Experimental JavaFX GUI, thanks to @NiccoMlt and @Vuksaa
  • Alchemist can now use arbitrarily complex variables to compute values of free variables, see a9fb58a.

Bugfixes

  • Fixed cases of NullPointerException
  • OpenGL rendering can now be disabled 58dbf17

Improvements

  • Euclidean geometry, physics, and other spatial concerns are now incapsulated in specific modules
  • Improved MoleculeReader 4357fb0
  • Improved time displaying 006285d
  • Large refactoring of many classes, methods, and fields
  • Improved Scafi integration a96383c

Dependency updates

  • Protelis 14.1.5
  • Antlr 4.9.1
  • Mapsforge 0.15.0
  • Classgraph 4.8.98
  • Guava 30.1-jre
  • Caffeine 2.8.7
  • Kotlin 1.4.21
  • dsiutils 2.6.15
  • GraphHopper 2.3
  • Scala 2.13.4
  • Apache Ignite 2.9.0
  • Groovy 3.0.5

Build structure updates

  • Dropped Travis CI due to their new policy hostile to open source, switched to GitHub Actions.
  • Alchemist beta versions that complete the CI process are published on GitHub packages
  • The project has been flattenet (easier import in IDEs)
  • Publication via new Sonatype Server
  • Dokka 1.4.10.2 is now used in place of Javadoc throughout the project
  • Mockito 0.15.0
  • Detekt 1.15.0
  • PMD 6.30.0
  • Kotest 4.3.2
  • Spotbugs 4.2.0
  • Gradle 6.8
  • Orchid 0.21.1