Releases: georgringer/news
14.0.1 Bugfix Release
What's Changed
- [BUGFIX] Match composer description with v14 title handling by @ErHaWeb in #2753
- [fix] Tag based viewhelpers can receive arbitrary attributes, additio… by @thomasrawiel in #2756
- [BUGFIX] Fix additionalAttributes in LinkViewHelper (2752) by @cnmarco in #2755
- [BUGFIX] Retrieve PageRepository via CPP instead of TSFE by @sfroemkenjw in #2760
- [BUGFIX] Replace last usages of TSFE by @georgringer in #2761
Full Changelog: 14.0.0...14.0.1
14.0.0 - Support TYPO3 13 & 14
This major release is all about moving forward with the latest platform updates:
- Full support for the amazing TYPO3 v14, embracing its new capabilities and ensuring seamless integration.
- Compatibility with the upcoming PHP 8.5, preparing the extension for the next generation of PHP.
- Removal of legacy TYPO3 v12 support, allowing the codebase to stay clean, modern, and aligned with current standards.
With this release, the extension is fully tuned for the newest TYPO3 ecosystem. Further details about new features, changes, and breaking updates can be found in the sections below.
Note: TYPO3 13.4.20 is the minimum required version.
Breaking changes
Removal of deprecated hooks
Hooks which have been already deprecated and replaced by events are removed.
Removal of outdated fields
The fields media and related_files are unused since a long time and got no TCA definition. Those have been removed in ext_tables.sql.
Features
No new features have been introduced in this release beyond compatibility with PHP 8.5 and TYPO3 14.
What's Changed
- [BUGFIX] Drop unused import by @oliverklee in #2737
- [TASK] Fix dev deps by @georgringer in #2738
- [FEATURE] Add support for PHP 8.5 by @oliverklee in #2735
- [TASK] Let tests run for TYPO3 14 by @georgringer in #2739
- V14 rector by @georgringer in #2743
- V14 vh by @georgringer in #2745
- Refactor indexAction to use assign method by @RamizP in #2748
- [TASK] Use 14.0.0 for composer lowest by @georgringer in #2749
- V14 by @georgringer in #2740
- Release v14 by @georgringer in #2750
New Contributors
Full Changelog: 13.0.1...14.0.0
13.0.1
What's Changed
- [DOCS] Fix rst syntax in v13 changelog by @eliashaeussler in #2727
- [TASK] Align the Symfony dependencies with the TYPO3 Core by @oliverklee in #2734
- [TASK] Update the development dependencies by @oliverklee in #2733
- [CLEANUP] Drop blank lines from imports by @oliverklee in #2736
- [DOCS] Add tutorial for FormDataProvider by @peterkraume in #2746
Full Changelog: 13.0.0...13.0.1
13.0.0
This major release focuses on two key areas:
- Improved integration with site set settings, ensuring better flexibility and configuration consistency.
- Cleanup and removal of outdated or rarely used features, paving the way for a smoother upgrade path to future versions.
With this release, the foundation is set for the next development cycle.
The upcoming work will focus on adding full support for TYPO3 v14, while
dropping compatibility with TYPO3 v12 LTS.
Further details about new features, changes, and breaking updates can be found in the documentation.
What's Changed
- [BUGFIX] Fix #2676 - Avoid fatal error by assigning images in backend by @lochmueller in #2677
- [TASK] Hide hiddenContentElements flash message if news_content_elements is installed by @simonschaufi in #2681
- fix: prevent undefined array key warning in LinkViewHelper by @HimanshuRamavat07 in #2685
- Add event for news list after the pagination has been built by @bmgrieger in #2683
- [docs] Add example for setting default values in New content element wizard by @thomasrawiel in #2689
- [FEATURE] Provide site sets for features by @georgringer in #2691
- [BUGFIX] Improve usage of tags in multilanguage setups by @georgringer in #2697
- [!!!][BUGFIX] Fix templateLayout allowedColPos issues by @georgringer in #2698
- 1769 sitemap internal external by @georgringer in #2699
- [!!!][TASK] Replace QueryGenerator by @georgringer in #2703
- [!!!][TASK] Remove label overlay for categories by @georgringer in #2704
- [!!!][TASK] Remove usage of LOAD_REGISTER with news values by @georgringer in #2705
- 1559 override flexform settings if empty recurisve by @georgringer in #2706
- [TASK] Make sure categories are integers #2495 by @georgringer in #2707
- doc: fix PHP compatibility version range in doc by @CybotTM in #2709
- [BUGFIX] Set allowed access option in the backend module registration by @josefglatz in #2712
- [BUGFIX] Prevent duplicate IDs from localized content elements by @ErHaWeb in #2715
- [DOC] Improve routing documentation by @georgringer in #2713
- Streamline label of site set "Sitemap" by @sfroemkenjw in #2720
- [BUGFIX] Use correct variable by @georgringer in #2723
- [TASK] Initialize ObjectStorages in models by @georgringer in #2722
New Contributors
- @bmgrieger made their first contribution in #2683
- @thomasrawiel made their first contribution in #2689
- @CybotTM made their first contribution in #2709
Full Changelog: 12.3.1...13.0.0
12.3.1
What's Changed
- [TASK] Set typo3/cms-install as hard dependency (#2624) by @maikschneider in #2625
- [TASK] Remove unused facebookLocale setting by @derhansen in #2634
- [DOC] Fixed a heading in Documentation by @layland34 in #2635
- [TASK] Adopt test after fluid changes by @georgringer in #2636
- [TASK] Fix code style and prepare for fractor integration by @simonschaufi in #2593
- Fix #2652 - Prevent uncaught TYPO3 exceptions for typed property exceptions by @magicsunday in #2653
- [BUGFIX] Reset cacheTagsToFlush array after flush operation by @liayn in #2656
- Ensure Advertising Module for newsadministration is hidden, when it's… by @kaystrobach in #2659
- [BUGFIX] Added missing use statement by @vnc-jboe in #2663
- Add compatibility of news_content_elements with TYPO3 13 by @simonschaufi in #2661
- [BUGFIX] Show size of images with special characters in url by @rr-it in #2671
- [TASK] Add Fractor by @simonschaufi in #2660
- fix(viewhelper): prevent deprecation warning from null passed to trim() by @HimanshuRamavat07 in #2657
- [TASK] Make csfixer happy by @georgringer in #2673
- [TASK] add fallback for ['TCA'] usage in tx_news_domain_model_news TC… by @bahammes in #2674
- [BUGFIX] Output timestamp including timezone for datePublished meta data by @rr-it in #2667
- [TASK] Render preview for ext:news_content_elements by @georgringer in #2675
New Contributors
- @maikschneider made their first contribution in #2625
- @layland34 made their first contribution in #2635
- @magicsunday made their first contribution in #2653
- @vnc-jboe made their first contribution in #2663
- @HimanshuRamavat07 made their first contribution in #2657
Full Changelog: 12.3.0...12.3.1
12.3.0
What's Changed
- [TASK] Normalize composer.json by @simonschaufi in #2587
- [TASK] Add TYPO3 rector by @simonschaufi in #2580
- [DOCS] Show correct badges from TYPO3 version workflows by @simonschaufi in #2595
- Change the minus/plus pro FA icon class to the free icon class by @jonathanpel in #2592
- [DOCS] Remove TYPO3 11 compatibility of main branch by @simonschaufi in #2594
- [BUGFIX] Retain datetime and labels for tt_content crdate and tstamp fields by @ulrichmathes in #2608
- [BUGFIX] PopulateTagSlugs wizard must not rely on sorting field of tag-table by @liayn in #2614
- [TASK] Remove RealURL migration (#2598) by @jokumer in #2602
- [TASK] Add config to sort news in seo sitemap by @kanow in #2620
- Add listPid to FlexForm of detail plugin by @h-e-l-l-o-w-o-r-l-d in #2619
- [BUGFIX] Migrate getRecordOverlay to getLanguageOverlay in SimplePrevNextViewHelper (#2596) by @fgruber1306 in #2611
New Contributors
- @jonathanpel made their first contribution in #2592
- @ulrichmathes made their first contribution in #2608
- @h-e-l-l-o-w-o-r-l-d made their first contribution in #2619
- @fgruber1306 made their first contribution in #2611
Full Changelog: 12.2.0...12.3.0
12.2.0
Important changes
Changed behavior for TS settings.search.paginate.itemsPerPage
The TypoScript setting settings.search.paginate.itemsPerPage has been disabled in the default TypoScript setup.
This makes it possible that the setting provied in the plugin configuration (FlexForms) is used.
However, this uses the default backup of settings.list.paginate.itemsPerPage.
Deprecated hooks
The following hooks have been deprecated and will be removed with the next major version:
$GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['Domain/Repository/AbstractDemandedRepository.php']['findDemanded']: use the event\GeorgRinger\News\Event\ModifyDemandRepositoryEvent$GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['Controller/NewsController.php']['overrideSettings']: use the event\GeorgRinger\News\Event\NewsControllerOverrideSettingsEvent$GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['Controller/NewsController.php']['createDemandObjectFromSettings']: use the event\GeorgRinger\News\Event\CreateDemandObjectFromSettingsEvent$GLOBALS['TYPO3_CONF_VARS']['EXT']['news'][\GeorgRinger\News\Hooks\PluginPreviewRenderer::class]['extensionSummary']: use the event\GeorgRinger\News\Event\PluginPreviewSummaryEvent
Calling any of the aforementioned hooks will trigger deprecation log entries.
Features
New events
Finally the last hooks of the extension are now available as event to follow the best practices of TYPO3 core.
The most used is $GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['Domain/Repository/AbstractDemandedRepository.php']['findDemanded'] which is used to modify the query to fetch the news records. This is now available as \GeorgRinger\News\Event\ModifyDemandRepositoryEvent.
See above for a full list of available events.
Support of PHP 8.4
PHP 8.4 is now officially supported.
What's Changed
- [DOCS] Use page argument in routePath by @simonschaufi in #2564
- [TASK] Simplify TCA by @georgringer in #2566
- [TASK] Improve code by @simonschaufi in #2557
- [BUGFIX] Fix extensionlaoded VH #2572 by @georgringer in #2573
- [BUGFIX] fix proxy cache update required check in ClassCacheManager::… by @bahammes in #2570
- [BUGFIX] Fix links to TSconfig by @linawolf in #2574
- [TASK] Trigger errors for old hook usages by @georgringer in #2575
- [TASK] Support PHP 8.4 by @georgringer in #2576
- Update Bug Template to contain current vesions by @linawolf in #2578
- [TASK] Apply SimplifyCheckboxItemsTCARector by @simonschaufi in #2583
- [TASK] Import fully qualified class names by @simonschaufi in #2582
- [TASK] Apply ExtbaseActionsWithRedirectMustReturnResponseInterfaceRector by @simonschaufi in #2581
- [BUGFIX] Replace indexed array keys for items by label and value tags by @wtfred in #2584
- [TASK] Apply AddErrorCodeToExceptionRector by @simonschaufi in #2585
- [TASK] Use iconIdentifier in module registration by @wtfred in #2586
New Contributors
Full Changelog: 12.1.0...12.2.0
12.1.0
Features
Provide additional information to result of Live Search
The result of the live search now contains additional information from the fields:
- Date
- Teaser
- Author
- Slug
This makes it easier to find the correct record.
Improved suggest wizards in FlexForms
The suggest wizards in FlexForms now skip pages that are not reachable.
The selection of a page for the detail view ignores doktypes like sysfolder.
This makes the life of editors easier - especially on bigger instances.
Tagged Data Processors
The usage of the data processors has been simplified by using their tags.
# old
10 = GeorgRinger\News\DataProcessing\AddNewsToMenuProcessor
20 = GeorgRinger\News\DataProcessing\DisableLanguageMenuProcessor
new
10 = add-news-to-menu
20 = disable-language-menu
Site Set Support
The extension now supports site sets as drop in replacements for TypoScript includes.
TYPO3 13 only
Flag topnews records in backend list
If a record is marked as topnews, it is now highlighted in the backend list
with a small blue border on the left side.
TYPO3 13 only
Add StatusInformation to pages with news
If a page contains a news plugin, a small icon is shown in the page tree to indicate this.
This feature is TYPO3 13 only and can be disabled in the global extension settings.
What's Changed
- [BUGFIX] Make the backend admin work #2534 by @georgringer in #2535
- [FEATURE] Add site sets as drop in replacements for TypoScript includes by @linawolf in #2536
- [TASK] Add relationship
manyToOnefor group fields with maxitems 1 by @nhovratov in #2540 - Dev by @georgringer in #2543
- Not setting limitToPages led to failing error handling by @createdwithlove in #2491
- [BUGFIX] Handle deprecated cache tag management by @georgringer in #2544
- [TASK] Fix query for sqlite by @georgringer in #2548
- [FEATURE] Tag and alias for data processors by @ErHaWeb in #2554
- [DOC] ProxyClassGenerator - exclude class from dependency injection by @stigfaerch in #2556
- [BUGFIX] Use language aspect in NewsRepository by @linawolf in #2559
- [DOC] Update internal link by @georgringer in #2562
Full Changelog: 12.0.0...12.1.0
11.4.3
Full Changelog: 11.4.2...11.4.3
12.0.0
This is the 1st release supporting TYPO 13 & 12. Support of TYPO3 11 has been dropped!
What's Changed
- [DOCU] Add misc section for RSS feed by @sfroemkenjw in #2090
- [TASK] Streamline
12-13branch handling by @sbuerk in #2481 - [TASK] Streamline Build/Scripts/runTests.sh by @sbuerk in #2480
- [DOCS] Fix contents menu and other warnings by @linawolf in #2482
- [TASK] Avoid implicitly nullable class method parameter by @sbuerk in #2500
- [TASK] Avoid implicitly nullable class method parameter by @sbuerk in #2499
- [DOCS] Fix duplicate attribute "type" in section "Improved routing" by @FelHell in #2502
- Prevent queries if pagination is deactivated by @sfroemkenjw in #2493
- [Docs] Remove TYPO3 9 from infobox by @linawolf in #2511
- [DOCS] Correct route names by @linawolf in #2122
- [BUGFIX] Always render og:image if news has at least one image by @peterkraume in #2510
- [BUGFIX] Fix failing runTests by @linawolf in #2520
- [BUGFIX] ogImage condition - don't render media of null by @80Quattro in #2517
- [TASK] Remove outdated TypoScript files with .txt ending by @linawolf in #2518
- [TASK] Remove reference to AltPageTitleProvider from config by @chesio in #2515
- 12 13 by @georgringer in #2525
- Update Index.rst by @mtness in #2532
New Contributors
- @80Quattro made their first contribution in #2517
- @chesio made their first contribution in #2515
Full Changelog: 11.4.2...12.0.0