Skip to content
Snippets Groups Projects
  1. Apr 24, 2024
    • Andreas Kienast's avatar
      [TASK] Remove usage of "newer" in grunt build · 4506905b
      Andreas Kienast authored
      The grunt module `grunt-newer` was introduced with #90200 to help
      improving build times on consecutive single builds by running tasks on
      changed files only.
      
      This is nowadays not required anymore in JS build context, as it's
      possible in TypeScript to compile changed files only, which is already
      incorporated for quite a while. Therefore, the usage of `newer` is now
      removed in this context. However, to avoid running `terser` multiple
      times on the same, previously compiled files, the directory
      `Build/JavaScript` now gets removed before each TypeScript compilation.
      
      The postcss calculation is fast enough to not require grunt-newer at
      all, therefore grunt-newer is dropped here as well.
      
      Executed commands:
      
          npm remove grunt-newer
      
      Resolves: #103712
      Releases: main, 12.4
      Change-Id: I1c6b88945a45cb9a394a2beaa2ec8198865880b0
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83980
      
      
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Reviewed-by: Andreas Kienast <a.fernandez...
      4506905b
  2. Apr 23, 2024
  3. Apr 22, 2024
  4. Apr 18, 2024
  5. Apr 16, 2024
  6. Apr 12, 2024
  7. Apr 11, 2024
    • Andreas Kienast's avatar
      [TASK] Update ckeditor to 41.3 · 673f35d7
      Andreas Kienast authored
      This commit updates ckeditor to 41.3. See changelog at [1].
      
      Executed commands:
      
          npm install --save \
              @ckeditor/ckeditor5-alignment@^41.3.0 \
              @ckeditor/ckeditor5-autoformat@^41.3.0 \
              @ckeditor/ckeditor5-basic-styles@^41.3.0 \
              @ckeditor/ckeditor5-block-quote@^41.3.0 \
              @ckeditor/ckeditor5-clipboard@^41.3.0 \
              @ckeditor/ckeditor5-code-block@^41.3.0 \
              @ckeditor/ckeditor5-core@^41.3.0 \
              @ckeditor/ckeditor5-editor-classic@^41.3.0 \
              @ckeditor/ckeditor5-engine@^41.3.0 \
              @ckeditor/ckeditor5-essentials@^41.3.0 \
              @ckeditor/ckeditor5-find-and-replace@^41.3.0 \
              @ckeditor/ckeditor5-font@^41.3.0 \
              @ckeditor/ckeditor5-heading@^41.3.0 \
              @ckeditor/ckeditor5-horizontal-line@^41.3.0 \
              @ckeditor/ckeditor5-html-support@^41.3.0 \
              @ckeditor/ckeditor5-indent@^41.3.0 \
              @ckeditor/ckeditor5-link@^41.3.0 \
              @ckeditor/ckeditor5-list@^41.3.0 \
              @ckeditor/ckeditor5-paragraph@^41.3.0 \
              @ckeditor/ckeditor5-paste-from-office@^41.3.0 \
              @ckeditor/ckeditor5-remove-format@^41.3.0 \
              @ckeditor/ckeditor5-show-blocks@^41.3.0 \
              @ckeditor/ckeditor5-source-editing@^41.3.0 \
              @ckeditor/ckeditor5-special-characters@^41.3.0 \
              @ckeditor/ckeditor5-style@^41.3.0 \
              @ckeditor/ckeditor5-table@^41.3.0 \
              @ckeditor/ckeditor5-theme-lark@^41.3.0 \
              @ckeditor/ckeditor5-ui@^41.3.0 \
              @ckeditor/ckeditor5-undo@^41.3.0 \
              @ckeditor/ckeditor5-utils@^41.3.0 \
              @ckeditor/ckeditor5-word-count@^41.3.0
          npm run build
      
      [1] https://github.com/ckeditor/ckeditor5/releases/tag/v41.3.0
      
      Resolves: #103589
      Releases: main, 12.4
      Change-Id: Id24aac98727af0d0b9284e68dd8c4a4e138a6c15
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83737
      
      
      Tested-by: default avatarGeorg Ringer <georg.ringer@gmail.com>
      Reviewed-by: default avatarGeorg Ringer <georg.ringer@gmail.com>
      Tested-by: default avatarAndreas Kienast <a.fernandez@scripting-base.de>
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Reviewed-by: default avatarAndreas Kienast <a.fernandez@scripting-base.de>
      673f35d7
  8. Apr 09, 2024
  9. Apr 08, 2024
    • Stefan Bürk's avatar
      [TASK] Add `npm` command dispatcher to `Build/Scripts/runTests.sh` · 20a85842
      Stefan Bürk authored
      `Build/Scripts/runTests.sh` is the monorepo main dispatcher of
      script and tools to ensure same working state across developer
      host system and installation by using well defined containers.
      This mitigates issues with missing dependencies or wrong version
      of tools on develper machines.
      
      Until now local installation of `node` and `npm` in the matching
      version was mandatory to work with the node ecosystem like manage
      dependencies, executing node based tools or the build chain for
      CSS and TypeScript/JavaScript.
      
      This change adds now a `npm` dispatcher to `runTests.sh` similar
      to the `composer` command dispatcher introduced with #103045 to
      allow executing npm commands and defined scripts in `package.json`
      in a well-defined environment and removes the hard-requirement of
      installing it locally for new contributors.
      
      Added `runTests.sh` suite:
      
      * ./Build/Scripts/runTests.sh -s npm --  <npm-command-arguments>
      
      which allows now to using npm commands ...
      20a85842
  10. Apr 07, 2024
    • Andreas Kienast's avatar
      [BUGFIX] t3editor: Keep original flex configuration · a1edae03
      Andreas Kienast authored
      When t3editor got streamlined in the past, configuration for flex was
      defined that conflicts with CodeMirror's internal style definition,
      leading to UI glitches like "cut out" content, see screenshot attached
      to the ticket..
      
      This commit removes the conflicting CSS.
      
      Resolves: #101442
      Releases: main, 12.4
      Change-Id: Ie5b9f8d498cdaef0b3455e05e247cb5fd64b0617
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83685
      
      
      Tested-by: default avatarAndreas Kienast <a.fernandez@scripting-base.de>
      Reviewed-by: default avatarAndreas Kienast <a.fernandez@scripting-base.de>
      Tested-by: default avatarcore-ci <typo3@b13.com>
      a1edae03
    • Markus Klein's avatar
      [BUGFIX] Use correct timezones with timestamp based \DateTime · 57dcbe82
      Markus Klein authored
      As documented by PHP, `\DateTime` or `\DateTimeImmutable`
      objects created with a timestamp only ('@12345678') as the
      first constructor argument will use UTC as TimeZone.
      
      Creating an object instance without any constructor arguments
      will use the `date_default_timezone_get()` timezone for the
      object - and setting the timestamp using `setTimestamp()` will
      not change the object's timezone.
      
      That means, that formatting the value will be done using
      the object Timezone and **NOT** the default PHP Timezone
      (`date_default_timezone_get()`).
      
      Consequently, this may lead to wrong interpretation of
      the displayed formatted value in the context of another
      timezone - if no timezone information (+0000/-0100) is
      included.
      
      This change streamlines this for a couple of places were
      it is expected to format date, datetime or time values
      for the current context timezone by ensuring objects get
      the current timezone set instead of `UTC`.
      
      Note: Changing the date defau...
      57dcbe82
  11. Apr 05, 2024
  12. Apr 04, 2024
  13. Mar 25, 2024
  14. Mar 22, 2024
  15. Mar 21, 2024
  16. Mar 20, 2024
  17. Mar 19, 2024
  18. Mar 16, 2024
  19. Mar 15, 2024
  20. Mar 14, 2024
  21. Mar 13, 2024
  22. Mar 12, 2024
  23. Mar 11, 2024