OrderedCollections v1.7.0
New features
Bug fixes
- Fix
rehash!
forOrderedDict
(for exampledelete!(d, nothing)
could produce nonsense or even crash) (#120) - Avoid iterating twice over generators when there is an exception, at least in Julia >= 1.11 (#137)
Other changes
- Remove all uses
ccall
(#121) - Remove
convert
method forType{OrderedDict}
, the generic Julia method does the same, except for a deprecation warning our method produced (#139) - Several other janitorial changes
Merged pull requests:
- RFC: Fix rehash check (#74) (@kmsquire)
- Implement mergewith() for OrderedDict and LittleDict (#119) (@johnomotani)
- Fix
rehash!(::OrderedDict)
(#120) (@Heptazhou) - Remove ccalls, sync with some changes in stdlib
Dict
(#121) (@fingolfin) - Bump actions/checkout from 2 to 4 (#122) (@dependabot[bot])
- Bump julia-actions/setup-julia from 1 to 2 (#123) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 5 (#124) (@dependabot[bot])
- Bump actions/cache from 1 to 4 (#125) (@dependabot[bot])
- Fix compatibility with Julia 1.6 (#126) (@fingolfin)
- CI: update TagBot config (#127) (@fingolfin)
- CI: update Documenter.yml (#128) (@fingolfin)
- Remove 5 year old changelog (#129) (@fingolfin)
- Fix CI again (#130) (@fingolfin)
- docs: re-arrange sections (#131) (@fingolfin)
- CI: fix codecov (#132) (@fingolfin)
- CI: don't specify arch (#133) (@fingolfin)
- CI: use julia-actions/cache (#134) (@fingolfin)
- Add some tests for previously uncovered code (#135) (@fingolfin)
- Add sort! for unfrozen LittleDict (#136) (@fingolfin)
- Avoid iterating twice over generators when there is an exception (#137) (@fingolfin)
- CI: also test against LTS and nightly (#138) (@fingolfin)
- Reduce manual to a single page, enable doc previews (#140) (@fingolfin)
- Version 1.7.0 (#141) (@fingolfin)
- Change Array to Vector (#142) (@fingolfin)
Closed issues:
- Deployed Docs are out of date (#31)
- Feature Request:
sort!(::UnfrozenLittleDict{K,V})
(#51) - Is OrderedDict maybe broken? (#58)
- Bug in OrderedDict (unlike in LittleDict, and Dict) (#65)
- mergewith not working properly for OrderedDict (#77)
- Construction from generator may iterate a second time (#86)
- Deleting nothing from OrderedDict (#87)
- Invalidations due to conversion to OrderedDict (#90)
- Add
sort!
method forLittleDict
(#116)