Skip to content
Daniel Skogquist Åborg edited this page Feb 21, 2017 · 2 revisions

Welcome to the sequence wiki!

News

2017-01-07 - Sequence v2.2 which focuses on correctness under error conditions and code coverage. Brings overall code coverage of the entire project to 98% line coverage. Fixes minor bugs and inconsistencies under error conditions, such as correct exceptions being thrown for index out of bounds in primitive collections, as well as several cases of unnecessary boxing in primitive collections and sequences.

2016-12-11 - Sequence v2.1 with Sequence backtracking from implementing the List interface to implementing just Collection, due to the general inability to fulfill List's equals and hashCode contract. It is still possible to get a full-fledged List view of a Sequence through Sequence#asList(). Also improves primitive collections with fail-fast iteration.

2016-11-22 - Sequence v2.0 with Sequence implementing the List interface. NOTE: Using a Sequence as a List has been deprecated in 2.1 in favor of using Sequence#asList(). Also adds primitive collection interfaces and classes for implementing List-like interfaces on primitive Sequences.

To upgrade, first upgrade to 1.3 and take note of deprecated methods, replacing them with corresponding method calls as per the javadoc. Then upgrade to 2.0, which should be compatible with non-deprecated methods in 1.3.

2016-11-21 - Sequence v1.3 as a transitional release to prepare for 2.0. To prepare for upgrading to 2.0, upgrade to 1.3 and take note of deprecated methods, replacing them with corresponding method calls as per the javadoc.

2016-05-09 - Sequence v1.2.2 with bugfixes against 1.2, List view of Sequence, Reader view of CharSeq, InputStream view of IntSequence, filtered ordinal retrieval through first, last, and at, filtering on class, indexed mapping, filtering, peeking, and forEach, inclusion and exclusion, min and max by natural order, random sequence generation, and containment checks.

2016-04-25 - Sequence v1.1.1 with updated javadoc, dedicated concatenation methods, and enhanced conversion to primitives.

2016-04-23 - Sequence v1.1 with caching, splitting, skipping at tail, starting in middle and emptiness check. The Sequence test suite is now at over 1000 tests!

Clone this wiki locally