Skip to content

Conversation

@jtojnar
Copy link
Owner

@jtojnar jtojnar commented Jun 8, 2025

jtojnar added 4 commits June 8, 2025 11:01
The parent class is marked as final nette/forms@7dab8e3

But we do not really need to inherit anything.

Also nette/utils 4 removed xhtml property nette/utils@3d182a0 (noticed in nette/forms@12b4c12).

And add comments describing the differences from
https://github.com/nette/forms/blob/v3.2.6/src/Forms/Helpers.php
The other changes are just related to PHPStan and formatting.
nette/application 3.2.3 will assume we are using the simple structure if `presenters/../templates` directory does not exist so our replace hack will no longer work:
nette/application@e482bbb

Let’s give in to the new structure and move templates under presenters.
nette/sandbox@5142cf7

Specifically, the following moves were performed:

- app/Templates → app/Presenters/templates
- app/Templates/Accessory → app/Presenters/Accessory
- app/Templates/Filters → app/Presenters/Accessory/Filters
nette/application 3.2.5 would complain:

    Nette\InvalidStateException: Method App\Presenters\CommunicationPresenter::renderMessageBody(): this method must be public non-static.

nette/application@1e86896
nette/forms 3.2.0 requires the labels are Stringable:
nette/forms@01039d1

We have custom `App\Locale\Translator` that calls `getMessage($locale)` on `Translated` objects.
@jtojnar jtojnar force-pushed the nette-3.2 branch 2 times, most recently from 4c71cdf to b5b6020 Compare December 13, 2025 14:39
Changelogs summary:

 - nette/utils updated from v3.2.10 to v4.0.7 major
   See changes: nette/utils@v3.2.10...v4.0.7
   Release notes: https://github.com/nette/utils/releases/tag/v4.0.7

   - Move Finder from nette/finder nette/utils@0093c9e

 - nette/schema updated from v1.2.5 to v1.3.2 minor
   See changes: nette/schema@v1.2.5...v1.3.2
   Release notes: https://github.com/nette/schema/releases/tag/v1.3.2

 - nette/robot-loader updated from v3.4.2 to v4.0.3 major
   See changes: nette/robot-loader@v3.4.2...v4.0.3
   Release notes: https://github.com/nette/robot-loader/releases/tag/v4.0.3

 - nette/di updated from v3.1.10 to v3.2.4 minor
   See changes: nette/di@v3.1.10...v3.2.4
   Release notes: https://github.com/nette/di/releases/tag/v3.2.4

   - %parameters% is deprecated nette/di@c6bf1f9

 - nette/http updated from v3.2.4 to v3.3.2 minor
   See changes: nette/http@v3.2.4...v3.3.2
   Release notes: https://github.com/nette/http/releases/tag/v3.3.2

 - nette/routing updated from v3.0.5 to v3.1.1 minor
   See changes: nette/routing@v3.0.5...v3.1.1
   Release notes: https://github.com/nette/routing/releases/tag/v3.1.1

 - nette/finder removed
   It has been moved to nette/utils

 - nette/component-model updated from v3.0.3 to v3.1.1 minor
   See changes: nette/component-model@v3.0.3...v3.1.1
   Release notes: https://github.com/nette/component-model/releases/tag/v3.1.1

 - nette/forms updated from v3.1.15 to v3.2.6 minor
   See changes: nette/forms@v3.1.15...v3.2.6
   Release notes: https://github.com/nette/forms/releases/tag/v3.2.6

   - type hints added nette/forms@25019dc

 - kdyby/forms-replicator updated from v2.0.0 to v3.0.0 major
   See changes: Kdyby/FormsReplicator@v2.0.0...v3.0.0
   Release notes: https://github.com/Kdyby/FormsReplicator/releases/tag/v3.0.0

 - nette/security updated from v3.1.8 to v3.2.1 minor
   See changes: nette/security@v3.1.8...v3.2.1
   Release notes: https://github.com/nette/security/releases/tag/v3.2.1

 - nette/application updated from v3.1.15 to v3.2.6 minor
   See changes: nette/application@v3.1.15...v3.2.6
   Release notes: https://github.com/nette/application/releases/tag/v3.2.6

   - `mapping` can be string nette/application@d7944e7

 - nette/caching updated from v3.2.3 to v3.3.1 minor
   See changes: nette/caching@v3.2.3...v3.3.1
   Release notes: https://github.com/nette/caching/releases/tag/v3.3.1

 - nextras/form-components updated from v1.1.2 to v2.0.0 major
   See changes: nextras/form-components@v1.1.2...v2.0.0
   Release notes: https://github.com/nextras/form-components/releases/tag/v2.0.0
