All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.14.3 - 2024-11-22
- bump serde from 1.0.214 to 1.0.215 in the cargo group (#91)
- bump serde from 1.0.213 to 1.0.214 in the cargo group (#90)
- bump the cargo group with 2 updates (#89)
- bump derive_more from 0.99.18 to 1.0.0 in the cargo group (#86)
0.14.2 - 2024-10-09
- Bump the cargo-dependencies group with 5 updates (#80)
0.14.1 - 2024-09-16
- add serde support for VecMap (#65)
- Remove unnecessary
Clone
bounds (#67)
0.14.0 - 2024-06-14
- [breaking] add blanket impl for IndexKey instead of macro on all usigned ints (#64)
- [breaking]
IndexSetMultimap.remove_*
andIndexVecMultimap.remove_*
have been removed in favor of*.shift_remove_*
and*.swap_remove_*
(#63)
- Update rust to 1.79.0 (#61)
0.13.6 - 2024-04-15
- bump deps (#59)
- Make functions
const
where possible - Enable pedantic lints which adds
Debug
implementations to all types, improves docs, and more.
- Bug fix: Fix docs visibility by Felerius
- Bug fix: Correct
Eq
forVecMap
by Felerius
- Add
Extend
impl toVecMap
- Extend
vecmap![]
macro to also supportvecmap!["".to_string(); 7]
syntax.
- Introduce
VecMap
aIndexMap
-like collection backed by aVec
.
SmallMap
addcontains_key()
,DoubleEndedIterator
forIter
.SmallSet
addIntoIterator
,difference()
,symmetric_difference()
,intersection()
,union()
,contains()
, andDoubleEndedIterator
forIter
.- bump
indexmap
to 2.1.0 - bump
smallvec
to 1.11.2
- Add
Clone
toiter()
,keys()
, andvalues()
for all multimaps.
- Fix bug such that
SmallMap::from_iter()
removes duplicate keys, also when inline
- Add
or_insert()
toEntry
ofSmallMap
- Bump deps
- Bugfix: Correct partial eq bounds by Fabian Braun.
- Bump
IndexMap
dependency to 1.9.3
SmallSet
: addinsert_full()
SmallMap
: addinsert_full()
and return value forentry().or_insert()
SmallMap
: relax type requirements forIndex
andIndexMut
- improve docs
- add
SmallMap
andSmallSet
implementations - bump
IndexMap
dependency to 1.9.2
- bump
IndexMap
dependency to 1.9.1
- move macros into respective files
- add
Index
implementation - add crate features to selectively enable implementations
- add iterators
- initial release