Changelog

ALL COMMITS (BUGFIXES)

BUGFIX: RTE Style

BUGFIX release

DEPENDS: TYPO3 min. v12.4.12

UPDATES:
- Bootstrap v5.3.3

BUGFIX
- Google Fonts einbinden

NEW:
- Konstante “bootstrap.skiplinks” (bool) erzeugt Skiplinks nach Navbar, Content und Footer wenn aktiviert (Barrierefreiheit)
- Konstante “bootstrap.shortcutsremove” (kommaseparierter String) entfernt Eingabe(n) von “shortcuts” in parent Wrapper
- CKEditor neue Plugins “Font”, “Indent”, “ShowBlocks” und “WordCount” sowie Alerts mit Paragraph

CHANGES:
- EM config: Die Option “Spacing” wird nicht mehr vorausgewählt!

REMOVED:
- CKEditor Table PlugIn - CKEditor mit Tabellen u.a.

BUGFIX release

BUGFIX release

BUGFIX release

BUGFIX RELEASE

UPDATES:
- fontawesome v6.5.1
- jquery v3.7.1
- lazyload v17.8.5

UPDATES:
- bootstrap v5.3.2
- swiper v11

CHANGES:
- EXT:rte_ckeditor_fontawesome kann ab TYPO3 v12.4.7 wieder eingestzt werden!
- Font Awesome Settings haben sich geändert - INFO

NEW:
- Upgrade wizard für “BgOpacity” von 100 auf 1 (falls gesetzt)
- Alle benötigten Dateien können jetzt in die EXT:t3sb_package ausgelagert werden -> Setting in EM config / T3sb
- Card Hover Effect Color -> Farbe für Balken lässt sich im BE anpassen
- Tiling Cards

REMOVED:
- codesnippet & highlight
- cookieconsent - hier gibt es Alternativen
- preloadGoogleFonts - hier ein Beispiel, wie du es selber umsetzen kannst
- customPath für “CDN to Local” - hier kannst du die EXT:t3sb_package nutzen
- IntvalViewHelper - wird nicht mehr benötigt
- TrimViewHelper - wird nicht mehr benötigt
- Konstante: GTM Account ID - inklude the Google Tag Manager
- Konstante: bootstrap.preloadGoogleFonts

BUGFIX RELEASE

BUGFIX RELEASE

UPDATES:
- bootstrap v5.3.0
- popper v2.11.8
- Lazyload v17.8.3
- Swiper v10.0.4

BUGFIX: RTE CKEditor v5 -> Blockstile

NEW: RTE CKEditor v5 -> Badges & Pill badges

REMOVED: WebP Support! Du musst deine .htaccess-Datei wie hier beschrieben anpassen.
REMOVED: Font Awesome Support für v5
REMOVED: Content Consent Plug-In -> Ersatz: EXT:content-consent

VORSICHT bei UPDATE

Wenn du in deinem "RTE Text" (bodytext) Attribute, Stile oder Klassen benutzt, die aktuell noch nicht für den RTE CKEditor v5 verfügbar oder implementiert sind, solltest du prüfen, wie diese zu ersetzen sind.
Ansonsten solltest du noch nicht updaten!

Folgendes funktioniert z.B. noch nicht:
- EXT:rte_ckeditor_fontawesome
- Codesnippet

- Bootstrap Alerts u.a.

... siehe auch Issue hier!

Development (Test) version - Support of TYPO3 v12 & drop support of v11!

Use EXT:content_defender v3.4.0

BUGFIX RELEASE

BUGFIX RELEASE

NEW: Option for vertical or horizontal image shift in the FAL if using aspect ratio!

BUGFIX: if you used ext:news v11

NEW: Content element "t3sbs_assets" zum einfachen einbinden von JavaScript und CSS

BUGFIX RELEASE

BUGFIX: To get back the default value picker options after custom settings
BUGFIX: for local video
BUGFIX: Issues with content_animations

Support of TYPO3 v11 with PHP 8 & drop support of v10

BUGFIX: Undefined array key "theadClass"
BUGFIX: PHP8 - Warnings
BUGFIX: For latest fontawesome use
BUGFIX: Translation in connected mode

NEW: EXT:webp mit Verwendung der Standardkonfiguration
NEW: "Presets" in der EM config für benutzerdefinierte Voreinstellungen der Value-Picker
NEW: Konstante bootstrap.image.viewportWidthCookie

IMPROVEMENT: Unter Seite bearbeiten wurde "Fontawesome Icon" von Appearance nach General bewegt

IMPROVEMENT:
Scrollspy wurde umgeschrieben, um die Intersection Observer API zu verwenden. Hierfür gibt es 2 neue DB Felder sectionmenu_scrollspy_rootMargin & sectionmenu_scrollspy_threshold
Setting ist im BE Modul gegeben -> General Settings -> Section Menu Settings

IMPROVEMENT:
Gutter Setting für CType: image, textpic, textmedia & t3sbs_gallery
Gutter sind die Lücken zwischen den Spalteninhalten, die durch horizontale und vertikale Padding entstehen.

Neue DB Felder für tt_content
- tx_t3sbootstrap_gutters
- tx_t3sbootstrap_verticalgutters

Neue DB Felder für tx_t3sbootstrap_domain_model_config:
- sectionmenu_scrollspy_root_margin
- sectionmenu_scrollspy_threshold
... entfernte:
- sectionmenu_scrollspy_offset

Folgende Templates wurden modifiziert und sind anzupassen, falls ausgelagert:
../Partials/FunctionAssets.html
../Partials/Content/Card/FlipCard.html
../Partials/Content/Media/Gallery.html
../Partials/Content/Media/RawGallery.html
../Partials/Content/Media/Type.html
../Partials/Content/Media/Rendering/Image.html
../Partials/Content/Media/Type/Image.html
../Partials/Page/Jumbotron.html
../Partials/Page/Section.html
../Partials/Page/Navbar/Language.html
../Partials/Page/Navbar/Navbar.html
../Partials/Page/Navbar/Plusicon.html
../Templates/Main.html
../Templates/Container/Buttongroup.html
../Templates/Container/CardWrapper.html
../Templates/Content/Carousel.html
../Templates/Content/ImageGallery.html

Nach dem Update ist folgendes ggf. anzupassen:
- Card Wrapper -> Columns -> "Column class" (neu) ggf. anpassen und speichern!
- Background Wrapper mit "Real Image" -> "max. Image width" anpassen und speichern!
- Section Menu oder One-Page-Layouts im BE Modul "Scrollspy threshold"  & "Scrollspy rootMargin" anpassen.

Bootstrap 5.3.0-alpha3 testen

Folgende Konstanten setzen und Task "T3SB Custom Scss" ausführen!

bootstrap.cdn.bootstrap = 5.3.0-alpha3
bootstrap.cdn.bootstrapCssIntegrity = sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ
bootstrap.cdn.bootstrapJsIntegrity = sha384-Y4oOpwW3duJdCWv5ly8SCFYWqFDsfob/3GkgExXKV4idmbt98QcxXYs9UoXAB7BZ
bootstrap.cdn.bootstrapBundleJsIntegrity = sha384-ENjdO4Dr2bkBIFxQpeoTz1HIcje39Wm4jDKdf19U8gI4ddQ3GYNS7NTKfAdVQSZe

Info: https://getbootstrap.com/docs/5.3/getting-started/introduction/

Danach steht eine neue Option "Color mode toggler" im BE Modul -> Navbar zur Verfügung.

UPDATES:
bootstrap = 5.2.3
fontawesome = 6.2.1

BUGFIX: GalleryHelper
BUGFIX: Link Hover Effect does not work anymore
BUGFIX: NavBar none results in javascript error
BUGFIX: Video: Poster-tag is empty
BUGFIX: Modify Flexforms results in error
BUGFIX: CdnToLocal - Pfad zu Google fonts
BUGFIX: PHP8.1 - Warnings

