@@ -2,6 +2,7 @@ Changes from V8.5pl2 to V8.5pl3
2
2
===============================
3
3
4
4
Critical bugfix
5
+
5
6
- #4876: Guard checker incompleteness when using primitive projections
6
7
7
8
Other bugfixes
@@ -10,7 +11,51 @@ Other bugfixes
10
11
- #4673: regression in setoid_rewrite, unfolding let-ins for type unification.
11
12
- #4754: Regression in setoid_rewrite, allow postponed unification problems to remain.
12
13
- #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
+
14
59
15
60
Changes from V8.5pl1 to V8.5pl2
16
61
===============================
0 commit comments