Assets 3

Substantial fixes and feature improvements, based on industrial application.
#656 - pretty printing error fixed
#654 - fix an unsoundness bug introduced by annotated types in Java 8
#653 - crashing bug when an overriding method has no spec, just a parent spec
#650 - fixed problem with multiply nested quantifiers and model functions
#648 - corrections to Java visibility and issuing a warning if there are no visible specs
#647 - non_null designations should not apply to fields within a constructor
#644 - changes to timeout and to HashMap specs to avoid trigger instantiation loops
#641 - Added the -no-skipped option to hide listing skipped methods during -progress reporting
#640 - improvements to reasoning about class inheritance
#638 - ‘this’ no longer allowed in constructor pre-state expressions
#636 - better propagation of type errors
#634 - correction to the translation of model fields In old states
#633 - improved logical encoding of double
#631, 643 - added a warning for a semicolon after ‘pure’, which silently hid specifications
#630 - corrected spec inheritance for toString()
#626 - improved trace output for quantified expressions
Allowing empty spec cases
Implementing \fresh in loops
Throwing an assertion error is equivalent to an assert statement
Added the synonym loop_decreases for decreasing

@davidcok davidcok released this Jul 1, 2018

Assets 3

Fix to crash in IDE and to installation inconsistencies.

Jul 1, 2018
V0.8.37

@davidcok davidcok released this Jul 1, 2018

Assets 3

Fixed
#622
#621
#618
Added checks for 'also' modifier
Corrected handling of fields from enclosing classes
Removed null-ness checking and invariants for data group fields

@davidcok davidcok released this Jun 14, 2018

Assets 3

Correcting an invalid build (0.8.33 and 0.8.34)
0.8.33 had these fixes:
General bug fixes, including
#613
#612
#611
#607

@davidcok davidcok released this Jun 13, 2018

Assets 3

Edit: Broken Release
Correcting the Specs in the release. (V0.8.33 is broken)

@davidcok davidcok released this Jun 12, 2018

Assets 3

Edit: Broken Release - use 0.8.35
V0.8.33
General bug fixes, including
#613
#612
#611
#607

@davidcok davidcok released this May 17, 2018

Assets 3

Added ability to cancel in-progress proof attempts
Implemented use directive for lemmas

@davidcok davidcok released this May 10, 2018

Assets 3

V0.8.30 - Fixes to initialization problems and lookup of internal specs and runtime library