Skip to content

Commit 67b49d4

Browse files
committed
Update CHANGES.
1 parent df59312 commit 67b49d4

File tree

1 file changed

+46
-1
lines changed

1 file changed

+46
-1
lines changed

CHANGES

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ Changes from V8.5pl2 to V8.5pl3
22
===============================
33

44
Critical bugfix
5+
56
- #4876: Guard checker incompleteness when using primitive projections
67

78
Other bugfixes
@@ -10,7 +11,51 @@ Other bugfixes
1011
- #4673: regression in setoid_rewrite, unfolding let-ins for type unification.
1112
- #4754: Regression in setoid_rewrite, allow postponed unification problems to remain.
1213
- #4769: Anomaly with universe polymorphic schemes defined inside sections.
13-
- #3886: Program: duplicate obligations of mutual fixpoints
14+
- #3886: Program: duplicate obligations of mutual fixpoints.
15+
- #4994: Documentation typo.
16+
- #5008: Use the "md5" command on OpenBSD.
17+
- #5007: Do not assume the "TERM" environment variable is always set.
18+
- #4606: Output a break before a list only if there was an empty line.
19+
- #5001: metas not cleaned properly in clenv_refine_in.
20+
- #2336: incorrect glob data for module symbols (bug #2336).
21+
- #4832: Remove extraneous dot in error message.
22+
- Anomaly in printing a unification error message.
23+
- #4947: Options which take string arguments are not backwards compatible.
24+
- #4156: micromega cache files are now hidden files.
25+
- #4871: interrupting par:abstract kills coqtop.
26+
- #5043: [Admitted] lemmas pick up section variables.
27+
- Fix call to "lazy beta iota" in "refine" (restoring v8.4 behavior).
28+
- Fix name of internal refine ("simple refine").
29+
- #5062: probably a typo in Strict Proofs mode.
30+
- #5065: Anomaly: Not a proof by induction.
31+
- Restore native compiler optimizations, they were disabled since 8.5!
32+
- #5077: failure on typing a fixpoint with evars in its type.
33+
- Fix recursive notation bug.
34+
- #5095: non relevant too strict test in let-in abstraction.
35+
- Ensuring that the evar name is preserved by "rename".
36+
- #4887: confusion between using and with in documentation of firstorder.
37+
- Bug in subst with let-ins.
38+
- #4762: eauto weaker than auto.
39+
- Remove if_then_else (was buggy). Use tryif instead.
40+
- #4970: confusion between special "{" and non special "{{" in notations.
41+
- #4529: primitive projections unfolding.
42+
- #4416: Incorrect "Error: Incorrect number of goals".
43+
- #4863: abstract in typeclass hint fails.
44+
- #5123: unshelve can impact typeclass resolution
45+
- Fix a collision about the meta-variable ".." in recursive notations.
46+
- Fix printing of info_auto.
47+
- #3209: Not_found due to an occur-check cycle.
48+
- #5097: status of evars refined by "clear" in ltac: closed wrt evars.
49+
- #5150: Missing dependency of the test-suite subsystems in prerequisite.
50+
- Fix a bug in error printing of unif constraints
51+
- #3941: Do not stop propagation of signals when Coq is busy.
52+
- #4822: Incorrect assertion in cbn.
53+
- #3479 parsing of "{" and "}" when a keyword starts with "{" or "}".
54+
- #5127: Memory corruption with the VM.
55+
- #5102: bullets parsing broken by calls to parse_entry.
56+
57+
Various documentation improvements
58+
1459

1560
Changes from V8.5pl1 to V8.5pl2
1661
===============================

0 commit comments

Comments
 (0)