david63 wrote: Thu Oct 24, 2019 8:02 am
Are there any details anywhere of the changes (if any) in 3.3 that will/may affect extensions?
Not yet, but nothing about 3.3 should affect extensions.
Erm, well, extensions written the way we document them to be written.
Here are the bullet points:
- PHP 7.1 is the minimum PHP version. In the rare case you are using some ancient deprecated and now removed PHP code, fix that.
- jQuery 3.4.1 (up from 1.12.4) is now used. It should be fine. You can hack the jQuery Migrate plugin into phpBB on a dev board to see if it shows any issues in your scripts. For the most part you'll just see notices about old deprecated jQuery functions (like
click()
and bind()
) that still work, but should be updated.
- Symfony 3.4 is now used. It should be fine (unless you still are not quoting strings in your .yml files as recommended in our extension docs).
- Twig 2 is now used. Should not affect any Twig template syntax you use.
Having said all that, unless you start using PHP 7.1 or newer code constructs, extensions from 3.1 and 3.2 can work in 3.3, and vice versa. It is after all, only a minor version update. Its biggest change is its upgraded dependencies to current standards.
The main failures will be with unit tests. PHPUnit is updated from v4 to v7 (I think) so the phpunit.xml.dist needs to be changed, as well as travis files, and some unit tests themselves. My ABBC3 extension's GitHub repo has a
3.3 branch which has already been updated to work in the 3.3 environment.