All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Build with Coq 8.19 and beyond
8.16.0 - 2023-10-01
- Adjust build for Coq 8.18 and beyond
- Use Dune wrapping for OCaml modules
- Remove boilerplate for OCamlbuild
- Move bash scripts to scripts directory
- Use standard theories/src directory names
- Stores build with Dune 3.6 or later
- Nix CI configuration
- List lemma deprecations in 8.18
8.15.0 - 2023-02-05
- Removed unecessary imports
- Adjust build for Coq 8.16 and beyond
- Deprecations related to Stdlib Nat module
8.14.0 - 2022-01-12
- Add hint locality everywhere and consequently require Coq 8.14 or later
- Use consistent conventions for
Require Import
8.13.0 - 2021-08-02
- Make most hints local
- Adjust build for Coq 8.13 and beyond
8.12.0 - 2020-10-01
- OCaml OPAM package definition uses Dune
- Reorganize extraction to support Dune
- Coq OPAM package definition uses Dune
- Declare all scopes and consequently require Coq 8.10 or later
- Support for OCaml builds with Dune
- Support for Coq builds with Dune
- Remove dependency on a local functional extensionality axiom
- All uses of UTF-8
8.11.0 - 2020-01-31
- Compatibility with Coq 8.11
- Ignore more untracked files such as
.vos
- Remove mention of extracted OPAM package in README.md
- Add
Proof using
annotations for faster.vos
/.vio
compilation - Ignore undeclared scope warnings
8.10.0 - 2019-10-14
- Unused library lemmas and functions originally from a formalization of separation logic that were vendored
- Hint and declaration deprecation warnings
- Switch from deprecated
omega
tactic tolia
- Use LF newlines everywhere, in place of CRLF
8.9.0 - 2019-05-15
- Support for Coq 8.9 and later (port from Coq 8.4)
- OCaml compilation of extracted code (OCaml 4.05.0 or later and Batteries 2.8.0 or later)
- Modernize build scripts to use
coq_makefile
features - Reorganize code into subdirectories