Skip to content

Releases: boogie-org/boogie

Boogie

26 Jun 08:14
Compare
Choose a tag to compare
v3.5.4

Refactor

Boogie

13 May 22:39
0a83dc2
Compare
Choose a tag to compare
Avoid adding duplicate coverage IDs (#1019)

Previously, if a program element happened to already be labeled with the
label that's auto-generated for another element, Boogie would fail when
adding an already-existing key to the coverage tracking map.

Boogie

28 Apr 22:08
6d8896f
Compare
Choose a tag to compare
Add `/warnVacuousProofs` option (#1016)

This option enables `/trackVerificationCoverage` and automatically warns
if it detects vacuous proofs. This is intended for the less-common case
where a front end doesn't add IDs to program elements and then
post-process the results.

Boogie

12 Mar 14:26
Compare
Choose a tag to compare
v3.5.1

Release version 3.5.1

Boogie

26 Nov 15:22
517cdac
Compare
Choose a tag to compare
Export hidden functions (#989)

Export hidden functions, used by
https://github.com/dafny-lang/dafny/pull/5929

Boogie

14 Nov 13:40
6450474
Compare
Choose a tag to compare
v3.4.2

Provide more flexibility in configuring which return statements get s…

Boogie

25 Oct 09:20
678021a
Compare
Choose a tag to compare
Improve short names for splits (#976)

### Changes
Improve short names for splits

### Testing
Updated tests

Boogie

24 Oct 17:58
07ae2d8
Compare
Choose a tag to compare
Enable marking if commands as {:allow_split} or not (#970)

### Changes
- Introduce the attribute `{:allow_split}` that can be placed on
`IfCmd`. When using `{:isolate "paths"}` only, branches with
`{:allow_split}` will trigger splitting of the VC.

### Testing
- Updated existing tests so they exercise the presence and absence of
`{:allow_split}`
- Added a test that combines `{:vcs_split_on_every_assert}` and explicit
returns.

Boogie

15 Oct 09:00
09093a2
Compare
Choose a tag to compare
v3.3.3

Revert isolation (#966)

Boogie

12 Oct 14:07
398413d
Compare
Choose a tag to compare
No cache (#964)

### Changes
- Enable not using a verification result cache, using the new class
`EmptyVerificationResultCache`

### Testing
- Manually tried out using EmptyVerificationResultCache in Dafny, which
reduces memory pressure