We needed the dev before nextras/forms-rendering@8776b68 was released.

 - nextras/forms-rendering updated from dev-master@ec07cdf to v2.0.0 major
   See changes: nextras/forms-rendering@ec07cdf...v2.0.0
   Release notes: https://github.com/nextras/forms-rendering/releases/tag/v2.0.0
Changelogs summary:

 - symfony/asset updated from v7.3.0 to v7.4.0 minor
   See changes: symfony/asset@v7.3.0...v7.4.0
   Release notes: https://github.com/symfony/asset/releases/tag/v7.4.0

 - nette/utils updated from v4.0.7 to v4.0.10 patch
   See changes: nette/utils@v4.0.7...v4.0.10
   Release notes: https://github.com/nette/utils/releases/tag/v4.0.10

 - nette/schema updated from v1.3.2 to v1.3.3 patch
   See changes: nette/schema@v1.3.2...v1.3.3
   Release notes: https://github.com/nette/schema/releases/tag/v1.3.3

 - nette/robot-loader updated from v4.0.3 to v4.1.0 minor
   See changes: nette/robot-loader@v4.0.3...v4.1.0
   Release notes: https://github.com/nette/robot-loader/releases/tag/v4.1.0

 - nette/php-generator updated from v4.1.8 to v4.2.0 minor
   See changes: nette/php-generator@v4.1.8...v4.2.0
   Release notes: https://github.com/nette/php-generator/releases/tag/v4.2.0

 - nette/neon updated from v3.4.4 to v3.4.6 patch
   See changes: nette/neon@v3.4.4...v3.4.6
   Release notes: https://github.com/nette/neon/releases/tag/v3.4.6

 - symfony/polyfill-ctype updated from v1.32.0 to v1.33.0 minor
   See changes: symfony/polyfill-ctype@v1.32.0...v1.33.0
   Release notes: https://github.com/symfony/polyfill-ctype/releases/tag/v1.33.0

 - nette/di updated from v3.2.4 to v3.2.5 patch
   See changes: nette/di@v3.2.4...v3.2.5
   Release notes: https://github.com/nette/di/releases/tag/v3.2.5

 - latte/latte updated from v3.0.21 to v3.1.0 minor
   See changes: nette/latte@v3.0.21...v3.1.0
   Release notes: https://github.com/nette/latte/releases/tag/v3.1.0

 - dasprid/enum updated from 1.0.6 to 1.0.7 patch
   See changes: DASPRiD/Enum@1.0.6...1.0.7
   Release notes: https://github.com/DASPRiD/Enum/releases/tag/1.0.7

 - bacon/bacon-qr-code updated from v3.0.1 to v3.0.3 patch
   See changes: Bacon/BaconQrCode@v3.0.1...v3.0.3
   Release notes: https://github.com/Bacon/BaconQrCode/releases/tag/v3.0.3

 - symfony/translation-contracts updated from v3.6.0 to v3.6.1 patch
   See changes: symfony/translation-contracts@v3.6.0...v3.6.1
   Release notes: https://github.com/symfony/translation-contracts/releases/tag/v3.6.1

 - symfony/polyfill-mbstring updated from v1.32.0 to v1.33.0 minor
   See changes: symfony/polyfill-mbstring@v1.32.0...v1.33.0
   Release notes: https://github.com/symfony/polyfill-mbstring/releases/tag/v1.33.0

 - symfony/translation updated from v7.3.0 to v7.4.0 minor
   See changes: symfony/translation@v7.3.0...v7.4.0
   Release notes: https://github.com/symfony/translation/releases/tag/v7.4.0

 - symfony/filesystem updated from v7.3.0 to v7.4.0 minor
   See changes: symfony/filesystem@v7.3.0...v7.4.0
   Release notes: https://github.com/symfony/filesystem/releases/tag/v7.4.0

 - symfony/config updated from v7.3.0 to v7.4.1 minor
   See changes: symfony/config@v7.3.0...v7.4.1
   Release notes: https://github.com/symfony/config/releases/tag/v7.4.1

 - nette/http updated from v3.3.2 to v3.3.3 patch
   See changes: nette/http@v3.3.2...v3.3.3
   Release notes: https://github.com/nette/http/releases/tag/v3.3.3

 - nette/routing updated from v3.1.1 to v3.1.2 patch
   See changes: nette/routing@v3.1.1...v3.1.2
   Release notes: https://github.com/nette/routing/releases/tag/v3.1.2

 - contributte/translation updated from v2.0.5 to v2.0.7 patch
   See changes: contributte/translation@v2.0.5...v2.0.7
   Release notes: https://github.com/contributte/translation/releases/tag/v2.0.7

 - symfony/service-contracts updated from v3.6.0 to v3.6.1 patch
   See changes: symfony/service-contracts@v3.6.0...v3.6.1
   Release notes: https://github.com/symfony/service-contracts/releases/tag/v3.6.1

 - symfony/stopwatch updated from v7.3.0 to v7.4.0 minor
   See changes: symfony/stopwatch@v7.3.0...v7.4.0
   Release notes: https://github.com/symfony/stopwatch/releases/tag/v7.4.0

 - symfony/process updated from v7.3.0 to v7.4.0 minor
   See changes: symfony/process@v7.3.0...v7.4.0
   Release notes: https://github.com/symfony/process/releases/tag/v7.4.0

 - symfony/polyfill-php84 installed in version v1.33.0
   Release notes: https://github.com/symfony/polyfill-php84/releases/tag/v1.33.0

 - symfony/polyfill-php81 updated from v1.32.0 to v1.33.0 minor
   See changes: symfony/polyfill-php81@v1.32.0...v1.33.0
   Release notes: https://github.com/symfony/polyfill-php81/releases/tag/v1.33.0

 - symfony/polyfill-php80 updated from v1.32.0 to v1.33.0 minor
   See changes: symfony/polyfill-php80@v1.32.0...v1.33.0
   Release notes: https://github.com/symfony/polyfill-php80/releases/tag/v1.33.0

 - symfony/options-resolver updated from v7.3.0 to v7.4.0 minor
   See changes: symfony/options-resolver@v7.3.0...v7.4.0
   Release notes: https://github.com/symfony/options-resolver/releases/tag/v7.4.0

 - symfony/finder updated from v7.3.0 to v7.4.0 minor
   See changes: symfony/finder@v7.3.0...v7.4.0
   Release notes: https://github.com/symfony/finder/releases/tag/v7.4.0

 - symfony/event-dispatcher updated from v7.3.0 to v7.4.0 minor
   See changes: symfony/event-dispatcher@v7.3.0...v7.4.0
   Release notes: https://github.com/symfony/event-dispatcher/releases/tag/v7.4.0

 - symfony/polyfill-intl-normalizer updated from v1.32.0 to v1.33.0 minor
   See changes: symfony/polyfill-intl-normalizer@v1.32.0...v1.33.0
   Release notes: https://github.com/symfony/polyfill-intl-normalizer/releases/tag/v1.33.0

 - symfony/polyfill-intl-grapheme updated from v1.32.0 to v1.33.0 minor
   See changes: symfony/polyfill-intl-grapheme@v1.32.0...v1.33.0
   Release notes: https://github.com/symfony/polyfill-intl-grapheme/releases/tag/v1.33.0

 - symfony/string updated from v7.3.0 to v7.4.0 minor
   See changes: symfony/string@v7.3.0...v7.4.0
   Release notes: https://github.com/symfony/string/releases/tag/v7.4.0

 - symfony/console updated from v7.3.0 to v7.4.1 minor
   See changes: symfony/console@v7.3.0...v7.4.1
   Release notes: https://github.com/symfony/console/releases/tag/v7.4.1

 - react/event-loop updated from v1.5.0 to v1.6.0 minor
   See changes: reactphp/event-loop@v1.5.0...v1.6.0
   Release notes: https://github.com/reactphp/event-loop/releases/tag/v1.6.0

 - react/promise updated from v3.2.0 to v3.3.0 minor
   See changes: reactphp/promise@v3.2.0...v3.3.0
   Release notes: https://github.com/reactphp/promise/releases/tag/v3.3.0

 - react/dns updated from v1.13.0 to v1.14.0 minor
   See changes: reactphp/dns@v1.13.0...v1.14.0
   Release notes: https://github.com/reactphp/dns/releases/tag/v1.14.0

 - react/socket updated from v1.16.0 to v1.17.0 minor
   See changes: reactphp/socket@v1.16.0...v1.17.0
   Release notes: https://github.com/reactphp/socket/releases/tag/v1.17.0

 - fidry/cpu-core-counter updated from 1.2.0 to 1.3.0 minor
   See changes: theofidry/cpu-core-counter@1.2.0...1.3.0
   Release notes: https://github.com/theofidry/cpu-core-counter/releases/tag/1.3.0

 - composer/semver updated from 3.4.3 to 3.4.4 patch
   See changes: composer/semver@3.4.3...3.4.4
   Release notes: https://github.com/composer/semver/releases/tag/3.4.4

 - friendsofphp/php-cs-fixer updated from v3.75.0 to v3.92.0 minor
   See changes: PHP-CS-Fixer/PHP-CS-Fixer@v3.75.0...v3.92.0
   Release notes: https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v3.92.0

 - nette/component-model updated from v3.1.1 to v3.1.3 patch
   See changes: nette/component-model@v3.1.1...v3.1.3
   Release notes: https://github.com/nette/component-model/releases/tag/v3.1.3

 - nette/forms updated from v3.2.6 to v3.2.8 patch
   See changes: nette/forms@v3.2.6...v3.2.8
   Release notes: https://github.com/nette/forms/releases/tag/v3.2.8

 - moneyphp/money updated from v4.7.1 to v4.8.0 minor
   See changes: moneyphp/money@v4.7.1...v4.8.0
   Release notes: https://github.com/moneyphp/money/releases/tag/v4.8.0

 - nette/bootstrap updated from v3.2.6 to v3.2.7 patch
   See changes: nette/bootstrap@v3.2.6...v3.2.7
   Release notes: https://github.com/nette/bootstrap/releases/tag/v3.2.7

 - nette/security updated from v3.2.1 to v3.2.2 patch
   See changes: nette/security@v3.2.1...v3.2.2
   Release notes: https://github.com/nette/security/releases/tag/v3.2.2

 - nette/tester updated from v2.5.4 to v2.5.7 patch
   See changes: nette/tester@v2.5.4...v2.5.7
   Release notes: https://github.com/nette/tester/releases/tag/v2.5.7

 - nette/application updated from v3.2.6 to v3.2.8 patch
   See changes: nette/application@v3.2.6...v3.2.8
   Release notes: https://github.com/nette/application/releases/tag/v3.2.8

 - nextras/forms-rendering updated from v2.0.0 to v2.0.1 patch
   See changes: nextras/forms-rendering@v2.0.0...v2.0.1
   Release notes: https://github.com/nextras/forms-rendering/releases/tag/v2.0.1

 - tracy/tracy updated from v2.10.10 to v2.11.0 minor
   See changes: nette/tracy@v2.10.10...v2.11.0
   Release notes: https://github.com/nette/tracy/releases/tag/v2.11.0

 - phpstan/phpdoc-parser updated from 2.1.0 to 2.3.0 minor
   See changes: phpstan/phpdoc-parser@2.1.0...2.3.0
   Release notes: https://github.com/phpstan/phpdoc-parser/releases/tag/2.3.0

 - nextras/dbal updated from v5.0.2 to v5.0.7 patch
   See changes: nextras/dbal@v5.0.2...v5.0.7
   Release notes: https://github.com/nextras/dbal/releases/tag/v5.0.7

 - nette/caching updated from v3.3.1 to v3.4.0 minor
   See changes: nette/caching@v3.3.1...v3.4.0
   Release notes: https://github.com/nette/caching/releases/tag/v3.4.0

 - phpstan/phpstan updated from 1.12.27 to 1.12.32 patch

 - symfony/css-selector updated from v7.3.0 to v7.4.0 minor
   See changes: symfony/css-selector@v7.3.0...v7.4.0
   Release notes: https://github.com/symfony/css-selector/releases/tag/v7.4.0

 - sabberworm/php-css-parser updated from v8.8.0 to v8.9.0 minor
   See changes: MyIntervals/PHP-CSS-Parser@v8.8.0...v8.9.0
   Release notes: https://github.com/MyIntervals/PHP-CSS-Parser/releases/tag/v8.9.0