Folgende Templates wurden modifiziert und sind anzupassen, falls ausgelagert:
../Partials/Content/Card/FlipCard.html
../Partials/Content/Card/ProfileCard.html
../Partials/Content/Media/Gallery.html
../Partials/Content/Media/Type.html
../Partials/Content/Media/Rendering/Video.html
../Partials/Content/Media/Type/Video.html
../Templates/Container/CardWrapper.html
../Templates/Content/Card.html

IMPORTANT
Nach dem Update unbedingt den Upgrade Wizard "T3SBootstrap - Migrate Card text fields" ausführen!
Migrate Card text fields (Header,Text-Top,Text-Bottom,Footer-Text) from pi_flexform to tt_content

Wenn "CDN to local" genutzt wird:
Im Planer (Scheduler) den Task "T3SB CDN to local" einmalig ausgeführen!

BUGFIX RELEASE

BUGFIX: PHP8 - Warning
BUGFIX: Using background-wrapper without an image throws an error
BUGFIX: Subheader in Collapsible Element isn´t editable anymore
BUGFIX: Navbar none dont works
BUGFIX: Data too long for column 'navbar_container'

Die neue EXT:content_consent wird i.K. das PlugIn "Content Consent for YouTube" ersetzen!

UPDATES:
bootstrap = 5.2.2
popperjs = 2.11.6
fontawesome = 6.2.0

BUGFIX: Transparent Navbar 'colorschemes'
BUGFIX: Profile Card FA icons
BUGFIX: Aspect ratios für Local Video
BUGFIX: Einschränkung der PHP Abhängigkeit in der ext_emconf.php

NEW: Konstante: bootstrap.gooleFontsWeights = 300, regular, 700, 900
 

BUGFIX RELEASE

Update - best practices
Bei einem Update von t3sbootstrap ab v5.2.2 und der EXT:container von v1.61 auf v2.0.5 kann es zu Problemen kommen.
Ich empfehle folgendes:
- EXT:container v1.6.1 deaktivieren und löschen
- Update der EXT:t3sbootstrap auf aktuelle Version

IMPROVEMENT:  Breakpoints in scrset -> MediaViewHelper

BUGFIX: Link to top (SEO)
BUGFIX: T3SB Config Module too big

NEW: Konstante bootstrap.navbar.floatDropdownIconRight -> Dropdown icon wird rechts ausgerichtet wenn aktiviert
NEW: Option in T3SB config -> Plus icon for dropdown (more accessible solution)
NEW: Kategorie im Konstanten-Editor "Global pages override"
NEW: Option im Carousel Container "Indicators also on mobile view"

UPDATE: Extension "Container Content Elements"von v1.61 nach v2.0.4
Wenn nach dem Update eine Fehlermeldung erscheint:

- Install Tool öffnen (.../typo3/install.php)

- "Flush cache" -> "Dump autoload"
- Upgrade Wizard  EXT: container: Migrate "container" sorting ausführen!
- "Flush cache" -> "Dump autoload" -> "Switch to Backend"

BUGFIX: add missing mixin and helper
BUGFIX: cards equal height
BUGFIX: Too few arguments to function
BUGFIX: TCA matcher
BUGFIX: include css by pagerenderer
BUGFIX: Bootstrap Card List-Item

IMPROVEMENT: Google Fonts "Best Support" und Option (Konstante) für Google Fonts preload

NEW: PageTitle Provider zeigt den HTML title tag als Breadcrumb

Es gibt ein neues "outsourced setup" - fileadmin/T3SB/Configuration/TypoScript/t3sbsetup.typoscript
T3SB-Config ist 1x zu speichern, damit diese Datei erzeugt wird!

UPGRADE: Bootstrap v5.2.0 - ggf. ist "Scrollspy offset" im BE Modul anzupassen!

BUGFIX: https://github.com/t3solution/t3sbootstrap/issues/237

NEW: "use original image" jetzt auch im "Swiper Container"

NEW: "t3sbminify" (EM config unter T3SB) - wenn aktiviert, werden die CSS- und JS-Dateien von t3sbootstrap mit "toptal.com" komprimiert  (experimental).

NEW: Google Fonts DSGVO-konform lokal in deine Webseiten einbinden

NEW: Option "activate/deaktivate scrollspy" im BE Modul unter "General Settings -> Section Menu Settings"

NEW: Option für "white close button" im Modal

NEW: Konstrante "bootstrap.cdn.noZip" - falls es Probleme mit dem ZipArchive gibt.
Google Fonts DSGVO-konform einbinden und Bootstrap Beta-Versionen können dann nicht mehr genutzt werden!

NEW: Optionale Info-Box "Hints to increase the Website speed" im BE Modul:

BUGFIX RELEASE

NEW: "t3sbconcatenate" (EM config unter T3SB) - wenn aktiviert, werden die CSS- und JS-Dateien von t3sbootstrap sowie bootstrap.js mit popper.js zu je einer Datei gebündelt (ggf. ist der Task "t3sbootstrap:cdnToLocal" im Planer auszuführen).

NEW: Option für weitere HTML-Video Tags im Carousel.

IMPROVEMENT: Ansicht von "mediaAdjustments" im BE verbessert.
IMPROVEMENT: AbstractCompatibilityController für eine bessere Integration von TYPO3 v11
IMPROVEMENT: Die Datei "t3sbHelper.js" wurde entfernt. Die benötigten Methoden werden bei Bedarf (im Template) eingebunden.

BUGFIX: "not PHP8.0 ready" in Verbindung mit "Navigation color".

REQUIREMENT: Deine PHP-Version sollte die Unzip-Funktionalität unterstützen!

UPDATES:
- highlight = 11.6.0
- glightbox = 3.2.0

Folgende Datei wird nicht mehr mit Typoscript sondern dem ScriptViewHelper im Main Template eingebunden:

- modernizr.js

