@Zimmi48 Zimmi48 released this Jul 9, 2018 · 1555 commits to master since this release

Assets 7

Coq 8.8.1 includes four critical bug fixes, many other bug fixes, documentation improvements and user message improvements.

For details, see CHANGES and the 8.8.1 milestone. Feedback and bug reports are extremely welcome.

Distribution

Installers for Windows 32 bits (i686), Windows 64 bits (x86_64), and macOS are available. They come bundled with CoqIDE. The Windows installers also include the option to install external packages Bignums, Equations and Ltac2.

Complete sources of the files installed by the Windows installers are made available, to comply with license requirements.

@maximedenes maximedenes released this Apr 17, 2018 · 1555 commits to master since this release

Assets 7

Coq version 8.8 contains the result of refinements and stabilization of features and deprecations, cleanups of the internals of the system along with a few new features.

Summary of changes

  • Kernel: fix a subject reduction failure due to allowing fixpoints on non-recursive values (#407), by Matthieu Sozeau. Handling of evars in the VM (#935) by Pierre-Marie Pédrot.

  • Notations: many improvements on recursive notations and support for destructuring patterns in the syntax of notations by Hugo Herbelin.

  • Proof language: tacticals for profiling, timing and checking success or failure of tactics by Jason Gross. The focusing bracket { supports single-numbered goal selectors, e.g. 2:{, (#6551) by Théo Zimmermann.

  • Vernacular: cleanup of definition commands (#6653) by Vincent Laporte and more uniform handling of the Local flag (#1049), by Maxime Dénès. Experimental Show Extraction command (#6926) by Pierre Letouzey. Coercion now accepts Prop or Type as a source (#6480) by Arthur Charguéraud. Export modifier for options allowing to export the option to modules that Import and not only Require a module (#6923), by Pierre-Marie Pédrot.

  • Universes: many user-level and API level enhancements: qualified naming and printing, variance annotations for cumulative inductive types, more general constraints and enhancements of the minimization heuristics, interaction with modules by Gaëtan Gilbert, Pierre-Marie Pédrot and Matthieu Sozeau.

  • Library: Decimal Numbers library (#6599) by Pierre Letouzey and various small improvements.

  • Documentation: a large community effort resulted in the migration of the reference manual to the Sphinx documentation tool. The new documentation infrastructure (based on Sphinx) is by Clément Pit-Claudel. The migration was coordinated by Maxime Dénès and Paul Steckler, with some help of Théo Zimmermann during the final integration phase. The 14 people who ported the manual are Calvin Beck, Heiko Becker, Yves Bertot, Maxime Dénès, Richard Ford, Pierre Letouzey, Assia Mahboubi, Clément Pit-Claudel, Laurence Rideau, Matthieu Sozeau, Paul Steckler, Enrico Tassi, Laurent Théry, Nikita Zyuzin.

  • Tools: experimental -mangle-names option to coqtop/coqc for linting proof scripts (#6582), by Jasper Hugunin.

On the implementation side, the dev/doc/changes.md file documents the numerous changes to the implementation and improvements of interfaces. The file provides guidelines on porting a plugin to the new version.

More information can be found in the CHANGES file. Feedback and bug reports are extremely welcome.

Distribution

Installers for Windows 32 bits (i686), Windows 64 bits (x86_64) and macOS are available. They come bundled with CoqIDE. Windows binaries now include the Bignums library.

Complete sources of the files installed by the Windows installers are made available, to comply with license requirements.

Pre-release
Pre-release

@maximedenes maximedenes released this Mar 19, 2018

Assets 7

Coq version 8.8 contains the result of refinements and stabilization of features and deprecations, cleanups of the internals of the system along with a few new features.

Summary of changes

  • Kernel: fix a subject reduction failure due to allowing fixpoints on non-recursive values (#407), by Matthieu Sozeau. Handling of evars in the VM (#935) by Pierre-Marie Pédrot.

  • Notations: many improvements on recursive notations and support for destructuring patterns in the syntax of notations by Hugo Herbelin.

  • Proof language: tacticals for profiling, timing and checking success or failure of tactics by Jason Gross. The focusing bracket { supports single-numbered goal selectors, e.g. 2:{, (#6551) by Théo Zimmermann.

  • Vernacular: cleanup of definition commands (#6653) by Vincent Laporte and more uniform handling of the Local flag (#1049), by Maxime Dénès. Experimental Show Extraction command (#6926) by Pierre Letouzey. Coercion now accepts Prop or Type as a source (#6480) by Arthur Charguéraud. Export modifier for options allowing to export the option to modules that Import and not only Require a module (#6923), by Pierre-Marie Pédrot.

  • Universes: many user-level and API level enhancements: qualified naming and printing, variance annotations for cumulative inductive types, more general constraints and enhancements of the minimization heuristics, interaction with modules by Gaëtan Gilbert, Pierre-Marie Pédrot and Matthieu Sozeau.

  • Library: Decimal Numbers library (#6599) by Pierre Letouzey and various small improvements.

  • Documentation: a new documentation infrastructure based on Sphinx (#6818), by Clément Pit-Claudel. The migration of the existing documentation content was made possible by a large community effort. The integration of the result is still ongoing. The current status can be seen online and will be updated as we integrate new chapters. All contributors to the porting effort will be credited once the integration is done (before the 8.8.0 release).

  • Tools: experimental -mangle-names option to coqtop/coqc for linting proof scripts (#6582), by Jasper Hugunin.

On the implementation side, the dev/doc/changes.md file documents the numerous changes to the implementation and improvements of interfaces. The file provides guidelines on porting a plugin to the new version.

More information can be found in the CHANGES file. Feedback and bug reports are extremely welcome.

Distribution

Installers for Windows 32 bits (i686), Windows 64 bits (x86_64) and macOS are available. They come bundled with CoqIDE.

Complete sources of the files installed by the Windows installers are made available, to comply with license requirements.

@Zimmi48 Zimmi48 released this Feb 17, 2018 · 3665 commits to master since this release

Assets 8

Version 8.7.2 of Coq is available. It fixes a critical bug in the VM handling of universes (#6677). This bug affected all releases since 8.5.

Other changes include improved support for building with OCaml 4.06.0 and external num package, many other bug fixes, documentation improvements, and user message improvements (for details, see the 8.7.2 milestone).

Installers for Windows 32 bits (i686), Windows 64 bits (x86_64) and macOS are available. They come bundled with CoqIDE.

Complete sources of the files installed by the Windows installers are made available, to comply with license requirements.

@Zimmi48 Zimmi48 released this Jan 8, 2018 · 3665 commits to master since this release

Assets 8

Version 8.7.1 of Coq is available. It brings compatibility with OCaml 4.06.0, many bug fixes, documentation improvements, and user message improvements (for details see the 8.7.1 milestone).

Installers for Windows 32 bits (i686), Windows 64 bits (x86_64) and macOS are available. They come bundled with CoqIDE. Note that the macOS installer was updated on 2018-01-08 to fix frequent crashes of CoqIDE due to the use of an outdated dependency.

Complete sources of the files installed by the Windows installers are made available, to comply with license requirements.

Nov 2, 2017
The V8.8+alpha tag marks the first commit not present in v8.7.

@maximedenes maximedenes released this Oct 17, 2017 · 3665 commits to master since this release

Assets 12

Coq 8.7 includes:

  • A large amount of work on cleaning and speeding up the code base, notably the work of Pierre-Marie Pédrot on making the tactic-level system insensitive to existential variable expansion, providing a safer API to plugin writers and making the code more robust.
  • New tactics:
    • Variants of tactics supporting existential variableseassert, eenough, etc. by Hugo Herbelin;
    • Tactics extensionality in H and inversion_sigma by Jason Gross;
    • specialize with accepting partial bindings by Pierre Courtieu.
  • Cumulative Polymorphic Inductive Types, allowing cumulativity of universes to go through applied inductive types, by Amin Timany and Matthieu Sozeau.
  • The SSReflect plugin by Georges Gonthier, Assia Mahboubi and Enrico Tassi was integrated (with its documentation in the reference manual) by Maxime Dénès, Assia Mahboubi and Enrico Tassi.
  • The coq_makefile tool was completely redesigned to improve its maintainability and the extensibility of generated Makefiles, and to make _CoqProject files more palatable to IDEs by Enrico Tassi.

More information can be found in the CHANGES file. Feedback and bug reports are extremely welcome.

This is the second release of Coq developed on a time-based development cycle. Its development spanned 9 months from the release of Coq 8.6 and was based on a public road-map. It attracted many external contributions. Code reviews and continuous integration testing were systematically used before integration of new features, with an important focus given to compatibility and performance issues.

Installers for Windows 32 bits (i686), Windows 64 bits (x86_64) and macOS are available. They come bundled with CoqIDE.

Complete sources of the files installed by the Windows installers are made available, to comply with license requirements.

Pre-release
Pre-release

@Zimmi48 Zimmi48 released this Oct 6, 2017 · 3665 commits to master since this release

Assets 12

The second beta release of Coq 8.7 is available for testing.

For more information see the 8.7 final release announcement and the CHANGES file.

Installers for Windows 32 bits (i686), Windows 64 bits (x86_64) and OS X are available. They come bundled with CoqIDE.

Complete sources of the files installed by the Windows installers are made available, to comply with license requirements.

Pre-release
Pre-release

@Zimmi48 Zimmi48 released this Sep 1, 2017 · 3665 commits to master since this release

Assets 12

The first beta release of Coq 8.7 is available for testing.

For more information see the 8.7 final release announcement and the CHANGES file.

Installers for Windows 32 bits (i686), Windows 64 bits (x86_64) and OS X are available. They come bundled with CoqIDE.

Complete sources of the files installed by the Windows installers are made available, to comply with license requirements.

@Zimmi48 Zimmi48 released this Aug 18, 2017 · 5093 commits to master since this release

Assets 8

Version 8.6.1 of Coq is available. It fixes several bugs of version 8.6. More information can be found in the CHANGES file.

Installers for Windows 32 bits (i686), Windows 64 bits (x86_64) and OS X are available. They come bundled with CoqIDE.

Complete sources of the files installed by the Windows installers are made available, to comply with license requirements.