Rename UncheckedAnyExt, fix Extend, tweak things
[anymap] / CHANGELOG.md
index 1be21282c0ec88b570a64cffa663e2674b1e18be..8dd437eee0e7ac2c298a7708c5ea86bdc32a3066 100644 (file)
@@ -1,5 +1,14 @@
 # 1.0.0 (unreleased)
 
+Planned once the dust of 1.0.0-beta.1 settles, since 1.0.0-beta.1 ended up
+being bigger than I’d earlier intended.
+
+# 1.0.0-beta.2 (unreleased)
+
+- Fixed the broken `Extend` implementation added in 1.0.0-beta.1.
+
+# 1.0.0-beta.1 (2022-01-25)
+
 - Removed `anymap::any::Any` in favour of just plain `core::any::Any`, since its
   `Send`/`Sync` story is now long stable.
 
@@ -24,6 +33,8 @@
 
 - Implemented `Default` on `Map` (not just on `RawMap`).
 
+- Added `Entry::{or_default, and_modify}` (std::collections::hash_map parity).
+
 - Removed the `anymap::raw` wrapper layer around `std::collections::hash_map`,
   in favour of exposing the raw `HashMap` directly. I think there was a reason
   I did it that seven years ago, but I think that reason may have dissolved by
@@ -36,9 +47,6 @@
 - Worked around the spurious `where_clauses_object_safety` future-compatibility lint that has been raised since mid-2018.
   If you put `#![allow(where_clauses_object_safety)]` on your binary crates for this reason, you can remove it.
 
-I don’t plan for there to be any real changes from 0.12.1;
-it should be just a bit of housecleaning and a version bump.
-
 # 0.12.1 (2017-01-20)
 
 - Remove superfluous Clone bound on Entry methods (#26)