Du kannst jetzt auch Beta-Versionen von Bootstrap installieren/testen:
Im Konstanten-Editor unter Bootstrap Version z.B. "5.2.0-beta1" eingeben und im Planer den Task "CDN to local" & "Custom SCSS" ausführen!

    Folgende Templates wurden modifiziert und sind anzupassen, falls ausgelagert:

    - alle Assets.html
    - Templates/Main.html
    - Templates/Consent/Index.html
    - Templates/Container/BackgroundWrapper.html
    - Templates/Container/CardWrapper.html
    - Templates/Container/CarouselContainer.html
    - Templates/Container/CollapsibleContainer.html
    - Templates/Container/ParallaxWrapper.html
    - Templates/Container/TabContainer.html
    - Templates/Container/ToastContainer.html
    - Templates/Content/Carousel.html
    - Templates/Content/Toast.html

    BUGFIX RELEASE

    BUGFIX RELEASE

    BUGFIX: Das "use" Statement aus der ext_tables.php entfernt
    BUGFIX: Query Builder Problem im BackgroundWrapper.php
    BUGFIX: Equal height im Card-Wrapper
    BUGFIX: Tab content by pid
    BUGFIX: CropVariant auf Mobile-View
    BUGFIX: Background-Wrapper mit YouTube oder Vimeo Videos -> "Content Position" (INVALID VALUE) muss neu gesetzt werden!
    BUGFIX: Fixed ButtonGroup -> ggf. das Setting überprüfen!
    BUGFIX: Mega Menu -> ggf. das Setting überprüfen!

    NEW: Neue Card Option "Profile Card"
    NEW: Zwei neue Templates in Partials - FlipCard & ProfileCard (ausgelagerte Card.html Template anpassen)
    NEW: Option "Override all settings" in T3SB Config => alle Konstanten der Rootpage werden überschrieben!

    IMPROVEMENT: Inline Style und - JS wird ab v5.1.14 in tempöräre Dateien zur Verfügung gestellt

    RESTORE: List Group in Card

    BUGFIX RELEASE

    NEW: Option für Font Awesome 6 in der EM config
    Danke an Jonathan Starck für den pull request!
    WICHTIG: Wenn rte_ckeditor_fontawesome geladen ist -> Update auf Version 11.5.5 durchführen!

    NEW: Konstante bootstrap.submenu.styleOne für neuen Submenu-Style (v5.1.9)

    BUGFIX: github.com/t3solution/t3sbootstrap/issues/202
    BUGFIX: github.com/t3solution/t3sbootstrap/issues/201
    BUGFIX: github.com/t3solution/t3sbootstrap/issues/206
    BUGFIX: CDN Integrity für popperjs v2.11.5

    RESTORE: Option für "equal height" in Columns - https://github.com/t3solution/t3sbootstrap/issues/205

    BUGFIX RELEASE

    BUGFIX RELEASE

    CODE CLEANUP

    UPDATE VERSION
    - popper: 2.11.5
    - highlight: 11.5.1
    - lazyload: 17.8
    - jarallax: 2
    - swiper: 8

    BUGFIX: OnePageLayout mit Offcanvas
    NEW: Template für den Custom Swiper (Example)
    BUGFIX & IMPROVEMENT: Local Video mit 3 neuen Optionen
    BUGFIX: github.com/t3solution/t3sbootstrap/issues/186
    BUGFIX: github.com/t3solution/t3sbootstrap/issues/189
    BUGFIX: github.com/t3solution/t3sbootstrap/issues/192
    BUGFIX & IMPROVEMENT: Submenu in Sidebar mit Icons und light Background-color

    BUGFIX RELEASE

    NEW: Vimeo Video im Background Wrapper.

    NEW: Option in der EM config -> Custom SCSS -> "Keep Bootstrap variables" wenn der Scheduler Task ausgeführt wird.

    Font Awesome 6.0.0 has officially launched! (02.02.2022)

    Wenn du bereits Font Awesome 6 installieren möchtest, musst du im Konstanten-Editor unter "T3SB::CDN-SETTINGS" die Version für Font Awesome anpassen (6.0.0).
    Wenn kein CDN genutzt wird, muss der Scheduler Task: "cdnToLocal" einmal ausgeführt werden!

    PHP 8.0 support - Bugfixes & Cleanups

    IMPROVEMENT: T3SB Config -> Edit Configuration -> Jumbotron -> 2 neue Optionen: "Background image ratio" und "Align content items".
    Auswahl für die neuen Optionen wählen und Konfiguration speichern!

    IMPROVEMENT: Custom News Settings sind jetzt im News PlugIn und wurden aus dem Constanten-Editor entfernt (min. EXT:news v9).
    Anpassungen im News PlugIn sind ggf. notwendig!

    REMOVED: Alle Komponenten, die jQuery benötigen: Slide Menu, Multislider, OWL Carousel, Magnific Popup- und Lightcase-Lightbox.

    NEW: GLightbox und HalkaBox als Ersatz für die entfernten jQuery Lightbox PlugIns.
    Auswahl für die Lightbox überprüfen und Konfiguration speichern!

    NEW: Ein "Container-Element" (z.B. Carousel Container) ohne Inhalt, gibt im FE eine Meldung aus.

    NEW: Fixed Buttons slide out on hover.

    Wenn kein CDN genutzt wird, muss der Scheduler Task: "cdnToLocal" einmal ausgeführt werden!

    BUGFIX: https://github.com/t3solution/t3sbootstrap/issues/171
    BUGFIX: https://github.com/t3solution/t3sbootstrap/issues/172
    NEW: Konstante bootstrap.config.darkMode -> wenn "prefers-color-scheme" (iOS & Android) "dark" ist, bekommt der Body-Tag die Klasse "dark-mode" (nicht im Konstanten-Editor)
    IMPROVEMENT: Grid System - "horizontal gutters", "vertical gutters" und "auto" für columns.
    IMPROVEMENT: WebP Support für alle Hintergrundbilder.
    IMPROVEMENT: Toast Element mit neuer Option, um den Toast nicht mehr anzuzeigen (cookie).
    IMPROVEMENT: Toast-Container kann jetzt auch für multiple Toasts genutzt werden.
    IMPROVEMENT: Tabelle mit neuer responsive Variante.

    BUGFIX: Carousel in Jumbotron
    BUGFIX: YouTube Background Video benötigt kein jQuery mehr!
    IMPROVEMENT: Content Consent für YouTube Videos benötigt kein jQuery mehr! Muss in der "EM config" aktiviert werden!
    NEW: Optimize Bootstrap im Konstanten-Editor
    NEW: Konstante bootstrap.disable.accordion.scrollToTop  (nicht im Konstanten-Editor)
    NEW: Bootstrap Template für EXT:felogin
    NEW: Local-Video (und "original image") in Carousel (Upgrade Wizard)

    Upgrade Wizard - t3sbs_carousel migrate image -> assets

    IMPROVEMENT: "Image Ratio" überschreibt "Image Manipulation" nicht mehr.
    Das Verhältnis (ratio) wird jetzt vom gewählten Ausschnitt in der "Image Manipulation" berechnet!
    Hier sind ggf. Anpassungen an den Bildausschnitt notwendig!

    NEW: Option im Carousel Container "Use image manipulation for mobile view".
    Damit wird die "mobile view" vom "image ratio" ausgeschlossen um hier zu schmale Slides zu verhindern.

    NEW: Option "allways open" im "Collapse Container".

    NEW: Option "Flip Card" (on hover) in Bootstrap Card.

    NEW: Konstante für custom dummy image für EXT:news bootstrap.ext.news.list.dummyImageUid
    UID des Inhaltselements mit benutzerdefiniertem Dummy-Bild (assets oder image).

    NEW: Toast Container - kann weitere Content-Elemente enthalten.

    IMPROVEMENT: Toast "Placement" und neue Option für die Breite (width).
    Eine Anpassung ist ggf. notwendig!

    IMPROVEMENT: Aspect ratio für local Video im Background Wrapper.
    Eine Anpassung ist ggf. notwendig!

    Bugfix release

    Neue Docu-Seite:
    Form

    UPDATE VERSION
    - bootstrap: 5.1.3
    - lazyload: 17.5.0
    - poppers: 2.10.2

    ADD: Option "equalHeight" für Grid Cards (Card Decks)

    NEW: Option für Horizontal Card

    BUGFIX für folgende issues:
    - Indexed Search Result page
    - Multidomain Setup (Conditions in Constants)

    Bugfix release

    Neue Docu-Seiten:

    BUGFIX für folgende issues:

    NEU: Swiper-Container

    Wenn du den Parallax-Wrapper im Einsatz hast, dannn solltest du wie folgt vorgehen:
    - CDN-Konstantent neu speichern
    - ggf. Planer -> "CDN to Local"
    - Parallax-Wrapper öffnen und die Settings überprüfen!

    Bugfix release

    Migration nach Bootstrap v5

    Ein Update auf Version 5 ist ab Version 4.5.5 möglich!

    Neue Docu-Seiten:

    Best Practice für ein Update:

    1. Datenbank Backup / evtl. komplettes Backup der Seite
    2. Extension ws_scss deinstallieren / löschen. Wird nicht mehr benötigt.
    3. t3sbootstrap V5 installieren
    4. Wartung -> Analyze Database Structure (Neue Felder anlegen bzw. alte Felder löschen)
    5. Einstellungen -> Extension Configuration (t3sbootstrap neu speichern)
      • Folgende Felder wurden entfernt
        • customScssPath
        • rollyourown
        • flexformPath
        • customTranslationsPath
        • fixedButton
    6. Wartung -> Flush TYPO3 and PHP Cache
    7. Aktualisierung -> Upgrade Wizard ( T3SBootstrap - Migrate to Bootstrap 5 )
    8. Wartung -> Flush TYPO3 and PHP Cache
    9. Backendmodul T3SB Config aufrufen und abspeichern (Konfigurationen überprüfen)
    10. Scheduler CdnToLocal ausführen (notwendig, wenn bootstrap.cdn.enable = 0)
    11. Scheduler customSCSS ausführen falls benötigt. (Achtung neuer Ablageort, siehe Doku)
    12. Ausgelagerte Templates von t3sbootstrap überprüfen
    13. Neue Doku lesen :-)

    Weitere Infos hier ff.!

    4.6.2 - 21.08.2021
    BUGFIX Container issues mit TYPO3 10.4.18 -> Update EXT.container auf v1.3.1!

    4.6.1 - 22.07.2021
    BUGFIX: Fehlermeldung erscheint, wenn Template für T3SB-config fehlt.
    BUGFIX: Container Elemente bleiben nach dem Erstellen geöffnet.
    BUGFIX: Image Manipilation (crop) für EXT:news.
    NEW: Option für "OWL Carousel" in "carousel_container" (Ggf. muss im Planer der Task T3SB CDN to local neu ausgeführt werden.)
    NEW: Webp Support für "img" Tag (Option: Output image in <img> - instead in <picture> tag).
    NEW: Aspect Ratio "2:1" für Image Manipulation.
    ... und weitere kleine Anpassungen!

    Folgende Templates wurden modifiziert:
    Resources/Private/Templates/Main.html
    Resources/Private/Templates/Content/Card.html
    Resources/Private/Templates/Content/Carousel.html
    Resources/Private/Templates/Content/MenuSection.html
    Resources/Private/Templates/Content/MenuSubpages.html
    Resources/Private/Templates/Container/CarouselContainer.html
    Resources/Private/Partials/Page/Assets.html
    Resources/Private/Partials/Page/Section.html
    Resources/Private/Partials/Page/Navbar/Navbar.html
    Resources/Private/Partials/Page/Navbar/Assets.html"

    4.6.0 - 03.06.2021
    UPDATE: jQuery version 3.6.0
    NEW: Card Slider Settings: "Visible Cards" in Slider
    NEW: BS-Callouts
    NEW: Navigation color und bg-color
    NEW: Link color css class in RTE
    NEW: Option für original Image (EM config)
    NEW: Header Style mit Linien
    NEW: Transparente Navbar ändert seinen Stil beim Scrollen
    NEW: Image hover Zoom und Rotate Effekt
    NEW: "Output image in <img> - instead in <picture> tag" jetzt mit "aspect ratio"
    NEW: Animated Toggler - BE Modul -> Navbar -> Responsive behaviors
    NEW: Option für die EXT:content-animations (AOS library)
    NEW: Vorschau der tt_content-Elemente im Seitenmodul kann in der EM config deaktiviert/aktiviert werden:

    4.5.7 - 18.05.2021
    Support for TYPO3 v11
    BUGFIX: Image replacement (Brand)- fix the path to the brand background image
    BUGFIX: Lightbox in carousel container (dupe extra_class in ce container)
    BUGFIX: Hover and clickable parent if Navbar is "fixed-bottom"
    BUGFIX: Path to bootstrapScss if EXT:ws_scss is not loaded
    UPDATE: CDN version settings (bootstrap v4.6.0)
    NEW: Add Style to any CE (like "Extra class") - activate in EM config

    4.5.6 - 21.03.21
    Information für diese Version siehe hier!

    4.5.5 - 15.01.21
    UPDATE: CDN version settings
    BUGFIX:
    BUGFIX: Um die DB-Anfragen zu verringern bzw. zu vermeiden, habe ich folgende Lösung integriert:
    Beim erstellen und bearbeiten der T3SB-Config (BE-Modul) werden die Daten aus der Datenbank in eine Datei geschrieben.
    Die Datei enthält somit die Daten aus der Datenbank als Konstanten.
    Du findest diese Datei unter "fileadmin/T3SB/Configuration/TypoScript/t3sbconstants-x.typoscript"
    Mit folgender Zeile in deinen Konstanten, werden die Daten diese Datei importiert:
    @import 'fileadmin/T3SB/Configuration/TypoScript/t3sbconstants-x.typoscript'
    Somit stehen die Daten ohne DB-Anfrage im FE zur Verfügung!
    Bei einer neue Installation ist nichts weiter zu beachten!
    Bei einem Update ist folgendes zu beachten:
    Folgende Konstante musste ich - damit alles wie bisher funktioniert - in die DB (BE-Modul) übernehmen (neues DB Feld):
    bootstrap.config.rootline =
    Die Konstante ist somit obsolete und muss im BE-Modul neu gesetzt werden (s.Screenshot).
    Nach einem Update der Extension muss das BE-Modul einmalig gespeichert werden!

    4.5.4 - 28.11.20
    UPDATE: bootstrap scss v4.5.2
    UPDATE: CDN version settings
    Folgende Versionen für CDN-Settings (Konstanten) sind falsch:
    bootstrap.cdn.viewportchecker = 2.0.0
    bootstrap.cdn.ytPlayer = 3.4.3
    Damit der Task "CDN-Local" funktioniert, bitte wie folgt anpassen:
    bootstrap.cdn.viewportchecker = 1.8.8
    bootstrap.cdn.ytPlayer = 3.3.4

    4.5.3 - 04.10.20

    4.5.2 - 01.10.20 (not in TER)
    DELETE: Der folgende CSS wurde entfernt: .breadcrumb{background-color:transparent}
    Bei Bedarf musst du diesen in deiner CSS-Datei hinzufügen!
    BUGFIX: HTML Validation Fehler und Warnungen
    IMPROVEMENT
    Symfony expression language für typoscript conditions
    NEW Custom Conditions
    NEW Condition für 'cookieconsent_status'
    IMPROVEMENT: Scheduler Tasks jetzt als Console Commands. Im Scheduler oder über Console:
    ./typo3cms t3sbootstrap:cdnToLocal und ./typo3cms t3sbootstrap:customScss


    4.5.1 - 07.08.2020
    NEW: News Titel in Breadcrumb auf der Single-View
    WebP-Support
    NEW Gridelement "Two-Columns" jetzt mit Background-Image und vertikaler Ausrichtung für den Content.

    4.5.0 - 29.07.2020
    UPDATE: bootstrap v4.5.0
    PDATE: popperjs v2.4.4<
    UPDATE: fontawesome v5.13.1
    UPDATE: jquery v3.5.1
    UPDATE: highlight v10.1.1
    UPDATE: lazyload v17.1.0
    UPDATE: baguetteBox v1.11.1
    UPDATE: ytPlayer v3.3.3
    NEW: Table class jetzt als Mehrfachauswahlfeld
    NEW: Page Type "Dropdownmenu header"
    IMPROVED: Image Rendering

    4.4.8 - 05.07.2020
    Nur für Compose-Installationen!
    NEW: Integrity für CDN-JS kann im Konstanten-Editor unter "T3SB::CDN-SETTINGS" optional genutzt werden.
    NEW: Konstante bootstrap.config.disableDefaultCss (nicht im Konstanten-Editor)
    NEW: Konstante bootstrap.image.disableAutoRow
    Der lokale Pfad für deine SCSS-Dateien hat sich geändert:
    von fileadmin/T3SB/SCSS/ auf fileadmin/T3SB/Resources/Public/SCSS/
    Ggf. muss der Scheduler "T3SB Custom Scss" neu ausgeführt werden!

    4.4.7 - 10.05.2010

    4.4.6 - 28.04.2010
    NEW: Die benötigten JS- & CSS-Dateien werden nicht mehr von der EXT:t3sbootstrap bereitgestellt. INFO: NEU ab v4.4.5

    4.4.5 - 22.04.2020 - Support für TYPO3 10 + 9
    NEW: Referenz einer Seite (colPos=0) für "Collapsible Elemente" ist unter Appearance möglich
    NEW: Konstante bootstrap.config.faLinkIcons die FA Icons für Links aus dem RTE können deaktiviert werden
    NEW: Konstantebootstrap.config.langMenuWithFaIcon für Language Menu Style
    IMPROVEMENT>: CType menu_recently_updated

    4.4.4 - 11.04.2020
    UPDATE: popper.js v.2.1.1
    UPDATE: fontawesome v5.13.0
    UPDATE: lazyload v15.1.0
    UPDATE: animate.css v3.7.2
    UPDATE: picturefill v3.0.3
    UPDATE: baguetteBox v1.11.1
    NEW: Auf SVG + JS Version für Font Awesome umgestellt (Info für FA-Pro)
    NEW: "Carousel caption background"
    NEW: Konstante um jquery im header zu laden - bootstrap.config.jqueryHeader = 1

    4.4.3 - 05.04.2020
    UPDATE: highlight.pack.js v9.18.1
    NEW: Gridelement "List Group Wrapper"
    NEW: Option um die Integration der für Bootstrap angepassten Templates der Extension News in der EM config einzubinden.

    4.4.2 - 27.02.2020
    UPDATE: highlight.pack.js v9.18.0
    UPDATE: jquery.mb.YTPlayer.min v3.3.1
    NEW: Fixed button on left or right browser edge for Button, Button-Group and Modal
    NEW: Custom order for section menu

    4.4.1 - 25.01.2020
    UPDATE: Bootstrap v4.4.1
    UPDATE: FontAwesome Icon v5.12.0
    UPDATE: Lazyload v12.4.0
    UPDATE: jquery.mb.YTPlayer v3.2.11
    IMPROVED: Die Extension wurde komplett überarbeitet!
    NEW: Composer Installation: composer require t3sbs/t3sbootstra
    NEW: Poster für lokales Video (workaround)
    NEW: Konstante - Content Element Default Top-Margin: bootstrap.config.contentMarginTop
    REMOVED: Die Option "Kontaktformular per Ajax versenden" (EXT:form) wurde entfernt

    4.4.0 - 30.12.2019


    4.3.6 - 13.11.2019
    Ab TYPO3 9 LTS
    Bootstrap 4.2.1 inside!
    NEU: Content element Toasts
    Neue Konstanten:

    # Offset for scrolling Section-Menu: in px - jsFooterInline.5.14
    sidebarSectionmenuOffset = 30
    # Scrollspy offset: in px - to activate the menu item - jsFooterInline.5.14
    sidebarSectionmenuScrollspy = 100

    bootstrap.image {
        # Lazy load for images in the BG-Wrapper: not the BG-image
        lazyLoadBgWrapperImage = 0
    }

    Die Erweiterungen "dyncss" und "dyncss_scss" werden nicht mehr benötigt.

    UPDATE: Bootstrap 4.31
    UPDATE: FontAwesome Icon 5.7.2
    UPDATE: YTPlayer 3.2.9
    UPDATE: Popper v1.14.7
    UPDATE: highlight.js 9.14.3
    UPDATE: lazyload 10.20
    BUGFIX: Doppeltes image-rendering - nachdem der Cache gelöscht wurde.
    BUGFIX: Inline-JS error -> collapsible active scroll to top
    BUGFIX: Section Menu - z-index war kleiner als dropdown von navbar
    BUGFIX: BackgroundWrapper Header fehlte.
    BUGFIX: Layout Klasse fehlte ein Leerzeichen.
    BUGFIX: Fontawesome "fa" aus Button entfernt.
    BUGFIX: Klasse für Tabelle im RTE - "contenttable" durch "table" ersetzt.
    EDIT: TypoScript Conditions auf Symfony Expression Language umgestellt.
    EDIT: TCA 'tx_t3sbootstrap_header_celink' jetzt excludefield.
    EDIT: Seite bearbeiten - "container" jetzt Standard.
    EDIT: Folgenden Style habe ich aus t3sbootstrap.css entfernt: #page-wrapper{overflow-x:hidden}
    EDIT: BE Modul: Language Menu jetzt unter Navbar->Various Settings (Setting wird von Site Configuration übernommen).
    EDIT: "Content Consent" Preloader durch Bootstrap Spinner ersetzt.
    NEW: Konstanten-Editor : Konstanten für einen "loading spinner"
    NEW: Konstanten-Editor : Padding for Shrinking Navbar
    NEW: Konstante (boolean) : bootstrap.navbar.langFlags - nicht im Konstanten Editor


    UPDATE: lazyload.js v11.0.2
    UPDATE: highlight.js v9.15.6
    BUGFIX: "debug" aus bootstrap processor entfernt
    BUGFIX: Shortcut wrap
    BUGFIX: Seite bearbeiten -> Container konnte nicht auf "no container" umgestellt werden
    BUGFIX: Abstand der Flaggen im Language-Menu - wenn Navbar rechts ausgerichtet ist
    NEW: Carousel-indicators & carousel-control erscheinen nur, wenn mehr als 1 Bild (slide) vorhanden ist
    NEW: Preloader - Spinner für Ajax Pagination
    NEW: "Gallery row width" neue Option "none" - Option "auto" wurde überarbeitet
    IMPROVED: Ausgabe der Gallery (Bilder) für textmedia und textpic

    BUGFIX: Tag war nicht geschlossen in Partials/Content/Media/Gallery.html

    UPDATE: jQuery v3.4.0
    UPDATE: YTPlayer 3.2.10
    UPDATE: FontAwesome Icon 5.8.1
    BUGFIX: Fehlermeldung mit PHP 7.3: array_replace(): Expected parameter 2 to be an array, string given ...
    BUGFIX: Position and Alignment mit "Number of Columns" = "Bootstrap Carousel"
    BUGFIX: News Template Detail-View für Mobile-Devices: Bild oben und zentriert / ... für Desktop: Text über gesamte Breite ohne Bild
    BUGFIX: Content Consent: Thumbnail wurde im Gridelement nicht gefunden
    NEW: Bootstrap Cards -> Erscheinungsbild -> Card Settings -> "Card Hover Effect" - Demo
    NEW: Background-Slider anstatt -Image im Jumbotron, wenn min. 2 Bild in pages media vorhanden sind. - Demo
    NEW: Background-Wrapper -> Erscheinungsbild -> "Enable content overlay and autoheight for background-image" - Somit werden die Filter und Raster nur noch auf das Bild und nicht auf den Content (overlay) angewandt. - Demo
    NEW: Background-Wrapper -> Erscheinungsbild -> Align content items - Jetzt kann der Content oben, mittig oder unten ausgerichtet werden!<br /> - NEW: Background-Wrapper -> Erscheinungsbild -> Link the entire Content Element (with header_link)
    NEW: Konstanten Editor -> "Lightbox selection": Auswahlfeld mit 3 Lightbox Plugins - Info
    NEW: Section index -> Erscheinungsbild -> "Enable Pills" & "Menu Horizontal Alignment" (mit flex-row) - Demo
    NEW: Neues Feld in tt_content -> Erscheinungsbild -> Links: "Section Menu Text" - Dieser wird, anstatt "header", als Link-Text im Section index angezeigt.
    NEW: Multislider - Demo/Info
    NEW: "Auto size for thumbnail image" im Plugin "Content Consent"- Demo/Info
    Die folgenden Konstanten wurden umbenannt (bootstrap.config.):
    OLD: sidebarSectionmenuScrolling -> NEW: sectionmenuScrolling
    OLD: sidebarSectionmenuOffset -> NEW: sectionmenuAnchorOffset
    OLD: sidebarSectionmenuScrollspy -> NEW: sectionmenuScrollspyOffset
    OLD: stickyTop -> NEW: sectionmenuStickyTop
    Wenn sich in deiner Installation ein "Section Menu" befindet, dann wird ggf. eine Anpassung nötig sein!
    Es gibt ein neues DB-Feld! Analyze Database Structure starten und "tx_t3sbootstrap_header_sectionMenu" anlegen!


    UPDATE: jQuery v3.4.1
    UPDATE: Popper v1.15.0
    UPDATE: Lazyload v12.0.0
    UPDATE: FontAwesome Icon 5.9.0
    BUGFIX: Section Menu -> Content -> Reihenfolge der Menu items
    BUGFIX: "Image ratio" jetzt auch für Carousel in Text&Media (imagecols)
    BUGFIX: "SCRIPT1006: Expected ')'" in bgImageSize.js mit IE11
    BUGFIX: Jumbotron BG-Carousel (mit mehr als 1 "page media" pro Seite)<br />
    BUGFIX: Pfad für Flexforms mit benutzerdefinierten Feldern
    BUGFIX: Collapsible - Übersetzung im "connected Mode"
    BUGFIX: Kleinere, hier nicht erwähnte Anpassungen
    NEW: Card mitFlipper Option für zweites Image auf Flipper Rückseite
    NEW: Background color "tx_t3sbootstrap_textcolor" - 2 neue Optionen "light" & "dark"
    NEW: "Opacity slider" für tx_t3sbootstrap_bgcolor
    NEW: Konstante - bootstrap.carousel.interval & bootstrap.carousel.pause für Jumbotron BG-Carousel
    NEW: 4 Felder unter Appearance -> Animation, wenn "animateCss" in der EM config aktiviert wurde
    NEW: Einfacher Pagebrowser (HMENU special = browse) mit 4 neuen Konstanten
    Es gibt neue DB-Felder! Analyze Database Structure starten und "tx_t3sbootstrap_animateCss" etc. anlegen!


    UPDATE: FontAwesome Icon v5.11.2
    UPDATE: Highlightjs v9.15.10
    UPDATE: Lazyload v12.1.0
    BUGFIX: EXT:form - Umbenennung der YAML-Datei “.form.yaml”
    BUGFIX: "card-effect-one" mit Google Chrome
    BUGFIX: "Custom border" für "Cards"
    NEW: Wenn Font Awesome in der EM config deaktiviert ist, werden nur benötigte Icons geladen.
    NEW: BG-Wrapper überarbeitet - bessere Übersicht durch "Conditions"
    NEW: BG-Wrapper mit Content -> überlagerte Farbe mit Transparenz (opacity) ist möglich.
    NEW: BG-Wrapper jetzt auch mit lokalen Video (mp4) möglich.
    NEW: "Image overlay for mobile view only" - Option für alle Card-Templates.
    NEW: Option in der EM config - Animate CSS Select-Feld 2=load permanent.
    NEW: Content Consent - Select-Feld für Button-Style.
    NEW: Lazyload jetzt auch für den Multisilder.
    NEW: Card-Groups sind jetzt responsive.
    NEW: Konstante -> T3SB::Extensions: Form "timeout" time to hide modal after sending (Konstanten-Editor).
    NEW: Konstante -> bootstrap.navbar.image.altText = Bootstrap Logo - alt für Logo in Navbar
    NEW: Konstante -> Pfad zum favicon(Konstanten-Editor).
    NEW: Konstante -> backgroundImage full-size Hintergrundbilder (Konstanten-Editor).
    NEW: Konstanten für die Extension "news" (Konstanten-Editor).
    NEW: Konstante -> Mit Lightbox -> Magnifying glass icon on hover
    In machen Fällen muss der Background-Wrapper neu konfiguriert und gespeichert werden!

    UPDATE: Popper.js v1.16.0
    UPDATE: Lazyload v12.3.0
    BUGFIX: BG-Image slide in Jumbotron (Media von Mobile)
    BUGFIX: in Container.html - Condition für Style fehlte
    NEW: Card-Flipper dreht auf Klick - Konstante: bootstrap.config.cardFlipperOnClick
    NEW: Für alle Cards im Card-Wrapper - Flexform: "Length of card-bodytext"
    NEW: composer.json hinzugefügt
    NEW: Copyright-Hinweis für Bilder. Aktivieren in der Extension Configuration - Settings im FAL
    NEW: Solution für Font Awesome Pro
    NEW: Konstante: bootstrap.image.mediaScalingCorrection - wenn deaktiviert, wird das minimum equalMediaWidth auf 575px gesetzt und ist somit auf Mobile Devices 100% breit!
    NEW: Konstante: bootstrap.navbar.dropdownAnimate (nicht im Konstanten Editor) - Auswahl von 4 Animationen für Dropdown in der Navbar
    Die folgenden Templates wurden modifiziert:<
    ... Templates/Content/Card.html
    ... Templates/Gridelements/CardWrapper.html
    ... Templates/Gridelements/BackgroundWrapper.html
    ... Templates/Gridelements/Container.html
    ... Partials/Content/Media/Type/Image.html
    ... Partials/Content/Media/Carousel.html
    ... Extensions/News/Partials/List/Media/Image.html
    ... Extensions/News/Partials/Detail/T3sbMediaImage.html
    Es gibt drei neue DB-Felder! Ggf. "Analyze Database Structure" starten.

    4.3.5 - 20.10.2019

    4.3.4 - 21.07.2019

    4.3.3 - 29.04.2019

    4.3.2 - 06.03.2019

    4.3.1 - 06.03.2019

    4.3.0 - 26.02.2019

    4.2.0 - 31.12.2018
    Die Carousel-Indicatoren werden leider nicht richtig dargestellt!
    Bis zum nächsten Update hilft folgendes CSS-Snippet:

    [bugfix] in FlexFormHook.php
    [new] 3 neue Template Layouts für EXT:news: Card Decks, Card Groups & Card Columns (list view)
    new Modify Flexform "Auswahlfelder"
    [new] Option in EM config für Custom translations


    Aktualisierungs-Script für Upgrade von v3 wurde entfernt!

    4.1.16 - supporting now TYPO3 8+9"
    [update] Bootstrap 4.1.2
    [update] Font Awesome 5.1.1
    [update] LazyLoad 10.9.0
    [update] YTPlayer 3.2.4
    [new] Flexforms mit eigenen Feldern erweitern
    [new] Option für "Caption align" im FAL
    [new] Neue Optionen: "Image ratio" (carousel_container) und "Vertical shift" (t3sb_carousel)
    [new] "Hiding/Display Elements" für alle Gridelemente
    [new] Listen (bullet) & file.description jetzt mit f:format.raw()
    [new] Konsante: Scrolling für "Section-Menu" in Sidebar - bootstrap.config.sidebarSectionmenuScrolling
    [new] Konstante für main-tag "Extra Class": bootstrap.config.mainExtraClass
    [new] Konstante für aside-tag "Extra Class": bootstrap.config.asideExtraClass
    [bugfix] Image Gallery - Columns-Anzahl 2 funktionierte nicht
    [bugfix] Die Regeln für die EXT:indexed_searched wurden nicht angezeigt
    [bugfix] Tabs & Carousel in Druckversion
    [bugfix] Button jetzt mit Font Awesome Icons
    [bugfix] Bootstrap Alert


    4.1.14
    [new] Direktlink für Collapsible und Tabs
    [new] Lightbox auch für Carousel (in Text & Medien)
    [new] "Clickable parent" auch für Submenu
    [new] FontAwesome für Überschrift (Header)
    [new] Page Title auch im Expanded Content (top) möglich
    [new] EXT:news - verbesserte Backlinks (JavaScript)
    [new] EXT:news - Ajax Pagination, mit EXT:typoscript_rendering
    [new] Konstante: bootstrap.navbar.rightMenuUidList => Kommaseparierte Liste mit uid`s (pages)
    [new] Konstante: bootstrap.navbar.searchboxLink => Page uid mit indexed_search Plug-In
    [new] Konstante: bootstrap.navbar.feUserName => FE-User Name in Navbar (wenn eingeloggt)
    [new] Plug-In: Content Consent
    [new] Link um das gesamte Inhalts-Element
    [bugfix] page.jsFooterInline.5.60 - "Clickable parent from dropdown menu"
    [bugfix] Submenu (current=99)
    [bugfix] Subheader -> {subheader -> f:format.raw()}


    4.1.13


    4.1.12
    [update] Bootstrap 4.1.0
    [bugfix] E-Mail "info@t3sbootstrap.de" funktioniert wieder
    [bugfix] Font Awesome 5 Icons in Uploads.html
    [bugfix] MediaViewHelper: $this->registerArgument('lazyload'...<br /> - [bugfix] Clickable parent from dropdown menu - page.jsFooterInline.5.60 ...
    [new] Kleine Anpassungen in News Detail-View
    [new] Lazyload für Bilder in News (tx_news)
    [new] Option im BE Modul: Sidebar -> "Submenu Entry Level"
    [new] Sidebar -> Submenu -> Active status
    [new] Option in der EM config für "Image ratio" (aktivieren/deaktivieren)
    [new] Auswahlfeld "Image ratio" in Palette "Media Adjustments" (wenn in EM config aktiviert)
    [new] Option in der EM config: Custom SCSS -> "Edit in Backend"
    [new] Option in der EM config: Advanced -> Cookieconsent
    [new] Konstante "bootstrap.navbar.extraRow" (boolean) - nicht im Konstanten-Editor
    [info] ../Partials/Page/Navbar.html - Section "NavbarInner" wurde modifiziert
    [info] BE Modul -> Accordion "Navbar" sowie die EM config wurden übersichtlicher gestaltet
    [info] Änderungen für Layout -> .container bzw. .container-fluid
    Wichtig: Wenn die EXT:realurl installiert und im Konstanten-Editor aktiviert wurde - hier weiterlesen

    [update] Bootstrap 4.1.1
    [update] Bootswatch 4.1.0 - jetzt wird auch die Datei _bootswatch.scss eingebunden
    [update] Font Awesome 5.0.12
    [bugfix] Clickable parent from dropdown menu - page.jsFooterInline.5.60
    [bugfix] Cookie consent - Position funktioniert jetzt (static: false)
    [new] Custom SCSS - neue Datei custom.scss im fileadmin Verzeichnis
    [new] Carousel Slider - neue Option "crossfade"
    [info] Font Awesome und baguetteBox wird jetzt als SCSS eingebunden

    [new] Cookie Consent mit weiteren Optionen (Opt-In-Lösung - DSGVO konform)
    [new] Druckversion
    [new] Neue Konstante bootstrap.navbar.subdropdown.twoColumns. Wenn diese z.B. auf 5 gesetzt wird, werden Sub-Dropdowns in der Navbar mit zwei Spalten dargestellt, wenn dort min. 5 Navigationspunkte vorhanden sind.
    [new] Akkordeons und Tabs können per Anker-Attribut verlinkt werden. Beim Aufruf der Seite wird dann direkt der Akkordeon bzw. Tab angescrollt und geöffnet.
    [new] Zwei neue Konstanten zum überschreiben von "smallColumns" und "breakpoint" (Seite beareiten - pages)
    [new] Custom Translation
    [bugfix] Pfad zur locallang.xlf bzw. locallang_db.xlf - einige Label im BE-Modul wurden nicht angezeigt!

    4.1.11

    4.1.10

    4.1.9
    [bugfix] Seite bearbeiten -> „Container“ -> „No Container“ speichern
    [bugfix] Breadcrumb Link mit "clickable" Navbar für alle Level
    [new] "Card slider" - Cards in Carousel
    [new] Option für "Animated Caption" mit Animate CSS in "Carousel container"
    [new] Option in der EM config für "include Animate CSS: CDN provider: Claudflare"
    Neue Konstanten unter "T3SB::IMAGE SETTINGS":

    # Additional Image Sizes for Desktop min-width: 1200px: comma-separated list of either image widths specified in pixels or pixel density descriptors, e. g. "2x".
    srcsetDesktop = 385, 576, 768, 992, 1200
    # Additional Image Sizes for Tablet min-width: 576px: comma-separated list of either image widths specified in pixels or pixel density descriptors, e. g. "2x".
    srcsetTablet = 385, 576, 768, 992, 1200
    # Additional Image Sizes for Mobile max-width: 575px: comma-separated list of either image widths specified in pixels or pixel density descriptors, e. g. "2x".
    srcsetMobile = 60, 100, 200, 385, 575
    # A responsive image polyfill: Use picturefill for older browser.
    picturefill = 1
    Die Konstanten "fontawesome" und "fontawesomepagetitle" wurden in die EM Config verschoben!<br /> Die Konstante "lazyLoadThreshold" wurde nach "T3SB::IMAGE SETTINGS" verschoben.

    4.1.8
    [update] Fontawesome Version 5.0.8
    [bugfix] Textmedia - wenn Header only -> redundantes div entfernt
    [bugfix] Textmedia - Gallery row width in % -> auto (passt sich der Bildbreite an)
    [bugfix] Breadcrumb - wenn "Clickable parent" nicht gesetzt ist, sind die "Parent Links" nicht klickbar - Ausnahme Parent ist ein "shortcut"
    [bugfix] Hover Effekt - dupe Google Fonts entfernt
    [bugfix] Optionaler Content - wenn deaktiviert -> keine Ausgabe im FE
    [add] Border color & Text color -> Kontext-Farbe "secondary"
    [new] Textmedia, Textpic und Image mit Carousel - Im Auswahlfeld Anzahl an Spalten
    [new] Custom SCSS für Multidomain
    [new] Condition für Application Context -> Development
    [new] Lazy Load - kann in der EM config aktiviert werden (für alle oder einzelne Bilder)
    [new] Neue Konstante - Threshold for Lazy load
    Neue Default Settings:
    "container" für neue Seiten.
    "container" für Content Elemente deaktiviert - kann in der EM config bei Bedarf aktiviert werden.


    4.1.7
    [update] jQuery v3.3.1
    [bugfix] Navbar <a> target Attribute
    [bugfix] Date -> dateformat
    [bugfix] Header wurde in einigen CEs nicht angezeigt  (... hat sich in 4.1.4 eingeschlichen)
    [new] Image Hover Effekte mit Link
    [new] Konstante "stickyFooterExtraPadding" individueller Abstand zum Footer (footer-sticky)
    [new] Optionen für "Expandet Content" im BE Modul (extra class, container, slide etc.)
    [new] "Background wrapper" -> Filter und Raster für Bilder (grayscale, sepia, opacity)
    [new] "Background wrapper" -> Background Youtube Video inkl. Filter"

    4.1.6
    [bugfix] Gridelemnt Columns "Extra class"
    [bugfix] Gridelemnt Columns equal-height -> CSS "background-color" and "padding" entfernt
    [bugfix] Gridelemnt Four-Columns -> leerer div-tag ohne Überschrift entfernt
    [bugfix] Gridelement Container -> Extra class auch ohne Angabe von Container möglich
    [new] Text & Medien -> Extra Class für img-tag -> z.B. "rounded-circle" möglich
    [new] Text & Medien -> Neues Auswahfeld "Gallery row width in %"
    [new] Text & Medien -> Neues Auswahfeld "Bordercolor" -> Kontext Farben
    [new] Text & Medien -> Neues Auswahfeld "Headerposition" -> Überschrift über oder neben der Bildergallerie
    [new] Breadcrumb auch unter Content möglich -> BE-Modul T3SB
    [new] Gridelement Modal -> p-tag anstatt h-tag (HTML konform falls Modal z.B. im Footer)
    [new] Shrinking Navbar -> Neue Option in BE-Modul T3SB
    Text & Medien habe ich komplett überarbeitet

    4.1.5
    [update] FontAwseome Version 5.0.6
    [new] News-Titel in "Detail-view"
    [new] Image Manipulation - weitere mögliche Seitenverhältnisse
    [new] Image Manipulation für Carousel-Slider
    [new] Navbar "sticky" - JS-Lösung
    [new] Extra Class für Gridelemnts Colums
    [new] Image-Link für Carousel-Items
    [new] Neuer Wrapp für Page-Content mit id="page-content"
    [new] Neue Konstante "pageContentExtraClass" -> Extra-Class für neuen Page-wrapper
    [new] Neue Konstante "bodyExtraClass"
    [new] Neue Konstante "globalPaddingTop" (<span class="text-danger">default = pt-5</span>)
    [new] Neue Konstante "fontawesome" -> include Font Awesome CSS
    [new] Neue Option in der "EM config" -> Eingabefeld für FA icons unter "Seite bearbeiten" (enable/disable)
    Option für FontAwesome 4 wurde entfernt!
    Version für EXT:rte_ckeditor_fontawesome min. 9.1.0!

    4.1.4
    [update] Bootstrap 4 stable
    [bugfix] Backend-Layout ("Unterseiten einer Unterseite") für 3 Spalten (3column)
    [bugfix] CE Tabelle inverse gegen dark ausgetauscht
    [bugfix] Tabelle in RTE - Klassen wurden nicht übernommen
    [bugfix] Navbar fixed-bottom - Dropdownmenu
    [new] Font Awesome Icons in NavBar -> Seite bearbeiten
    [new] Page Header (H1) mit Font Awesome Icons -> Konstanten-Editor
    [new] Breadcrumb mit Font Awesome Icons (level=0) -> BE Modul "T3SB Config"
    [new] Fill & Justify für Tabs und Pills -> Im Gridelement "Tab Container"
    [new] Vertical Pills - neue Option: "aside width" -> Im Gridelement "Tab Container"
    [new] Navbar Breakpoint - Neue Option: "never expand" -> BE Modul "T3SB Config"
    [new] Navbar - neue Option: "offcanvas Navbar" -> BE Modul "T3SB Config"
    [new] Meta Navigation - Neue Option: "Text only" (z.B. für E-Mail oder Tel.Nr.) -> BE Modul "T3SB Config"
    [new] Meta Navigation - Neue Option: "nav scroller" -> BE Modul "T3SB Config"
    [new] Page-Title prefix und suffix -> Konstanten-Editor
    [new] Default config.absRefPrefix wenn realUrl aktiviert ist -> Konstanten-Editor
    [new] 2 neue Konstanten für "content-slide" Sidebar (aside)-> Konstanten-Editor
    Nach dem Update müssen die temporären Dateien im Verzeichnis "/typo3temp/DynCss/" gelöscht werden!

    4.1.3
    [bugfix] Jumbo sliding Background-Image wenn nicht von Rootpage
    [bugfix] BE Modul->Navbar->Clickable parent mit realUrl
    [new] CKEditor: Link Icons (FA)
    [new] BE Modul->Navbar->Alignment
    [new] BE Modul->Jumbotron->Slide
    [new] BE Modul->Footer->Slide
    [update] Bootstrap v4.0.0-beta.3

    4.1.2
    [new]] BE-Modul: Infos, um die gewählten Konfigurationen übersichtlicher zu gestalten
    [new] Aktualisierungs-Script für Update von v3
    [new] CKEditor: Textstile text-primary etc. hinzugefügt
    [new] Konstanten-Editor: Auswahl für Font Awesome Version
    [new] Neues CE "Image Gallery", erstellt aus einzelnen Dateien und/oder einer Dateisammlung, eine einfache Image Gallery mit Lightbox
    [bugfix] Navbar spacer - Style & Template

    4.1.1
    [new] H1 image replacement - T3SB Config -> Page Title
    [new] Card: Button in Footer & Block level button
    [new] Content Element: Fluidtemplate
    [new] Templates (list & detail) für EXT:tx_news
    [new] Custom-SCSS: Task löscht jetzt auch typo3temp/DynCss/ Dateien
    [new] HTML-Tags in Tabelle
    [new] "Equal-Height" für Grid-System -> Erscheinungsbild -> Flexform
    [bugfix] Background/Header Collapsible Container
    [bugfix] Junbotron mit BG-Image und Container outside


    4.1.0 - stable
    [new] Tabs / Pills / Vertical Pills
    [new] "remove" zu den Border-Utilities hinzugefügt (Erscheinungsbild)
    [new] Utility-Klassen für "hiding / display" und "float" (Erscheinungsbild)
    [new] Konstante für "Subheader color" (Konstanten Editor)
    [bugfix] Hintergrundfarbe für Gridelemente mit Überschrift
    [bugfix] Table responsive

    4.0.8>
    [new] Bootswatch
    [new] "Extra Class" für "Page Title" in BE Modul "T3SB Config"
    [new] Zwei Konstanten: "realurl" und "baseURL"
    [bugfix] Custom SCSS
    [bugfix] Parallax wrapper - Hintergrund für Child-Elemente

    4.0.7
    [new] "Breakpoint" für das Grid-System
    [new] "Aside order on Mobile"
    [new] "Dropdown menu right"
    [new] "Clickable parent" Option im BE Modul unter Navbar
    [new] "Breadcrumb not on rootpage" Option im BE Modul unter Breadcumb
    [new] Container für Page Title - Option im BE Modul unter Page Title
    [new] Gridelement: "Six columns"
    [new] Konstante: "Content Only On Rootpage" - Keine Navbar, kein Jumbotron, Breadcrumb und Footer auf der Startseite
    [new] One Page Layout jetzt mit "<a href="https://getbootstrap.com/docs/4.0/components/scrollspy/" target="_blank" title="Bootstrap Docu">scrollspy</a>"
    [bugfix] Diverse

    4.0.6
    [new] Bootstrap Media Object
    [new] Bootstrap Modal
    [new] Extension Form mit Ajax
    [new] Scheduler Task für Custom-SCSS
    [new] LastModifiedProcessor - Im Konstanten-Editor zu aktivieren
    [bugfix] Bootstrap Card -> BE preview rendering
    [bugfix] OnePageLayout ohne Unterseiten
    [bugfix] Custom-SCSS wird jetzt ohne "!default" bereitgestellt
    [bugfix] Extension indexed_search -> pageBrowsing

    4.0.5 - beta
    [bugfix] Dropup - wenn Navbar "fixed to bottom
    [new] Im BE wird auf der Rootpage eine Liste mit allen "T3SB Konfigurationen" angezeigt.
    [new] Indexed search - Searchbox in Navbar
    [new] Rechte für Non-Admins im BE Modul "T3SB config"
    [new] Expanded Content: Zwei weitere Spalten/Reihen (oben & unten - ColPos 20 & 21)
    [new] Option zum Überschreiben der "T3SB config"
    [removed] Title Tag (Browsertitle) unter "Seite bearbeiten". Hier sollte eine Extension wie "metaseo" oder "cs_seo" eingsetzt werden.

    4.0.4

    4.0.3

    4.0.2

    4.0.1
    [bugfix] Footer Inhalt
    [bugfix] Brand Link in Navbar - wenn "homepageUid" nicht 1
    [bugfix] Anchor Link (z.B. OnePageLayout) wenn in Gridelement
    [bugfix] "contenttable" - lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser = 0
    [bugfix] Dropup - wenn Navbar "fixed to bottom"
    [new] Flexform - Border-Stil und -Radius
    [new] Fontawesome in CKEditor mit EXT:rte_ckeditor_fontawesome
    [new] EM config - Option um Bootstrap scss-Variablen zu überschreiben
    [new] Konstante: Disable Prefix Comment
    [new] Konstante: Robot Meta Name
    [new] Konstante: Revisit-after Meta Name

    [bugfix] CardProcessor.php 44, Boostrapprocessor.php 103 u.v.m.
    [new] Bootstrap "Collapse" Komponente
    [new] Mega Menu (s. Demo)
    [new] Slide Menu (s. Demo)
    [new] Title Tag kann für jede Seite unter "Seite bearbeiten" -> Metadaten angegeben werden
    [new] Konstante: Compress (compress and concatenate JS and CSS)
    [new] Option "Fill and justify" in T3SB Config -> Navbar