|
| 1 | +`8.4.1 (2025-11-11) <https://github.com/neos/neos-development-collection/releases/tag/8.4.1>`_ |
| 2 | +============================================================================================== |
| 3 | + |
| 4 | +Overview of merged pull requests |
| 5 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 6 | + |
| 7 | +`BUGFIX: Apply MariaDB specific fix only for MariaDB database <https://github.com/neos/neos-development-collection/pull/5649>`_ |
| 8 | +------------------------------------------------------------------------------------------------------------------------------- |
| 9 | + |
| 10 | +With https://github.com/neos/neos-development-collection/commit/`84a7016a4b72f2ee7ef1a4371a599ee1eee48131 <https://github.com/neos/neos-development-collection/commit/84a7016a4b72f2ee7ef1a4371a599ee1eee48131>`_ we fixed a MariaDB specific issue, which now raises compaibility issues with MySQL 8.4. |
| 11 | + |
| 12 | +To prevent this incompatibility, we check now the database type before applying this fix. |
| 13 | + |
| 14 | +* Fixes: `#5550 <https://github.com/neos/neos-development-collection/issues/5550>`_ |
| 15 | + |
| 16 | +* Packages: ``NodeTypes.ColumnLayouts`` ``.github`` |
| 17 | + |
| 18 | +`BUGFIX: Resolve PHP 8.4 deprecation warnings and other minor warnings <https://github.com/neos/neos-development-collection/pull/5646>`_ |
| 19 | +---------------------------------------------------------------------------------------------------------------------------------------- |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | +* Packages: ``.github`` |
| 24 | + |
| 25 | +`BUGFIX: Fix AFX AST positions to fix fusion migrations <https://github.com/neos/neos-development-collection/pull/5648>`_ |
| 26 | +------------------------------------------------------------------------------------------------------------------------- |
| 27 | + |
| 28 | +positions in the AFX AST are now calculated properly: |
| 29 | + |
| 30 | +``` |
| 31 | +{abc} |
| 32 | + 1 3 |
| 33 | +``` |
| 34 | + |
| 35 | +``abc`` starts at character ``1`` (``a``) and goes to character ``3`` (``c``) position ``0`` and ``4`` are the outer braces. |
| 36 | + |
| 37 | +This is also done correctly for spreads or when the expression is in a tag content |
| 38 | +``` |
| 39 | +foo={abc} |
| 40 | + 5 7 |
| 41 | + |
| 42 | +{...abc} |
| 43 | + 4 6 |
| 44 | +``` |
| 45 | + |
| 46 | +The ``EelExpressionTransformer`` works with the positions differently and thus we offset them. But the semantic we now hold for the afx parser and the tests should ideally apply to all ast positions we use. |
| 47 | + |
| 48 | +**Upgrade instructions** |
| 49 | + |
| 50 | + |
| 51 | +* Packages: ``Neos`` ``Fusion.Afx`` ``Fusion`` |
| 52 | + |
| 53 | +`Detailed log <https://github.com/neos/neos-development-collection/compare/8.4.0...8.4.1>`_ |
| 54 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
0 commit comments