diff --git a/CHANGELOG.md b/CHANGELOG.md index 82a87f1de7ea3edf64fa6941260e195eff0d2354..c566a6ed907a7f2395be815916a092e3f9993949 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -142,6 +142,15 @@ Coq 8.13 is no longer supported. * The `iFrame` tactic now removes some conjunctions and disjunctions with `False`, since additional `MakeOr` and `MakeAnd` instances were provided. If you use these classes, their results may have become more concise. +* Support n-ary versions of `iIntros`, `iRevert`, `iExists`, `iDestruct`, `iMod`, + `iFrame`, `iRevertIntros`, `iPoseProof`, `iInduction`, `iLöb`, `iInv`, and + `iAssert`. (by Jan-Oliver Kaiser, and Rodolphe Lepigre) +* Add tactics `ltac1_list_iter` and `ltac1_list_rev_iter` to iterate over + lists of `ident`s/`simple intropatterns`/`constr`/etc using Ltac1. To read how + to use these tactics to convert your own fixed arity tactics to an n-ary + variant, see [iris/proofmode/base.v](proofmode/base.v). +* The tactic `iIntros` will always call `iStartProof`, so even `iIntros (x)`. If + you do not want to start the proof mode, use ordinary `intros`. **Changes in `base_logic`:**