The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.000_007 - 2021-04-08

  • 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.

Changes for version 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.

Changes for version 0.000_005 - 2021-04-06

  • Documentation
    • Document LINQ::Exception.
  • Other
    • Added: `foreach` method
    • Removed: `target_class` method

Changes for version 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.

Changes for version 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.

Changes for version 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.)

Changes for version 0.000_001 - 2021-03-25

Modules

an interpretation of Microsoft's Language Integrated Query
the interface which all LINQ collections share
exceptions thrown by LINQ
useful utilities to make working with LINQ collections easier

Provides

in lib/LINQ/Array.pm
in lib/LINQ.pm
in lib/LINQ/Exception.pm
in lib/LINQ/Exception.pm
in lib/LINQ/Exception.pm
in lib/LINQ/Exception.pm
in lib/LINQ/Exception.pm
in lib/LINQ/Exception.pm
in lib/LINQ/Exception.pm
in lib/LINQ/Field.pm
in lib/LINQ/FieldSet.pm
in lib/LINQ/FieldSet/Assertion.pm
in lib/LINQ/FieldSet/Assertion.pm
in lib/LINQ/FieldSet/Assertion.pm
in lib/LINQ/FieldSet/Assertion.pm
in lib/LINQ/FieldSet/Assertion.pm
in lib/LINQ/FieldSet/Selection.pm
in lib/LINQ/Grouping.pm
in lib/LINQ/Iterator.pm
in lib/LINQ.pm
in lib/LINQ/Util/Internal.pm