Changelogs summary:

 - nette/utils updated from v4.0.10 to v4.1.0 minor
   See changes: nette/utils@v4.0.10...v4.1.0
   Release notes: https://github.com/nette/utils/releases/tag/v4.1.0

 - nette/mail updated from v3.1.11 to v4.0.4 major
   See changes: nette/mail@v3.1.11...v4.0.4
   Release notes: https://github.com/nette/mail/releases/tag/v4.0.4

 - contributte/mail updated from v0.7.2 to v0.8.0 minor
   See changes: contributte/mail@v0.7.2...v0.8.0
   Release notes: https://github.com/contributte/mail/releases/tag/v0.8.0
Changelogs summary:

 - thecodingmachine/safe installed in version v3.3.0
   Release notes: https://github.com/thecodingmachine/safe/releases/tag/v3.3.0

 - sabberworm/php-css-parser updated from v8.9.0 to v9.1.0 major
   See changes: MyIntervals/PHP-CSS-Parser@v8.9.0...v9.1.0
   Release notes: https://github.com/MyIntervals/PHP-CSS-Parser/releases/tag/v9.1.0

 - pelago/emogrifier updated from v7.3.0 to v8.2.0 major
   See changes: MyIntervals/emogrifier@v7.3.0...v8.2.0
   Release notes: https://github.com/MyIntervals/emogrifier/releases/tag/v8.2.0

   - `CssInliner::fromHtml()` expects `non-empty-string` MyIntervals/emogrifier@4fa4bb8
     It threw an exception from the start: MyIntervals/emogrifier@81bc750
- Rule set "@PHP80Migration:risky" is deprecated. Use "@PHP8x0Migration:risky" instead.
- Rule set "@PHP81Migration" is deprecated. Use "@PHP8x1Migration" instead.

https://cs.symfony.com/doc/rules/control_structure/trailing_comma_in_multiline.html
@jtojnar jtojnar merged commit e406373 into master Dec 13, 2025
2 checks passed
@jtojnar jtojnar deleted the nette-3.2 branch December 13, 2025 15:28
@jtojnar jtojnar added this to the 0.7.0 milestone Dec 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants