kschuetz/enhanced-iterables

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Change Log

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/).

## [Unreleased]

No changes yet

## [2.0.0] - 2022-09-30

### Changed

- Root package is now "software.kes.enhancediterables"

## [1.2.0] - 2020-04-18

### Changed

- Improved stack-safety
- An attempt to automatically promote to NonEmpty is no longer made on construction, unless the underlying Iterable is a
  Collection

## [1.1.1] - 2020-02-18

### Changed

- Upgrade lambda to 5.2.0

## [1.1.0] - 2019-10-25
### Changed
- Upgrade lambda to 5.1.0
- Singletons now require less memory

### Added
- `repeat` constructors
- `cycle` method for `FiniteIterable`s
- `distinct` method for `FiniteIterable`s
- `foldRight` method for `FiniteIterable`s
- `reduceLeft` method for `NonEmptyFiniteIterable`s
- `reduceRight` method for `NonEmptyFiniteIterable`s
- `size` method for `FiniteIterable`s

## [1.0.4] - 2019-10-01
###
- Upgrade lambda to 5.0.0

## [1.0.3] - 2019-06-30
### Added
- Constructors for empty `EnhancedIterable`s

## [1.0.2] - 2019-06-26
### Changed
- `inits` method now returns an `ImmutableNonEmptyFiniteIterable`

### Added
- `last` method

## [1.0.1] - 2019-06-25

### Changed

- Reduce overhead of constructing `NonEmptyIterable`s

### Added

- `magnetizeBy` method

## [1.0.0] - 2019-06-02

### Added

- Initial release

[Unreleased]: https://github.com/kschuetz/enhanced-iterables/compare/enhanced-iterables-2.0.0...HEAD

[2.0.0]: https://github.com/kschuetz/enhanced-iterables/compare/enhanced-iterables-1.2.0...enhanced-iterables-2.0.0

[1.2.0]: https://github.com/kschuetz/enhanced-iterables/compare/enhanced-iterables-1.1.1...enhanced-iterables-1.2.0

[1.1.1]: https://github.com/kschuetz/enhanced-iterables/compare/enhanced-iterables-1.1.0...enhanced-iterables-1.1.1

[1.1.0]: https://github.com/kschuetz/enhanced-iterables/compare/enhanced-iterables-1.0.4...enhanced-iterables-1.1.0

[1.0.4]: https://github.com/kschuetz/enhanced-iterables/compare/enhanced-iterables-1.0.3...enhanced-iterables-1.0.4

[1.0.3]: https://github.com/kschuetz/enhanced-iterables/compare/enhanced-iterables-1.0.2...enhanced-iterables-1.0.3

[1.0.2]: https://github.com/kschuetz/enhanced-iterables/compare/enhanced-iterables-1.0.1...enhanced-iterables-1.0.2

[1.0.1]: https://github.com/kschuetz/enhanced-iterables/compare/enhanced-iterables-1.0.0...enhanced-iterables-1.0.1

[1.0.0]: https://github.com/kschuetz/enhanced-iterables/commits/enhanced-iterables-1.0.0