Changelog

ALL COMMITS (BUGFIXES): github.com/t3solution/t3sbootstrap/commits/master

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!

Nur für Compose-Installationen!

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

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: Konstante bootstrap.config.langMenuWithFaIcon für Language Menu Style
IMPROVEMENT: CType menu_recently_updated

- 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

- 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.

- BUGFIX: github.com/t3solution/t3sbootstrap/commits/master

- 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

- BUGFIX: github.com/t3solution/t3sbootstrap/commits/master

- 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/t3sbootstrap
- 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

- 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.

- 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: 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)
- BUGFIX: Pfad für Flexforms mit benutzerdefinierten Feldern
- BUGFIX: Collapsible - Übersetzung im "connected Mode"
- BUGFIX: Kleinere, hier nicht erwähnte Anpassungen

- NEW: Card mit Flipper 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: 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!
- 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!

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

- 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

CSS t3sbootstrap.css:


# NEW:

.sidebar-sub-item i {
  text-indent: -1px;
}

figcaption {
  font-size: 80%;
  font-weight: 400;
}

@media (max-width: 575px) {	
  .gallery {
    text-align: center;
  }
}

# REMOVED:

.clearfix .alert{
  display:flex
}

- 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

Ab TYPO3 9 LTS

Bootstrap 4.2.1 inside!

NEU: Content element "Toasts"

Neue Konstanten:

bootstrap.config {
    # 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. Info hier!