Releases: utwente-fmt/vercors
Releases · utwente-fmt/vercors
VerCors 1.2.0
Features
- Re-structured and cleaned up repository:
- Removed dependency on ant: everything is now built by SBT
- Moved to
sbt-native-packager
: we can now build platform-specific packages - Simplified run scripts; they no longer depend on
sbt assembly
- Removed distributed binaries of libraries,
ant
andsbt
- Enabled support for method calls in if conditions. They are now also evaluated in the correct place (#189)
Bugfixes
VerCors 1.1.0
Features
- Add syntax for slicing sequences and updating them functionally, by @wytseoortwijn.
Bugfixes
- Compiled viper files were not being cached correctly in travis, now they are.
VerCors 1.0.0
Features
- Generation of quantifier triggers by @HenkMulder.
- Verification time learning for AST constructs by @HenkMulder.
- Added a leader election protocol example by @wytseoortwijn.
- Added SplitVerify, a tool to split verfication of files, currently by method. The results are then cached by chunk. By @sjcjoosten.
- Add options
--debug-before
,--debug-after
to debug intermediate AST structure - The viper backend is now a reference to the repository instead of a copy, enabling SBT to parallelize more.
- Viper and Z3 have been updated.
- Travis now splits the tests across jobs, so the build is 3x faster.
- Travis build includes foldable sections, so the build log is more readable.
invariant
is renamed tocontext_everywhere
.- add
\pointer_index
, the equivalent of\pointer
at one index.
Bugfixes
- Fixed a case where the logging facility would recurse infinitely
- Cleanup of OperatorExpression type check, fixes a missing null check.
- Repaired
Reducible
, which was not available for a while. - Fixed a bug in
\matrix
, which now requires read permission for inspecting the rows.