Skip to content

Releases: sanmai/pipeline

Native function invocations

20 Oct 16:35
Compare
Choose a tag to compare
  • All native functions are now called from within the root namespace.
  • Faster null comparison used.
  • Overall things should be tiny bit faster.
  • Tarballs should not include tests and other unessential files now.

With Standard pipeline

20 Oct 15:42
Compare
Choose a tag to compare
  • Added Pipeline\Standard as an alias for Simple.

Now the PHP 5.6-compatible version can be used almost in the same way as the more recent versions.

Iterators update

19 Oct 05:13
Compare
Choose a tag to compare
  • unpack() should now properly work with iterators.

Backported features

19 Oct 04:07
Compare
Choose a tag to compare
  • Backported entry point functions from the current release.
  • Backported unpack() and toArray()

Other than for specific interface names, this version should now be usable interchangeable with the most current ones.

Incremental update

12 Oct 06:55
b55e924
Compare
Choose a tag to compare

Not much of a change, but static analyzers must be tiny bit more happy.

Incremental update

12 Oct 06:54
eeb813a
Compare
Choose a tag to compare

Not much of a change, but static analyzers must be tiny bit more happy.

Bugfix release

10 Jul 13:52
Compare
Choose a tag to compare
  • Fixed a bug where filter() wouldn't work on some types of iterators.
  • Psalm added to CI, tests added.

v2.0

07 Jul 10:01
779f479
Compare
Choose a tag to compare
  • Assortment of entry points functions including map(), take(), and fromArray() are at your service.
  • Interfaces now have most return types defined, and concrete classes were made final.
  • Therefore, a composition-over-inheritance switch is needed. But given the fully-defined interfaces, this should be an easy job.
  • A constructor is not a part of any defined interface now.
  • Previously deprecated Simple class is now gone. Use Standard instead.
  • map() doesn't require a callback now, passes through without it (a callback can be a null).
  • filter() now won't fail on certain types of iterators.
  • Psalm, a great static analysis tool, is now used on CI.
  • Tests now use a separate namespace.
  • Miscellanea.

Simple → Standard

27 Mar 13:53
6537a95
Compare
Choose a tag to compare

The pipeline now comes in two variants: concrete Standard and abstract Principal.

Simple is still there, but marked for deprecation.

Now using SPL

30 May 01:38
Compare
Choose a tag to compare

As usual for SPL, there's no guarantee keys would stay the same.