Commit 8394df8e authored by Dave Parker's avatar Dave Parker
Browse files

Update CHANGELOG wrt latest commits.

parent c0533b0b
This file contains details of the changes in each new version of PRISM.
-----------------------------------------------------------------------------
Changes since version 4.4 (up-to-date wrt da3503a3)
Changes since version 4.4 (up-to-date wrt c0533b0b)
-----------------------------------------------------------------------------
* Minor enhancements and fixes:
* New features
- add round function to language (rounds to nearest integer)
- Java stack size can be set via command-line switch -javastack (or PRISM_JAVASTACKSIZE)
- fractional values allowed for constants in -const switch and in GUI
- allow rewards to be included in simulation paths exported from GUI (like for -simpath)
* Enhancements and fixes:
- PRISM GUI settings file (.prism) moved to more standard locations
- ITE supported in exact/parametric mode
- Various improvements to model checking in "exact" mode
- Faster explicit construction of models with no labels
- Command-line: -exportsteadystates switch implies -steadystate
- Fractional values allowed for constants in -const switch and in GUI
- Add round function (rounds to nearest integer)
- various improvements to model checking in "exact" mode
- faster explicit construction of models with no labels
- command-line -exportsteadystates switch implies -steadystate
- GUI shortcuts: double-clicks for addition of constants, labels
- Java stack size can be set via command-line switch -javastack (or PRISM_JAVASTACKSIZE)
- Many minor bugfixes
- fixed Mac launch scripts for Java 10 (removed -d64 and -d32)
- improved auto switching between model checking engines in some cases
- many minor bugfixes
* Development changes and enhancements:
- Integration of prism-tests into main repo
- Makefile targets/settings: test, testsecho, testsfull, TESTS_ARGS, source-jar
- alignment of source code releases and GitHub repos (some files moved to top-level)
- move/simplify release building Makefile scripts (see GitHub wiki)
- utility scripts for installing PRISM on fresh OSs (in etc/scripts)
- HTML copy of manual now included in repo
- make clean_all cleans external libs too, e.g. lpsolve
- switch from javah (deprecated since Java 8) to javac for JNI header generation
- launch scripts now use exec to start Java by default (PRISM_NO_EXEC=yes to revert)
* Benchmarking/testing changes and enhancements:
- integration of prism-tests into main repo
- fractions/exact numbers allowed in testing RESULT specs
- Travis build config for continuous integration testing
- prism-auto guesses ngprism location
- prism-auto options: --skip-export-runs, --skip-duplicate-runs, --timeout
- Removed -d64 and -d32 from Mac launch scripts (gone in Java 10)
- Fractions/exact numbers allowed in testing RESULT specs
- make clean_all cleans external libs too, e.g. lpsolve
- Switch from javah (deprecated since Java 8) to javac for JNI header generation
- Makefile targets/settings: test, testsecho, testsfull, TESTS_ARGS, source-jar
- NG_MAINCLASS setting for running PRISM in Nailgun server mode (prism -ng)
-----------------------------------------------------------------------------
......
......@@ -79,7 +79,7 @@ We gratefully acknowledge contributions to the PRISM code-base from various sour
including (in approximately reverse chronological order):
* Steffen Märcker: Fixes and improvements, especially in explicit engine
* Chris Novakovic: Build infrastructure improvements
* Chris Novakovic: Build infrastructure and explicit engine improvements
* Ernst Moritz Hahn: Parametric model checking, fast adaptive uniformisation + various other features
* Frits Dannenberg: Fast adaptive uniformisation
* Vojtech Forejt: Various model checking code, including multi-objective + GUI enhancements
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment