LINQ
====
Created: 2014-06-10
Home page: <https://metacpan.org/release/LINQ>
Bug tracker: <https://github.com/tobyink/p5-linq/issues>
Maintainer: Toby Inkster (TOBYINK) <tobyink@cpan.org>
0.003 2022-10-20
- Added: New `LINQ::DSL` module to provide a function-based syntax for
working with LINQ.
0.002 2021-04-19
- Added: Add `field()` to LINQ::Util, and a LINQ::FieldSet::Single class.
- Added: LINQ::FieldSet::Single, LINQ::FieldSet::Selection, and
LINQ::FieldSet::Assertion all now overload stringification and have a
`to_string()` method.
- Added: LINQ::FieldSet::Single, LINQ::FieldSet::Selection, and
LINQ::FieldSet::Assertion all overload boolification to return true, and
set fallback=>true for overloading.
0.001 2021-04-11
[ Packaging ]
- Bump version to 0.001.
0.000_009 2021-04-11
[ Test Suite ]
- Almost 100% test coverage.
[ Other ]
- Added: `check_fields()` now has a `-to` parameter.
- LINQ::Iterator's `to_array` method now returns an unblessed copy of the
blessed tied arrayref that backs the collection.
0.000_008 2021-04-09
[ Documentation ]
- Add pod for LINQ::Array.
- Add pod for LINQ::Field.
- Add pod for LINQ::FieldSet.
- Add pod for LINQ::FieldSet::Assertion.
- Add pod for LINQ::FieldSet::Selection.
- Add pod for LINQ::Grouping.
- Add pod for LINQ::Iterator.
- Add pod for LINQ::Util::Internal.
- Improve documentation for LINQ::Exception.
[ Test Suite ]
- Improve test coverage.
[ Other ]
- Allow `-nocase` and `-in` to be used together in `check_fields()`.
- Change `-not` to `-nix` in `check_fields()`.
0.000_007 2021-04-08 LINQ, James LINQ
[ Documentation ]
- Document working with infinite LINQ collections.
[ Other ]
- Improved `any` and `all` methods.
- Improved `contains` method.
- Improved `select_many` method.
- Improved `select` and `where` methods.
- Improved `sequence_equal` method.
0.000_006 2021-04-08
[ Packaging ]
- Require Perl 5.8.3, Object::Adhoc, and match::simple.
- Use Github Issues as issue tracker.
[ Other ]
- Added: LINQ::Field, LINQ::FieldSet, LINQ::FieldSet::Selection, and
LINQ::FieldSet::Assertion modules.
- Added: New LINQ::Util module with two new functions: `fields` and
`check_fields`.
- Improved `concat` method.
- Improved `skip` and `skip_while` methods.
- Make `zip` work on potentially infinite collections.
0.000_005 2021-04-06
[ Documentation ]
- Document LINQ::Exception.
[ Other ]
- Added: `foreach` method
- Removed: `target_class` method
0.000_004 2021-04-04
[ Documentation ]
- Document the functions provided in LINQ.pm.
[ Test Suite ]
- Improved test coverage.
[ Other ]
- Make `concat` work on potentially infinite collections.
- Make `to_iterator` work on potentially infinite collections.
0.000_003 2021-04-04
[ Documentation ]
- Document the LINQ::Collection interface.
[ Other ]
- Make the callable parameter to `order_by` and `order_by_descending`
optional.
0.000_002 2021-03-25
- Added: Implement `default_if_empty`.
- Don't require type constraints passed to `of_type` to have a
`has_coercion` method. (Works with Type::Nano.)
0.000_001 2021-03-25 Initial release