typo3fluid/fluid
The TYPO3 Fluid template rendering engine
5.3.1
17M downloads/mo
#1091 most downloaded on Packagist
TYPO3/Fluid
What this package is like to depend on
Last release 4 months ago
16 Apr 2026
Release timing varies
gaps range from 8 days to 2 months
Rarely documented
notes for 10 of 117 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
117 releases · first in 2016
13 releases in the last 12 months
see the full history below
Release timeline
117 releases · Jan 2016 to Apr 2026Releases
latest 60 of 117-
5.3.116 Apr 2026Release notes
Open source →What's Changed
- [TASK] Clarify todo in parser exception by @s2b in #1369
- [BUGFIX] Fix RoundViewHelper with symfony/polyfill-php84 by @lolli42 in #1373
Full Changelog: 5.3.0...5.3.1
-
5.3.007 Apr 2026Release notes
Open source →What's Changed
- [DOCS] Clarify scope of changelog by @s2b in #1351
- [TASK] Add test case for undefined variable in ternary expression by @s2b in #1357
- [TASK] Cover multiple @see annotations with test case by @s2b in #1360
- [TASK] Option to collect multiple PhpDoc annotations by @s2b in #1361
- [DOCS] Add links to ViewHelper reference by @s2b in #1362
- [DOCS] Add missing cross-references to TYPO3 reference by @s2b in #1363
- Add Infection by @Kanti in #1323
- [TASK] Template location aware exceptions by @s2b in #1366
- [FEATURE] CLI command to analyze Fluid templates by @s2b in #1359
- [BUGFIX] Prevent shifting of line numbers by @s2b in #1358
- [TASK] add more test for TemplateParser by @Kanti in #1367
Full Changelog: 5.2.0...5.3.0
-
5.2.011 Mar 2026Release notes
Open source →What's Changed
- [FEATURE] Annotations API by @s2b in #1314
- [TASK] Option to get available templates without extension by @s2b in #1330
- [TASK] Make ViewHelperMetadata compatible with components by @s2b in #1331
- [FEATURE] API to generate component listings by @s2b in #1318
- [TASK] Move around template file validation code by @s2b in #1334
- [FEATURE] Clarify exceptions for missing templates by @s2b in #1335
- [DOCS] Add chapter about variable escaping by @s2b in #1332
- [TASK] Bump dev dependencies by @lolli42 in #1338
- [TASK] Order tests by default by default by @lolli42 in #1341
- [TASK] Have notice and deprecation free phpunit v13 by @lolli42 in #1342
- [TASK] Include template path in parser exceptions by @s2b in #1336
- [TASK] Update fluid-documentation-generator by @s2b in #1343
- [TASK] Unify exception usage in TagBuilder by @s2b in #1345
- [TASK] Introduce dedicated exceptions for argument validation by @s2b in #1344
- [TASK] Provide current template path in renderingContext by @s2b in #1337
- [TASK] Add file path to ViewHelper exception messages by @s2b in #1346
- [TASK] Add exception codes to ViewHelper exceptions by @s2b in #1347
Full Changelog: 5.1.1...5.2.0
-
5.1.120 Feb 2026Release notes
Open source →What's Changed
- [DOCS] Document version for boolean attributes by @s2b in #1306
- [DOCS] Document reserved variables in Fluid 5 by @s2b in #1309
- [TASK] Improve return type annotation for VH creation by @eliashaeussler in #1310
- [TASK] Consolidate ArgumentDefinition implementation by @s2b in #1313
- [TASK] Improve naming of metadata factory tests by @s2b in #1315
- [BUGFIX] Address inconsistencies in object comparisons by @s2b in #1320
- [TASK] Run phpunit tests in random order by @Kanti in #1322
- [BUGFIX] Enhance boolean evaluation to check for UnsafeHTML instances by @Kanti in #1305
- [TASK] Share resolver delegates in cached templates by @s2b in #1319
Full Changelog: 5.1.0...5.1.1
-
5.1.002 Feb 2026Release notes
Open source →What's Changed
- [TASK] Add test case for template name fallbacks by @s2b in #1287
- [TASK] Add stringable tests for StrictArgumentProcessor by @s2b in #1291
- [DOCS] Fluid file extension by @s2b in #1292
- [TASK] Apply new cgl rules by @s2b in #1294
- [TASK] Improve exception message for invalid ViewHelper arguments by @s2b in #1296
- [BUGFIX] Don't remove path duplicates to allow reordering by @s2b in #1298
- [BUGFIX] Cast stringable objects early for ViewHelper arguments by @s2b in #1290
- [BUGFIX] Allow null value as input for f:replace by @s2b in #1282
- [FEATURE] UnsafeHTML interface to allow passing variables to template without being escaped by @Kanti in #1288
Full Changelog: 5.0.3...5.1.0
-
5.0.316 Dec 2025Release notes
Open source →What's Changed
- [TASK] Extend enum test coverage by @s2b in #1269
- [DOCS] Document
<f:argument>does not work when rendering sections by @cundd in #1274 - [BUGFIX] Allow constants and enum cases as argument default by @s2b in #1272
- [TASK] Loosen PHPDoc type for Fluid namespaces by @s2b in #1280
- [TASK] Allow TemplateValidator to discover underscore variables by @s2b in #1283
New Contributors
Full Changelog: 5.0.2...5.0.3
-
5.0.224 Nov 2025 -
5.0.118 Nov 2025Nothing published for this version
-
5.0.013 Nov 2025Nothing published for this version
-
4.6.116 Apr 2026Release notes
Open source →What's Changed
- [TASK] Update phpstan baseline by @s2b in #1353
- [DOCS] Clarify scope of changelog (#1351) by @s2b in #1352
- [DOCS] Add missing cross-references to TYPO3 reference (#1363) by @s2b in #1364
- [DOCS] Add links to ViewHelper reference (#1362) by @s2b in #1365
- [BUGFIX] Prevent shifting of line numbers (#1358) by @s2b in #1368
- [BUGFIX] Fix RoundViewHelper with symfony/polyfill-php84 (#1373) by @lolli42 in #1374
Full Changelog: 4.6.0...4.6.1
-
4.6.011 Mar 2026Release notes
Open source →What's Changed
- [FEATURE] UnsafeHTML interface to allow passing variables to template without being escaped (#1288) by @s2b in #1301
- [DOCS] Document version for boolean attributes (#1306) by @s2b in #1308
- [TASK] Improve return type annotation for VH creation (#1310) by @s2b in #1312
- [TASK] Improve naming of metadata factory tests (#1315) by @s2b in #1317
- [BUGFIX] Address inconsistencies in object comparisons (#1320) by @s2b in #1324
- [BUGFIX] Enhance boolean evaluation to check for UnsafeHTML instances (#1305) by @s2b in #1326
- [TASK] Share resolver delegates in cached templates (#1319) by @s2b in #1327
- [TASK] Cache compilation in ArgumentDefinition by @s2b in #1328
- [FEATURE] Annotations API (#1314) by @s2b in #1329
- [FEATURE] API to generate component listings by @s2b in #1333
- [TASK] Bump dev dependencies by @lolli42 in #1340
- [TASK] Add exception codes to ViewHelper exceptions (#1347) by @s2b in #1349
- [TASK] Backport ViewHelper exception classes by @s2b in #1350
Full Changelog: 4.5.1...4.6.0
-
4.5.102 Feb 2026Release notes
Open source →What's Changed
- [TASK] Extend enum test coverage (#1269) by @s2b in #1270
- [DOCS] Document
<f:argument>does not work when rendering sections … by @s2b in #1275 - [BUGFIX] Allow constants and enum cases as argument default (#1272) by @s2b in #1278
- [TASK] Loosen PHPDoc type for Fluid namespaces (#1280) by @s2b in #1281
- [DOCS] Refer to examples from 4.5 instead of main by @s2b in #1293
- [TASK] Apply new cgl rules (#1294) by @s2b in #1295
- [TASK] Improve exception message for invalid ViewHelper arguments (#1296) by @s2b in #1297
- [BUGFIX] Allow null value as input for f:replace (#1282) by @s2b in #1300
Full Changelog: 4.5.0...4.5.1
-
4.5.010 Nov 2025Nothing published for this version
-
4.4.328 Aug 2025Nothing published for this version
-
4.4.206 Aug 2025Nothing published for this version
-
4.4.104 Aug 2025Nothing published for this version
-
4.4.028 Jul 2025Nothing published for this version
-
4.3.024 Jun 2025Nothing published for this version
-
4.2.019 May 2025Nothing published for this version
-
4.1.222 Apr 2025Nothing published for this version
-
4.1.117 Apr 2025Nothing published for this version
-
4.1.009 Apr 2025Nothing published for this version
-
4.0.321 Jan 2025Nothing published for this version
-
4.0.218 Nov 2024Nothing published for this version
-
4.0.103 Oct 2024Nothing published for this version
-
4.0.010 Sep 2024Nothing published for this version
-
2.15.030 Aug 2024Nothing published for this version
-
2.14.131 Jul 2024Nothing published for this version
-
2.14.023 Jul 2024Nothing published for this version
-
2.13.012 Jul 2024Nothing published for this version
-
2.12.026 Jun 2024Nothing published for this version
-
2.11.005 Apr 2024Nothing published for this version
-
2.10.111 Dec 2023Nothing published for this version
-
2.10.027 Nov 2023Nothing published for this version
-
2.9.330 Oct 2023Nothing published for this version
-
2.9.219 Jun 2023Nothing published for this version
-
2.9.108 Jun 2023Nothing published for this version
-
2.9.007 Jun 2023Nothing published for this version
-
2.8.004 May 2023Nothing published for this version
-
2.7.423 Mar 2023Nothing published for this version
-
2.7.321 Mar 2023Nothing published for this version
-
2.7.228 Jul 2022Nothing published for this version
-
2.7.112 Nov 2021Nothing published for this version
-
2.7.031 May 2021Nothing published for this version
-
2.6.1016 Nov 2020Nothing published for this version
-
2.6.903 Feb 2020Nothing published for this version
-
2.6.802 Dec 2019Nothing published for this version
-
2.6.705 Nov 2019Nothing published for this version
-
2.6.630 Oct 2019Nothing published for this version
-
2.6.521 Oct 2019Nothing published for this version
-
2.6.413 Sep 2019Nothing published for this version
-
2.6.312 Sep 2019Nothing published for this version
-
2.6.208 Sep 2019Nothing published for this version
-
2.6.107 May 2019Nothing published for this version
-
2.6.007 Dec 2018Nothing published for this version
-
2.5.1116 Nov 2020Nothing published for this version
-
2.5.1003 Feb 2020Nothing published for this version
-
2.5.921 Oct 2019Nothing published for this version
-
2.5.813 Sep 2019Nothing published for this version
-
2.5.712 Sep 2019Nothing published for this version