Skip to content
This repository has been archived by the owner on Dec 22, 2021. It is now read-only.

0.9.0

Latest
Compare
Choose a tag to compare
@julienrf julienrf released this 31 Jan 09:26
· 214 commits to master since this release

This release improves performance and compatibility with 2.12 collections.

It supports the following targets:

Target Versions
Scala 2.12.x and 2.13.0-M2
Scala.js 0.6.x
Dotty 0.6.x

Performance improvements

  • #278 Specialize Array collections (ArrayBuilder, ImmutableArray and WrappedArray)
  • #332 Override toXxx operations when they are a no-op
  • #340 Make knownSize non final on Iterator
  • #343 Don’t force view elements prematurely
  • #348 Optimize reverseIterator in IndexedSeq

2.12-compatibility improvements

  • #334 Add IntMap, LongMap and AnyRefMap
  • #346 Various bug fixes, additional methods and deprecated forwarders
  • #351 Add WrappedString
  • #352 Create a scalafix rule to migrate a 2.12 code base to a 2.13 code base using the new collections
  • #355 Add immutable.Map#transform operation
  • #358 Add collection.BitSet factory object, StringOps#updated, LazyList#append
  • #364 Add MapOps#collect and IterableOnce#toIterator
  • #369 Add Cloneable trait

Bug fixes

  • #370 Fix ListBuffer#clear operation
  • #371 Add implicit Factory and BuildFrom instances for Array[?] and String

Other changes

  • #329 Rename unordered to unsorted
  • #337 Rename Growable#add to addOne and Shrinkable#subtract to subtractOne
  • #373 Add @implicitNotFound annotation to BuildFrom