Skip to content

Version 4.0.0a Released

Compare
Choose a tag to compare
@brianburton brianburton released this 01 Sep 00:45
· 28 commits to master since this release

This version contains a bug in IDeque.insertAllFirst(). Use Release 4.0.1 instead.

This version includes numerous changes to interface and class names to make the library easier to use and less verbose.

  • Interface names have been shortened. The JImmutable prefix has been changed to a simple I. For example, JImmutableList is now IList.
  • The single JImmutables class containing static factory methods has been replaced by collection specific factory method classes. These classes are named as the plural form of their corresponding collection's interface name.
  • A new collection, IDeque, has been added. This is similar to IList but offers substantially better performance for single value get, insert, assign, and delete methods. It only allows insertion and deletion at the front and back of the collection.
  • New utility classes Maybe, NotNull, Computation, and Result have been added.

For more information about the library see the projkect wiki.