All Versions
12
Latest Version
Avg Release Cycle
232 days
Latest Release
-

Changelog History
Page 2

  • v0.3.2 Changes

    March 21, 2014

    ๐Ÿš€ Thanks to Scott West and Nadia Polikarpova for contributing to this release.

    ๐Ÿ›  Fixes

    • Fixed solverCheckAndGetModel to return a model from an unknown satisfiability result, if one exists. (Nadia Polikarpova)
    • Fixed mkMap API function to do not take the number of arrays as an input parameter, this should be equals to the length of the input array list. Strictly speaking this is a minor break of the API but it was considered a but and therefore fixed.

    ๐Ÿ”จ Refactoring and clean-up

    • โฌ‡๏ธ Reduced marshalling boilerplate in Z3.Base. This is a very important step towards supporting Z3 4.0 API.
    • ๐Ÿ‘Œ Improved API documentation. If you are having difficulties due to (presumably) poor API or source documentation, please let us know.

    ๐Ÿ†• New features

    • Support running multiple queries under the same logical context, using evalZ3WithEnv. (Scott West)

    ๐Ÿ†• Newly supported API functions

    • Many solver-related API functions (Scott West and Nadia Polikarpova).
    • z3_mk_forall_const (Scott West), z3_mk_exists_const.
    • Z3_get_version.

    ๐Ÿ—„ Deprecations

    • ๐Ÿ‘‰ We deprecate showContext, showModel and getModel; since we prefer to avoid deviations from Z3 API names. Use contextToString, modelToString and checkAndGetModel instead.
    • ๐Ÿšš We deprecate the Z3.Lang interface, that will be moved to a separate pacakge. Few people is using this (_DSL_ish) interface and it is arguably more unstable than Z3.Base or Z3.Monad. It also introduces dependencies with GHC extensions like type families that we prefer to avoid in a more stable package.

    Misc

    • โž• Add SMT to categories in z3.cabal.
  • v0.3.1

    June 25, 2013