- Mar 22, 2023
-
-
Christian Kuhn authored
> composer req --dev \ codeception/codeception:^5.0.10 \ codeception/lib-asserts:^2.1.0 \ codeception/module-cli:^2.0.1 -w With this in place, it is possible to play around locally with phpunit:^10 using > composer req --dev phpunit/phpunit:^10 -w Resolves: #100259 Related: #100249 Releases: main Change-Id: I5d1185a8f7edaee752966d07f046c1d7c1c4604b Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78216 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Christian Kuhn authored
RelationHandler property $this->MM_insert_fields state falls back to MM_match_fields in start(). This is ugly and can be easily separated by adapting the usage in writeMM() a bit. This avoids magic and reduces unexpected side effects. Change-Id: Ie8c84bbbb04544844beeb71240da45a6bb9ed2ab Resolves: #100256 Releases: main Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78213 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
Stefan Bürk <stefan@buerk.tech>
-
Christian Kuhn authored
Raised TF allows phpunit 10. We fetch this to reduce developer headaches working on phpunit 10 support. > composer u typo3/testing-framework Resolves: #100257 Related: #100249 Releases: main Change-Id: I8e592b4607a538124987f4ce5c608e9492bfb7ac Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78214 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Nikita Hovratov <nikita.h@live.de>
-
Benni Mack authored
This change finally cleans up logic within the scheduler extension, namely to separate concerns regarding reading from and writing to the database. All of these methods are moved to a Repository class in order to handle database access into one class, and to untangle the tight coupling between the Scheduler class and the Task class. In addition, the AbstractTask will become a lot smaller, as it only deals with the actual execution of the code in the future. A new TaskValidator is added to validate if a task can be executed. Resolves: #100247 Releases: main Change-Id: I6e74956bdffaf5c3197476456d8ba01dd0b2a97f Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78197 Reviewed-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
Nikita Hovratov <nikita.h@live.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Andreas Fernandez authored
To make the LiveSearch API usable in different contexts (e.g. the record list), the common search handling is extracted into a repository class, which is now used in the `LiveSearchController`. In a further iteration, pagination will be added to the repository class. Resolves: #100208 Releases: main Change-Id: I281a7bfa4a99d246bc429ce7a7225c811642e131 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78155 Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
Nikita Hovratov authored
Resolves: #100253 Related: #99874 Releases: main Change-Id: Ib01e654e3f1e36a1168aab36fb4429f1c324e9d8 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78212 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Benni Mack <benni@typo3.org>
-
Christian Kuhn authored
Use update() over delete() to set hidden field to 1 to soft-delete instead of completely removing the row from DB Resolves: #100251 Related: #99874 Releases: main Change-Id: I8bc8a8c26e3f1918f253019604b7131eafa7e961 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78210 Reviewed-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
core-ci <typo3@b13.com>
-
Torben Hansen authored
This change replaces a `withConsecutive()` call in a test by using a callback function to check for expected arguments in no explicit order. (`withConsecutive()` is deprecated in PHPUnit 9.6 and removed from PHPUnit 10.) Resolves: #100241 Related: #100249 Releases: main Signed-off-by:
Torben Hansen <derhansen@gmail.com> Change-Id: Ia9b7ca62f052210fb3cc2a310fe55c31c3e8f889 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78201 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Nikita Hovratov <nikita.h@live.de> Reviewed-by:
Nikita Hovratov <nikita.h@live.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Christian Eßl authored
Speed up the sorting of files and folders significantly by simply using uksort instead of usort to save many unnecessary array_search()-calls. In addition, the php-intl collator is now used to sort files based on the backend users' locale. Resolves: #100231 Releases: main Change-Id: Iba5718ce901de5f0e552dcb6ace2bf2354191823 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78187 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Nikita Hovratov <nikita.h@live.de>
-
Christian Kuhn authored
phpunit test data providers had to be public ever since [1]. phpunit calls them using reflection. With PHP 8.1, setAccessible() does not need to be called anymore, methods are always considered accessible via Reflection [2], so they can be technically set to protected or private with phpunit ^9. phpunit ^10 however actively deprecates non-public (and non-static) data providers. In main, a couple of test data providers were set to protected or private during v12 development, using the PHP 8.1 'always accessible' feature. The patch declares affected data providers public, and adds the static keyword along the way. This also makes phpstan a bit more happy. [1] https://docs.phpunit.de/en/9.6/writing-tests-for-phpunit.html#data-providers [2] https://www.php.net/manual/en/migration81.other-changes.php#migration81.other-changes.functions.reflection Resolves: #100248 Related: #100249 Releases: main Change-Id: I1f646bc90a95ba993618a81e03ecd38d2a179f7a Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78209 Reviewed-by:
Torben Hansen <derhansen@gmail.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Torben Hansen <derhansen@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Benjamin Kott authored
In addition to the update we are dropping the version number in the directory structure. This behavior was unique to the lit dependencies, but the core itself does not provide a mapping to require a specific version. The grunt copy task was adjusted we are now also updating the resources when new versions are required and we are cleaning the directories before adding new files. Executed commands: npm i --save-dev \ grunt-contrib-clean@^2.0.1 npm i --save \ @lit/reactive-element@^1.6.1 \ lit@^2.7.0 \ lit-element@^3.3.0 \ lit-html@^2.7.0 npm run build Resolves: #100245 Releases: main Change-Id: I5833a3f314d54b4bdc2a4cec8936954d7710ba38 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78208 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Frank Nägler <frank.naegler@typo3.com> Reviewed-by:
Frank Nägler <frank.naegler@typo3.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Alexander Schnitzler authored
This change splits off the creation of column maps in the DataFactory class into its own ColumnMapFactory class. Benefits are: - clear distinction of responsibilities - better testability - easier to understand for readers Releases: main Resolves: #100235 Change-Id: Iaa2cbaa1ad8498edc90adf3d90c97712b7ca62aa Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78186 Tested-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Michael Schams authored
Following the TYPO3 documentation and the TYPO3 content style guide (in particular the section "Spelling, terms and glossary"), the BE now uses the term "Page TSconfig" consistently. Resolves: #100244 Releases: main Change-Id: I46bdeda149a1e9e1f77f0309ade15dedd1ccac45 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78207 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Nikita Hovratov <nikita.h@live.de> Reviewed-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
Benni Mack <benni@typo3.org>
-
- Mar 21, 2023
-
-
Christian Kuhn authored
This patch level release comes with a set of minor bug fixes and should be the minimum version for TYPO3 v12 from now on. > composer req typo3fluid/fluid:^2.7.3 Resolves: #100243 Releases: main Change-Id: Id57b8b7f0a30211fe90d09b854475fceda58901e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78206 Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de>
-
Albrecht Köhnlein authored
Avoid PHP warnings when calling the method to process INTinclude scripts when jsInline or jsFooterInline was set. Previously, the jsInline and jsFooterInline was called after $TSFE->INTincScript_loadJScode(), where TSFE considered there were no *_INT objects, however, they were processed later-on, thus no "divKey" was set and a PHP warning was set. Change-Id: Ie639d58a2efce10177a41042080534ce26a1a291 Resolves: #100216 Releases: main, 11.5 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78170 Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Albrecht Köhnlein <ak@koehnlein.eu> Reviewed-by:
Albrecht Köhnlein <ak@koehnlein.eu> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com>
-
Benni Mack authored
This change deprecates the global array $TBE_STYLES and with that the registration of CSS files for backend styling, which is now handled via $GLOBALS['TYPO3_CONF_VARS']['BE']['stylesheets'] Resolves: #100232 Releases: main Change-Id: I36251d492563442fc82b43ec81a581f504583401 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78189 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Torben Hansen <derhansen@gmail.com> Tested-by:
Torben Hansen <derhansen@gmail.com>
-
Oliver Bartsch authored
The `items` array in an itemsProcFunc does no longer contain item arrays but SelectItem objects. Therefore, the corresponding type hint is changed in CreateRecordReactionTable and the code usages are adjusted to prevent a TypeError. Resolves: #100242 Related: #99739 Releases: main Change-Id: I05be3bd33a816a6f957032d1482c37b3c33cbf9d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78205 Reviewed-by:
Frank Nägler <frank.naegler@typo3.com> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Frank Nägler <frank.naegler@typo3.com>
-
Oliver Klee authored
Resolves: #100142 Releases: main Change-Id: I3981c16020eb2b210a40bedce89d8050bd2a851c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78094 Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Alexander Schnitzler <git@alexanderschnitzler.de> Tested-by:
Alexander Schnitzler <git@alexanderschnitzler.de> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com>
-
Benni Mack authored
Extbase uses the $alternativeLanguageKeys, which previously omitted the actual language chain for XLF files, because it did not use the Locales->createLocale() method, but instead just used new Locale(). Resolves: #100030 Releases: main Change-Id: Ia663a00cb8e55d843678abddcd8d60bf46e336df Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78192 Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Christian Kuhn authored
Private property ColumnMap->relationTableWhereStatement is unused and can be removed from the codebase without further impact. Resolves: #100239 Releases: main Change-Id: Ibc40c48fef8e1e88e0ac0807017c477b3acea62d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78199 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Benni Mack <benni@typo3.org>
-
Sybille Peters authored
The default value for argument "method" is effectively "post", so this is added as default value in registerArgument so that it will show up in the automatically generated viewhelper reference. Since the argument is always added anyway (after lowercasing it), there is no difference in the rendered output. The TYPO3 default differs from the default general default for forms, which is GET. Resolves: #99086 Releases: main Change-Id: If34ebc1a65527a605e64513c598a5c381dbeebf6 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/76599 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com>
-
Stefan Bürk authored
Update `ext:styleguide` to ensure it contains the changes to avoid automatic TCA migration deprecation, because of recently introduced associative array keys for TCA items with #99739 and https://github.com/TYPO3/styleguide/pull/372 in `ext:styleguide`. Used command(s): > composer update --dev typo3/cms-styleguide Resolves: #100238 Related: #99739 Releases: main Change-Id: I4dff9c72de48a3e9d82d32a65e7cbd95483e0201 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78196 Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Nikita Hovratov <nikita.h@live.de> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Nikita Hovratov <nikita.h@live.de>
-
Christian Kuhn authored
MissingTsfeException: This one is useless, we can simply return false in the expression function instead of throwing the exception. InvalidTypoScriptConditionException: This was rendered unused with the refactoring of the condition matcher and expression language TypoScript implementation in patch #100047. Resolves: #100237 Related: #100047 Releases: main Change-Id: Ic6732bbb07b5e38deee8d94921eac12041f00e38 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78195 Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de>
-
Jochen Roth authored
Currently, users have to use the list module and click on the root page to add/edit/remove a task group. This has been changed by adding editing features for groups within the module. Resolves: #99874 Releases: main Change-Id: I0103ca853649382cf055d612dd4f4d657d90dc64 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77781 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Markus Klein <markus.klein@typo3.org>
-
Alexander Schnitzler authored
Prior to this change, buildBaseValidatorConjunction() was responsible for initializing $this->baseValidatorConjunctions[$indexKey] and additionally adding an object validator if the given target type was a class name. Now, the initialization takes place in getBaseValidatorConjunction() already and buildBaseValidatorConjunction() is only called if target types is a class name. That way, buildBaseValidatorConjunction() gets rid of an if-statement and the whole method looses one indentation. Additionally, buildBaseValidatorConjunction() is guaranteed to get passed a class-string, so argument name $targetClassName actually makes sense. Releases: main Resolves: #100191 Change-Id: I7003fa1e827274e0a1eed3674e675a6f30a6c07c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78142 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Nikita Hovratov authored
The TCA types select, radio and check now have associative array keys for their items array. The mapping is as following: 0 => 'label' (select, radio, check) 1 => 'value' (select, radio) 2 => 'icon' (select) 3 => 'group' (select) 4 => 'description' (select; renderType=selectCheckBox) This change eases the introduction of new functionality to the items array in the future and provides a vastly improved code readability. Resolves: #99739 Releases: main Change-Id: Id0586bc8f8e1e0624eed5925be645e7b39692469 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77626 Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Markus Klein <markus.klein@typo3.org>
-
Benjamin Kott authored
We are now introducing the modern filelist rendering to the folder create browser. This patch also includes removes some leftover code from AbstractResourceLinkHandler and a bugfix for a wrong identifier PageLinkHandler. Releases: main Resolves: #100225 Change-Id: I5b6bb0a6dc773e3959483ca7f7e10dedf5adc0de Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78179 Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
-
Stefan Bürk authored
A new PSR-14 event `BeforeRedirectMatchDomainEvent` is introduced to the RedirectService, allowing extension authors to implement a custom redirect matching. This can be used to implement custom logic to match the request and determine a redirect. For example, dealing with `GET` request params and changing the target based on the value of an parameter. Therefore, special and rare use-cases can be implemented avoiding complex all-scenario match logic in the core and keeping it to a generic and overall cases in the core-implementation. Resolves: #99803 Releases: main Change-Id: I1819c3cd27b6a764000b61dc9cde580fa3b6d40d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77675 Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Guido Schmechel <guido.schmechel@brandung.de> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Guido Schmechel <guido.schmechel@brandung.de> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com>
-
Stefan Bürk authored
A new PSR-14 event "ModifyRedirectManagementControllerViewDataEvent" is introduced, allowing extension authors to modify or enrich view data for the ManagementController. Especially view is exchanged to display more or other information along the way. Resolves: #99802 Releases: main Change-Id: I774ca9b7ddecc4e1088baccd80fb8460e4297548 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77672 Tested-by:
Guido Schmechel <guido.schmechel@brandung.de> Reviewed-by:
Guido Schmechel <guido.schmechel@brandung.de> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Oliver Klee authored
Function callbacks are declared using the new PHP 8.1 feature "first class callable", which e.g. uses the named `trim(...)` function symbol, instead of the string `'trim'`. see https://www.php.net/manual/en/functions.first_class_callable_syntax.php Resolves: #100147 Releases: main Change-Id: Id4577fb5412163f5e49927f2f404f21d82a8e9e1 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78100 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Torben Hansen <derhansen@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Torben Hansen <derhansen@gmail.com> Tested-by:
core-ci <typo3@b13.com>
-
- Mar 20, 2023
-
-
Alexander Schnitzler authored
Releases: main Resolves: #100200 Change-Id: Ic4837e21e477b4b1d26665428e282eab729ab927 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78148 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Markus Klein <markus.klein@typo3.org>
-
Benjamin Serfhos authored
Resolves: #100210 Releases: main Change-Id: I3a011cf4b964bdb580015ee3719ada9a8f03a62c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78158 Reviewed-by:
Benjamin Serfhos <serfhos@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benjamin Serfhos <serfhos@gmail.com>
-
Oliver Bartsch authored
The common multi record selection actions "edit multiple" and "delete multiple" are now available as separate modules. This allows to use them without duplicating corresponding code over and over. Additionally is the already available base class extended for a common function to fetch the entity identifiers of the selected records. Resolves: #100227 Releases: main Change-Id: Ib336e0f5a459a158da594e234207f4407a735422 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78181 Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Stefan Bürk <stefan@buerk.tech>
-
Georg Ringer authored
As editing content is the most used task, the file module should be moved right after the web module instead of having it below the site module. Especially since PageTsConfig and TypoScript are now part of the Sites module, the file module is too far below. Resolves: #100228 Releases: main Change-Id: Ic074e385c85c88371bce139e560da8cf6a1985a6 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78182 Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Oliver Bartsch <bo@cedev.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Josef Glatz <typo3@josefglatz.at>
-
Benni Mack authored
PHP-CS-Fixer 3.15 is now officially PHP 8.2 compatible, so we raise this dependency. See https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v3.15.0 Used command: composer req --dev friendsofphp/php-cs-fixer:^3.15 Resolves: #100226 Releases: main, 11.5 Change-Id: I21041eae62d32aafba3b7c33edd6e2b975ada957 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78180 Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Torben Hansen authored
This change replaces all `withConsecutive()` calls in tests by using a callback function to check for consecutive arguments and return values. (`withConsecutive()` is deprecated in PHPUnit 9.6 and removed from PHPUnit 10.) Resolves: #100182 Releases: main Signed-off-by:
Torben Hansen <derhansen@gmail.com> Change-Id: I88c63124fa2b9dc5d1b364058c673362874f0411 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78138 Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com>
-
Georg Ringer authored
Add strtolower calls at `GenericMetaTagManager::removeProperty` to be in sync with `PageRenderer::removeMetaTag`. Resolves: #100198 Releases: main, 11.5 Change-Id: If758375d3293cbcd8897891a866c6cf6fb6df508 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78146 Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by:
Guido Schmechel <guido.schmechel@brandung.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Guido Schmechel <guido.schmechel@brandung.de>
-
Christian Kuhn authored
This patch adds a last feature to the PageTsConfig and TypoScript UI in TYPO3 v12. A simple syntax scanner: * Detect missing and excess braces * Detect invalid lines - for instance "foo <" which missses an identifier stream on the right side. This is a basic set, the main visitor can be extended later to look for additional details, for instance looking for @import lines that can't find any includes. The patch introduces the main logic. Note the "source" display is a bit fiddly currently, it mirrors some issues from the existing "source" display of included nodes: This area should receive fine additional fine tuning patches. Apart from that, the patch finally brings a ReST file about the new / refactored PageTsConfig and TypoScript modules. Change-Id: Id1e6fdcbc294c6f8c3be0520e7e0ae1d50287b16 Resolves: #100218 Related: #97816 Releases: main Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77364 Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Mathias Bolt Lesniak authored
Updates to the Final notes section: * The Expert Advisory Board (EAB), which no longer exists, has been replaced with the TYPO3 Association Board, which does exist and has absorbed the functions of the EAB. * Adds a link to information about the TYPO3 Association * Reformats the "Donate to TYPO3" and "Become a member of the TYPO3 Association" links. * Explicitly links "Become a member of the TYPO3 Association" to the page listing membership options. Resolves: #100217 Releases: main, 11.5, 10.4 Change-Id: I05ad4bf263fe93e62fc50e8f9f9af7e6387d85d8 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78172 Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
-
Benni Mack authored
This change finally removes all usages to strftime(), as this function was deprecated in PHP 8.1. It is recommended to use php-intl to use locale-aware date formatting. For places, where no alternative is available (stdWrap and <f:format.date>), a polyfill function, which credits to https://github.com/alphp/strftime is added to the DateFormatter class. Kudos to the original autor "BohwaZ" (https://bohwaz.net/) and the GitHub Repository for allowing us to use this (MIT license). Open Source rocks! Resolves: #95872 Releases: main Change-Id: Ib61170ddc87f12957cbb3d3402fd8eb8b8603a89 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78161 Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org>
-