Releases: JuliaCollections/DataStructures.jl
Releases · JuliaCollections/DataStructures.jl
v0.18.15
DataStructures v0.18.15
Closed issues:
- remove the
<:Number
constraint inAccumulator
(#859)
Merged pull requests:
- Permit non-number types in Accumulator (#860) (@Krastanov)
- do not drop repeat keys in Accumulate(::Pairs...) (#861) (@Krastanov)
- remove eltype definition from SortedDict and SortedSet (#863) (@andyferris)
v0.18.14
DataStructures v0.18.14
Closed issues:
- Iterating a SortedDict causes memory allocation (#93)
- SortedDict construction tripped up by tuples and Any (#239)
- SortedSet confusion with keys that sort (but not compare) the same (#528)
- Revising sorted collections documentation (#667)
- Semitokens versus tokens in sorted containers (#669)
- sorted containers do not have reverse iterators (#671)
- Misleading doc for
insert!(sc, k)
(#726) - Merge for sorted containers too slow (#742)
- missing some generic interfaces for sorted containers (#767)
- Seeking advice: SortedDict constructors (#781)
- Updating a SortedMultiDict (#815)
- DefaultDict(Dict) does not work as expected (#817)
- Sorted container documentation not updated on github.io (#819)
- Latest released version doesn't seems to contain the code (#831)
- BinaryTree limit depth (#834)
- RobinDict infinite loop (#835)
- The
dev
documentation is not up to date. (#839) - Big invalidation method: iterate(v::Union{Base.KeySet{<:Any, <:DataStructures.SwissDict}, Base.ValueIterator{<:DataStructures.SwissDict}}, state) (#841)
- typos (#848)
- Tag a new version (#855)
- Base.in(x, KeySet{OrderedRobinDict}) should not use
get
(#857)
Merged pull requests:
- Sortedcontainerupdates (#787) (@StephenVavasis)
- Improved Queue and Stack Documentation + docstrings (#809) (@lfenzo)
- Make binary heap tests slightly stricter (#824) (@LilithHafner)
- Add Invalidations.yml [ci skip] [skip tests] (#825) (@ranocha)
- remove unbound type parameters (#826) (@nsajko)
- remove resizing of internal fields in int set tests (#832) (@KristofferC)
- Update the version of Documenter.jl (#840) (@hyrodium)
- Add num_groups for DisjointSets to documentation (#843) (@ew-git)
- Fix RobinDict get! getting into infinite loop. Closes #835 (#846) (@dantaras)
- Fix typo in Deque documentation (#847) (@mananbordia)
- fix typos (#849) (@spaette)
- enable dependabot for GitHub actions (#850) (@ranocha)
- Bump actions/checkout from 2 to 3 (#851) (@dependabot[bot])
- Bump actions/cache from 1 to 3 (#852) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 3 (#853) (@dependabot[bot])
- Allocs (#856) (@JoaoAparicio)
- fix: check key values, not
get
return for haskey(k, orderedrobindict) (#858) (@mrufsvold)
v0.18.13
DataStructures v0.18.13
Merged pull requests:
- CompatHelper: bump compat for Compat to 4, (keep existing compat) (#814) (@github-actions[bot])
v0.18.12
DataStructures v0.18.12
Closed issues:
- SortedSet Comparator (#515)
- Disjoint sets docs are not up to date (#740)
- CircularBuffer push! increases size even if value can't be converted (#754)
- SortedMultiDict losing elements (#773)
- UnitRange{DataStructures.Tokens.IntSemiToken} (#778)
- Setindex broken (#799)
Merged pull requests:
- Cleaner percolate up/down syntax (#777) (@MarcinKonowalczyk)
- Proposed bug fix for bad state when using CircularBuffer push! (#780) (@robert-wright)
- Implement resize! for CircularBuffer (#784) (@johannes-fischer)
- fix syntax for
return_type
, fixes test on 1.8 (#790) (@KristofferC) - Improved Deque Documentation + docstrings (#800) (@lfenzo)
- Improved Priority Queue Documentation + docstrings (#801) (@lfenzo)
- Fix docs: switch "disjoint set" to "disjoint sets" in docs (#803) (@tmthyln)
- Include URLs for dev and stable docs in README (#806) (@mroavi)
v0.18.11
DataStructures v0.18.11
Closed issues:
- Use
push!
andpop!
forPriorityQueue
etc (#296) - Sum of a Queue is type unstable (#619)
- Iterate over the priorities and elements in a priority queue directly (#749)
Merged pull requests:
- Performance improvements to BinaryMinMaxHeap (#746) (@hildebrandmw)
- ForwardPort: inline a bit to remove an inference trigger (#748) (@oxinabox)
- Documentation for key/value iteration over PriorityQueue (#750) (@Xnartharax)
- Correct peek docstring (#752) (@mmiller-max)
- Minor cleanups & performance enhancement (#753) (@timholy)
- Improvements of Trie Structure (#756) (@lucidfrontier45)
- documenter indentation (#757) (@anandijain)
- Allow non-string indices for Trie (#759) (@jonas-schulze)
- type default argument in SortedSet constructor (#760) (@dpinol)
- Remove redundant docstring (#765) (@LilithHafner)
- Fix type instabilities in AVL, RB and splay tree (#766) (@goerch)
- Update docs (#770) (@jonas-schulze)
- Deprecate enqueue!, dequeue! and peek for PriorityQueue (#771) (@jonas-schulze)
- update disjoint_set docs (#772) (@aviatesk)
- Fixed long-standing bug in balanced_tree.jl that corrupted SortedMult… (#775) (@StephenVavasis)
v0.18.10
DataStructures v0.18.10
Closed issues:
- CircularDeque: shouldn't
front
andback
befirst
andlast
? (#544) - DisjointSets hangs if input is a collection of Any (#570)
- append! broken for MutableLinkedLists? (#725)
- Heaps: 'first()' broken (#731)
- Should Compat.jl exist in Project.toml? (#732)
- Iterator for AVLTree (#738)
Merged pull requests:
- Fix MutableLinkedList append! w/ test (#727) (@grahamas)
- Document DefaultDict and add DefaultDict{K,V} constructors (#730) (@mbauman)
- Add recursive
DefaultDict
example (#733) (@omus) - Circ buff new constructor (#736) (@jordancluts)
- Change enqueue! dequeue! to push! popfirst! (#743) (@HenriDeh)
- inline a bit to remove an inference trigger (#747) (@ChrisRackauckas)
v0.18.9
DataStructures v0.18.9
Closed issues:
- AVL tree (#503)
- recursively sort dicts (#697)
- storing a Pair{K,V} in the heap in PriorityQueue seems redundant (#701)
- Request for joining the organisation (#702)
- Behaviour of getindex in MutableLinkedList (#718)
Merged pull requests:
- Make empty functions follow standard AbstractSet interface: (#584) (@NHDaly)
- heterogeneous elements promoted during list construction (#685) (@RichardRedding)
- Add CompatHelper (#696) (@charleskawczynski)
- Rename DisjointSet and resolve errors (#700) (@c-p-murphy)
- Remove disjoint_set (#708) (@blegat)
- find_root -> find_root! (#709) (@blegat)
- Fix docs mistake with respect to DisjointSet (#711) (@c-p-murphy)
- fix linting in test_mutable_binheap.jl (#713) (@rushabh-v)
- MassInstallAction: Install the CI workflow on this repository (#714) (@timholy)
- MassInstallAction: Install the TagBot workflow on this repository (#715) (@timholy)
- MassInstallAction: Install the Documenter workflow on this repository (#716) (@timholy)
- Fix MutableBinaryHeap, issue similar to #686 (#720) (@dm3)
v0.18.8
DataStructures v0.18.8
Merged pull requests: