Skip to content

Latest commit

 

History

History
292 lines (225 loc) · 7.49 KB

Changelog_DataStructures.md

File metadata and controls

292 lines (225 loc) · 7.49 KB

0.7.0 / 2017-09-02

  • Drop support for Julia v0.5 (and update to v0.6/v0.7 syntax)
  • Add some missing things to docs (#317)
  • Remove additional v0.6 deprecations
  • Fix a "formal" ambiguity on 0.6+ and enable ambiguity tests
  • Remove Compat (not needed/used right now)
  • Move all tests to testsets

v0.6.1 / 2017-07-26

  • Fix most of 0.7 depwarns

v0.6.0 / 2017-07-09

  • Fix depwarn on 0.7
  • Update CI URLs to point to new caching infrastructure
  • Re-fix 0.6 depwarns

v0.5.3 / 2017-02-21

  • Julia v0.6 depwarn, ambiguity, and other misc fixes
  • Fix 0.6 typealias depwarn
  • Fix 0.6 abstract type declaration depwarn
  • Fix 0.6 misc other depwarns

v0.5.2 / 2017-01-18

  • Julia 0.6 fixes
  • Remove recently introduced TypeVars.
  • Don't allow failure on nightly

v0.5.1 / 2017-01-07

  • Temporarily revert removal of HashDict (broke gadfly)

v0.5.0 / 2017-01-05

  • Changed OrderedDict implementation to Jeff Bezanson's version (from Julia #10116)
  • Remove HashDict (no longer needed), refactor Dict-related classes
  • Added more Dict-related tests
  • Allow OrderedDicts to be sorted
  • Fix xor deprecations

v0.4.6 / 2016-07-28

  • isdefined -> isassigned

v0.4.5 / 2016-07-28

  • Fixes for Julia v0.5
    • Exception type updates for
    • Export complement if not available in Base
    • Fix ASCIIString, UTF8String -> String deprecations
    • Fix getfield deprecation
  • Add RTD badge to Readme

v0.4.4 / 2016-04-10

  • rename files with underscores for consistency
  • OrderedDict: use type parameters for constructor, rather than as parameters
  • add various docstrings
  • Remove spaces between {} and () in function/constructor definitions

v0.4.3 / 2016-02-10

v0.4.2 / 2016-01-13

  • Fix OrderedDict constructors (with tests)
  • Dead code, tree.jl removal

v0.4.1 / 2015-12-29

  • Updated Changelog
  • Merge pull request #156 from JuliaLang/kms/remove-v0.3-part2
  • Replace tuple_or_pair with Pair() or Pair{}
  • More thorough removal of v0.3 support
  • Updated Changelog.md

v0.4.1 / 2015-12-29

  • More thorough removal of v0.3 support
  • Replace tuple_or_pair with Pair() or Pair{}

v0.4.0 / 2015-12-28

  • Remove support for Julia 0.3

v0.3.14 / 2015-11-14

  • OrderedDict:
    • Implement merge for OrderedDict
    • Serialize and deserialize
  • Remove invalid rst and align elements
  • Fix #34, implement == instead of isequal in places
  • Define ==(x::Nil, y::Nil) and ==(x::Cons, y::Cons)

v0.3.13 / 2015-09-18

  • Julia v0.4 updates
    • Union() -> Union{}
    • 0.4 bindings deprecation
    • Add operator imports to fix deprecation warnings
  • Travis
    • Run tests on 0.3, 0.4, and nightly (0.5)
    • Enable osx
    • (Re)enable codecov
  • Add precompile directive
  • Switched setindex! to insert!
  • Fix Pair usage for OrderedDict

v0.3.11 / 2015-07-14

  • Fix deprecated syntax in OrderedSet test
  • Updated README with extra DefaultDict examples
  • More formatting updates to README.rst
  • Remove syntax deprecation warnings on 0.4

v0.3.10 / 2015-06-29

  • REQUIRE: bump Julia version to v0.3
  • Fix serialization ambiguity warnings

v0.3.9 / 2015-05-03

  • Fix error on 0.4-dev, allow running tests without installing

v0.3.8 / 2015-04-18

  • Add special OrderedDict deprection for Numbers
  • Fix warning about {A, B...}

v0.3.7 / 2015-04-17

  • 0.4 Compat fixes
  • Implement nlargest and nsmallest

v0.3.6 / 2015-03-05

  • Updated OrderedSet, OrderedDict tests
  • Update OrderedDict, OrderedSet constructors to take iterables
  • Use Julia 0.4 syntax
  • Added compat support for Julia v0.3
  • Rewrite README in rst format (instead of md)
  • Get coverage data generation back up for Coveralls
  • Update Travis to use Julia Language Support
  • use Base.warn_once() instead of warn()
  • Support v0.4 style association construction via Pair operator
  • Update syntax to avoid deprecation warnings on Julia 0.4
  • Consistent whitespace

v0.3.4 / 2014-10-14

  • Fix #60
  • Update Dict construction to use new syntax
  • Fix signed/unsigned issue in hashindex
  • Modernize Travis, Pkg.test compat, coverage, badges

v0.3.2 / 2014-08-31

  • Remove trailing whitespace
  • Add more constructors for Trie
  • Remove trailing whitespace

v0.3.1 / 2014-07-14

  • Update README
  • Deprecate add! in favor of push!

v0.3.0 / 2014-06-10

  • Bump REQUIRE to v0.3, for incompatible change in test_throws

v0.2.15 / 2014-06-10

  • Revert "fix @test_throw warnings"

v0.2.14 / 2014-06-02

  • Import serialize_type in hashdict.jl
  • Add some clarification on code examples
  • fix @test_throw warnings
  • use SVG logo for travis status
  • rename run_tests.jl to runtests.jl

v0.2.13 / 2014-05-08

  • Revert "Remove unused code"
  • Fix broken tests

v0.2.12 / 2014-04-26

  • Import Base.reverse
  • Inserted missing comma
  • Avoid stack overflow in length method. Use iterator in show method
  • Changed name from add_singleton! to push!
  • Update README.md

v0.2.11 / 2014-04-10

  • Update README.md (closes #24)
  • Changed the name make_set to add_singleton
  • import serialize, deserialize
  • Clean up code. Follow Dict interface more closely.
  • Added working test of make_set!
  • Added make_set! to exports in DataStructures.jl
  • Changed length(s.parents) to length(s)
  • Added version of make_set! which automatically chooses the new element as the next available one
  • Added ! to the name of the make_set function, since it modifies the structure
  • Added make_set to add single element as a new disjoint set, with its parent equal to itself
  • Implemented list iterator functions
  • add list and binary tree. closes #17

v0.2.10 / 2014-03-02

  • Revert "Update REQUIRE to julia v0.3"

v0.2.9 / 2014-02-26

  • Update REQUIRE to julia v0.3
  • Update README.md
  • Fix travis config. Enable testing with releases.
  • Change Travis badge url to JuliaLang
  • README.md: OrderedDefaultDict -> DefaultOrderedDict
  • fix C++ template syntax in README
  • Added/updated various dictionary, set variants
  • update travis.yml (disable apt-get upgrade)
  • add classified counters
  • add classified collections

v0.2.5 / 2013-10-08

  • improved benchmark scripts

0.2.4 / 2013-07-27

  • add travis logo to readme
  • add travis.yml
  • use run_tests.jl in the place of test/test_all.jl
  • Added 1 missing API call to the documentation

0.2.3 / 2013-04-21

  • export in_same_set

0.2.0 / 2013-04-15

  • add julia version requirement
  • Test ==> Base.Test & add test_all.jl
  • add empty REQUIRE file
  • Update README.md
  • add license
  • add readme
  • improved interface and added test
  • renamed to DataStructures
  • add stack and queue (tested)
  • add Dequeue (tested)
  • Initial commit