StreamEx v0.5.0 Release Notes

  • ๐Ÿš€ Warning: this release introduces some changes which break the backward compatibility and will require the changes in source code if you used the previous StreamEx versions.

    • ๐Ÿ“ฆ The package javax.util.streamex is renamed to one.util.streamex. Every occurrence of javax.util.streamex in source files must be replaced with one.util.streamex.
    • The OSGi Bundle-SymbolicName is changed from javax.util.streamex to one.util.streamex.
    • โšก๏ธ The Maven groupID is changed from io.github.amaembo to one.util. Dependencies in pom.xml files should be updated accordingly.
    • โž• Added: StreamEx.ofLines(Path) and StreamEx.ofLines(Path, Charset)
    • โž• Added: MoreCollectors.commonPrefix()/commonSuffix() short-circuiting collectors.
    • โž• Added: IntStreamEx.of(Integer[]), LongStreamEx.of(Long[]), DoubleStreamEx.of(Double[]) static methods.
    • ๐Ÿšš Deprecated methods StreamEx.ofEntries() removed.
    • ๐Ÿšš Deprecated methods collectingAndThen in primitive collectors removed (use andThen() instead).
    • ๐Ÿ“š Updated documentation.