From 8b8653b82def87861566fe44ad88439ab14aec75 Mon Sep 17 00:00:00 2001
From: Ralf Jung <jung@mpi-sws.org>
Date: Tue, 14 Jul 2020 11:11:25 +0200
Subject: [PATCH] edit and fix changelog

---
 CHANGELOG.md | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4ecf138e..7bf98fad 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,26 +3,34 @@ API-breaking change is listed.
 
 ## std++ master
 
-Coq 8.7 is no longer supported by this release.
+Coq 8.12 is newly supported by this release, and Coq 8.7 is no longer supported.
 
 - Rename `Z2Nat_inj_div` and `Z2Nat_inj_mod` to `Nat2Z_inj_div` and
   `Nat2Z_inj_mod` to follow the naming convention of `Nat2Z` and
-  `Z2Nat`. The names `Z2Nat_inj_div` and `Z2Nat_inj_mod` have been
-  repurposed for be the lemmas they should actually be.
-- Added `rotate` and `rotate_take` functions for accessing a list with
-  wrap-around. Also added `rotate_nat_add` and `rotate_nat_sub` for
+  `Z2Nat`. Re-purpose the names `Z2Nat_inj_div` and `Z2Nat_inj_mod` for be the
+  lemmas they should actually be.
+- Add `rotate` and `rotate_take` functions for accessing a list with
+  wrap-around. Also add `rotate_nat_add` and `rotate_nat_sub` for
   computing indicies into a rotated list.
-- Added the `select` and `revert select` tactics for selecting and
+- Add the `select` and `revert select` tactics for selecting and
   reverting a hypothesis based on a pattern.
-- Extracted `list_numbers.v` from `list.v` and `numbers.v` for
+- Extract `list_numbers.v` from `list.v` and `numbers.v` for
   functions, which operate on lists of numbers (`seq`, `seqZ`,
   `sum_list(_with)` and `max_list(_with)`). `list_numbers.v` is
   exported by the prelude. This is a breaking change if one only
   imports `list.v`, but not the prelude.
 - Rename `drop_insert` into `drop_insert_gt` and add `drop_insert_le`.
-- Added `Countable` instance for `Ascii.ascii`.
+- Add `Countable` instance for `Ascii.ascii`.
 - Make lemma `list_find_Some` more apply friendly.
+- Add `filter_app` lemma.
 - Add tactic `multiset_solver` for solving goals involving multisets.
+- Rename `fin_maps.singleton_proper` into `singletonM_proper` since it concerns
+  `singletonM` and to avoid overlap with `sets.singleton_proper`.
+- Add `wn R` for weakly normalizing elements w.r.t. a relation `R`.
+- Add `encode_Z`/`decode_Z` functions to encode elements of a countable type
+  as integers `Z`, in analogy with `encode_nat`/`decode_nat`.
+- Fix list `Datatypes.length` and string `strings.length` shadowing (`length`
+  should now always be `Datatypes.length`).
 
 ## std++ 1.3 (released 2020-03-18)
 
@@ -76,11 +84,6 @@ Noteworthy additions and changes:
     `seqZ_lookup_ge` → `lookup_seqZ_ge`, and `seqZ_lookup` → `lookup_seqZ`
   + Rename `lookup_seq_inv` → `lookup_seq` and generalize it to a bi-implication
   + Add `NoDup_seqZ` and `Forall_seqZ`
-- Rename `fin_maps.singleton_proper` into `singletonM_proper` since it concerns
-  `singletonM` and to avoid overlap with `sets.singleton_proper`.
-- Add `wn R` for weakly normalizing elements w.r.t. a relation `R`.
-- Add `encode_Z`/`decode_Z` functions to encode elements of a countable type
-  as integers `Z`, in analogy with `encode_nat`/`decode_nat`.
 
 The following `sed` script should perform most of the renaming
 (on macOS, replace `sed` by `gsed`, installed via e.g. `brew install gnu-sed`):
-- 
GitLab