laminas/laminas-filter
A collection of reusable data filters for PHP apps. Provides string and numeric normalization, file and HTML filters, and a plugin manager to compose filter chains. Useful for sanitizing and transforming input consistently across Laminas and other frameworks.
Feature release (minor)
Feature release (minor)
3.2.x bugfix release (patch)
Feature release (minor)
Feature release (minor)
This is significant major release with a number of backwards incompatible changes.
Please read the migration guide for full details.
Special thanks to @marcelthole, @ramchale and @pinclau for their help getting 3.0.0 finished!
Word\AbstractSeparator thanks to @gsteelAbstractFilter thanks to @gsteelDenyList thanks to @gsteelDateTimeFormatter filter missed in documentation? thanks to @tempfirstuserToString filter to cast array members to strings recursively thanks to @marceltholeToEnum filter thanks to @gsteel and @weierophinneyMonthSelect removing inheritance and improving tests thanks to @ramchaleFile\RenameUpload thanks to @gsteelDashToSeparator Filter thanks to @ramchale and @gsteelPregReplace filter thanks to @gsteelToNull thanks to @gsteelToInt & ToFloat Filters thanks to @gsteelStringPrefix and StringSuffix Filters thanks to @gsteelStripNewlines filter thanks to @gsteelDateTimeFormatter Filter thanks to @pinclauCallback Filter thanks to @gsteelfinal thanks to @gsteelrmdir on non-empty directories in tests. Refresh Dependencies thanks to @gsteelDenyListTest thanks to @gsteelFilterChain thanks to @gsteelAbstractSeparator and refactor descendants thanks to @ramchaleDenyList filter thanks to @pinclauStringTrim Filter thanks to @gsteelDigits Filter thanks to @gsteelDataUnitFormatter Filter thanks to @gsteelBoolean filter thanks to @gsteelBaseName filter thanks to @gsteelAbstractFilter::hasPcreUnicodeSupport method thanks to @gsteelAllowList Filter, Add generic template to FilterInterface thanks to @gsteelmixed parameter and return types to FilterInterface thanks to @gsteelFilterProviderInterface thanks to @gsteelBoolean and ToNull filters thanks to @gsteelUriNormalize filter thanks to @gsteel and @boesingLaminas\Uri thanks to @gsteelHtmlEntities filter thanks to @gsteelSeparatorToSeparator Deprecations thanks to @gsteelFilterProviderInterface thanks to @gsteelToString filter thanks to @mlussi90 and @vaclavvanikPregReplace Deprecations thanks to @gsteelDenyList thanks to @gsteelToNull thanks to @gsteelStringPrefix and StringSuffix thanks to @gsteelAbstractFilter thanks to @gsteelStringTrim Filter thanks to @gsteelForceUriScheme filter to ease removal of UriNormalize filter thanks to @gsteel2.35.x bugfix release (patch)
Feature release (minor)
laminas-i18n in dev thanks to @gsteel[@final](https://github.com/final) where possible thanks to @gsteelFeature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
AbstractFilter implementations, upgrade dependencies, upgrade vimeo/psalm thanks to @renovate[bot]2.28.x bugfix release (patch)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
mbstring conditionals thanks to @gsteelHow can I help you explore Laravel packages today?