@julienrf julienrf released this Sep 1, 2017 · 413 commits to master since this release

Assets 2

Thanks to all the external contributors of this release: @EPronovost, @marcelocenerine, @nicolasstucki, @odd, @olafurpg, @smarter, @xavier-fernandez!

This release is built for Scala 2.12.3 and 2.13.0-M2, and for Dotty 0.3.0-RC1.

New operations

  • #137 filterKeys, keys, keySet, keysIterator, mapValues, values, valuesIterator (on Map)
  • #174 toIterable (on IterableOps) and toSeq (on SeqOps)
  • #180 distinct (on Seq)
  • #184 :++ (on Seq)
  • #185 patch (on immutable.Seq)
  • #188 iterate, range (on IterableFactory) and fill, tabulate (on SeqFactory)
  • #189 +: and :+ extractors (on Seq)
  • #200 from, continually (on LazyList companion)

New collections

Optimizations

  • #200 filterNot
  • #216 immutable.Set and immutable.Map of small sizes

Other changes

  • #193 Rename benchmarks to better reflect the operations measured
  • #200 Port JUnit tests from scala/scala
  • #209 Add a scalafix rewrite to migrate a code base from the standard collection to the strawman
  • #212 Fix incorrect benchmark charts
  • #215 Replace call to size with knownSize in bounds check in Patched to not exhausts iterator prematurely

Changelist: 0.3.0...0.4.0