Skip to content

Releases: informalsystems/quint

v0.11.2

15 Jun 18:44
Compare
Choose a tag to compare

v0.11.2 -- 2023-06-15

Added

Changed

  • New expressions typed in the REPL are now incrementally analyzed, improving
    performance significantly (#930)

Deprecated

Removed

Fixed

Security

v0.11.1

01 Jun 20:37
v0.11.1
1604ee0
Compare
Choose a tag to compare

v0.11.1 -- 2023-06-01

Added

  • The verify command prints counterexamples on deadlocks and invariant
    violations (#914)

Changed

Deprecated

Removed

Fixed

  • Fixed a bug in trace reporting by quint run (#913)

Security

v0.11.0

24 May 12:02
v0.11.0
8433a53
Compare
Choose a tag to compare

v0.11.0 -- 2023-05-24

Added

  • Pretty-printing of expressions in REPL (#870)
  • Spread syntax for record updates (#880)
  • Save ITF traces in quint test (#884, #890)
  • Initial integration with the Apalache server (#871)
  • Support import... from for instances (#899)
  • Modules can now have docstrings (#902)

Changed

Deprecated

Removed

Fixed

  • Fix two problems that prevented docstrings to be parsed into the proper IR
    component (#902)

Security

v0.10.0

04 May 10:34
v0.10.0
782184a
Compare
Choose a tag to compare

v0.10.0 -- 2023-05-04

Added

  • Modules and definitions can now be exported (#771)
  • Non-deterministic tests are run multiple times similar to {Quick,Scala}check (#786)
  • quint run returns a non-zero exit code on invariant violation and errors (#793)
  • Support for imports from files: import ... from <filename> (#800)
  • suppress comments in REPL (#806)
  • quint repl is printing the same version number as returned by quint --version (#804)
  • add the command .seed in REPL (#812)
  • fix quint run to output compile errors again (#812)
  • add the precursor of the standard library in the form of spells (#827)
  • cache top-level pure val (#837)
  • support for higher-order operators in REPL/simulator (#845)
  • introduce reps as an alternative to repeated (#855)
  • More data is now output in most commands when --out is provided (#852)
  • Mock command verify for running Apalache in the future (#787)

Changed

  • The ITF export adds output similar to Apalache (#780)

Deprecated

  • repeated is deprecated in favor of reps (#855)

Removed

  • notin is no longer a builtin operator (#814)
  • --with-lookup command (#850)

Fixed

  • Proper errors are now reported when a lambda returns an operator (#811)
  • Fix quint run to output compile errors again (#812)
  • Fix the record constructor, so the key order does not matter (#839)
  • quint test shows compile errors, if they occur (#841)
  • Fix the bug that occurred when caching pure val (#844)

Security

v0.9.1

04 Apr 20:02
Compare
Choose a tag to compare
Release v0.9.1

v0.9.0

03 Apr 17:41
Compare
Choose a tag to compare
Release v0.9.0

v0.8.0

24 Mar 19:37
v0.8.0
50b50d7
Compare
Choose a tag to compare
Release v0.8.0

v0.7.0

09 Mar 18:04
Compare
Choose a tag to compare
Release v0.7.0

v0.6.0

22 Feb 19:24
Compare
Choose a tag to compare
Release v0.6.0

v0.5.5

03 Feb 18:01
Compare
Choose a tag to compare
v0.5.5 Pre-release
Pre-release

v0.5.5 -- 2023-02-03

Added

  • Change the grammar to support multiple modules (#547)
  • Change static analysis to support multiple modules (#559)
  • Add an example that specifies the Solidity Coin contract (#576)
  • A work-in-progress example on Solidity's Simple Auction (#573)
  • Parse 100_000_000 and 0xabcd, 0xAB_CD as integers (#580)

Fixed

  • The parser complains about junk in the end of file (#603)
  • Fix a confusing error message in assignments (#606)
  • REPL compiles unsupported operators and issues runtime errors (#604)