NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #252 most downloaded on Packagist
A simple and modern approach to stream filtering in PHP
Last release 3 years ago
no release in 18 months
Ships fairly regularly
a new release about every 1.6 years
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
9 releases · first in 2015
Feature: Full PHP 8.3 and PHP 8.2 compatibility. ( #51 by @yadaiio and #50 by @clue )
One column per quarter.
Feature: Support PHP 8.1 release. ( #45 by @clue )
Improve documentation to use fully-qualified function names.
(#43 by @SimonFrings and #42 by @PaulRotmann)
Improve test suite and use GitHub actions for continuous integration (CI).
(#39 and #40 by @SimonFrings)
Feature: Improve performance by using global imports. ( #38 by @clue )
Feature: Improve performance by using global imports.
(#38 by @clue)
Improve API documentation and add support / sponsorship info.
(#30 by @clue and #35 by @SimonFrings)
Improve test suite and add .gitattributes to exclude dev files from exports.
Prepare PHP 8 support, update to PHPUnit 9 and simplify test matrix.
(#32 and #37 by @clue and #34 and #36 by @SimonFrings)
Fix: Check if the function is declared before declaring it. ( #23 by @Niko9911 )
Feature / Fix: The fun() function does not pass filter parameter null to underlying stream_filter_append() by default ( #15 by @Nyholm )
Feature / Fix: The fun() function does not pass filter parameter null
to underlying stream_filter_append() by default
(#15 by @Nyholm)
Certain filters (such as convert.quoted-printable-encode) do not accept
a filter parameter at all. If no explicit filter parameter is given, we no
longer pass a default null value.
$encode = Filter\fun('convert.quoted-printable-encode');
assert('t=C3=A4st' === $encode('täst'));Add examples and improve documentation
(#13 and #20 by @clue and #18 by @Nyholm)
Improve test suite by adding PHPUnit to require-dev,
fix HHVM build for now again and ignore future HHVM build errors,
lock Travis distro so new future defaults will not break the build
and test on PHP 7.1
(#12, #14 and #19 by @clue and #16 by @Nyholm)
Feature: Support accessing built-in filters as callbacks ( #5 by @clue )
Feature: Invoke close event when closing filter (flush buffer) ( #9 by @clue )
Feature: Abort filter operation when catching an Exception ( #10 by @clue )
First tagged release
Your coding agent can read these notes before it upgrades. Set up the MCP server →