10.0.0
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