„Nach einem langen Tag und einer langen Nacht“, so Ernesto Baschny heute früh um 5 Uhr, „steht das erste Beta-Release von TYPO3 4.5.0 zum Download bereit.“ Ab jetzt werden keine neuen Features mehr aufgenommen und die Hauptaufgabe für die nächsten Wochen wird das Entfernen von Bugs und das Fertigstellen der neu hinzugekommenen Features sein.
Bis zur Veröffentlichung der finalen Version wird es noch 2 weitere Beta-Releases geben: Beta 2 kommt am 1. Dezember und die dritte Beta kommt am 22. Dezember. Ziel ist es eine sehr stabile Version zu erhalten.
Was hat sich gegenüber der Alpha3 geändert?
Hinweis: Diese Liste ist frei übersetzt „so gut ich kann“. Den englischen Originaltext mit allen Punkten findet Ihr hier.
- UTF-8 ist der neue Standard für jede neue TYPO3-Installation. Alle anderen Zeichensätze gelten dann als „veraltet“, werden aber noch unterstützt. TYPO3 4.7 möglicherweise aber auch schon TYPO3 4.6 wird dann das erste Release sein, dass nur UTF-8 unterstützen wird.
- Kambodscha wurde als neue Sprache hinzugefügt
- ImageMagick 4 und 5 wird als „veraltet“ markiert. Diese beiden Versionen werden zwar in der 4.5er noch unterstützt, aber ab der 4.6 ist Ende. Ab dann wird man sich nur noch auf die aktuelle Version konzentrieren, damit Fehler in der Grafik-API schneller behoben werden und Features effizienter eingebunden werden können.
- Es wurde ein neues Verweis- bzw. Linküberprüfungsmodul implementiert, das alle internen, externen und Dateilinks auf Gültigkeit prüft.
- Der erste Schritt zum neuen Extension Manager wurde umgesetzt.
- Die advanced.htaccess wurde verbessert.
- Das neue Workspace-Modul basiert nun auf ExtJS und wurde komplett mit Extbase / Fluid umgesetzt. Damit ist dieses Modul, das erste Backendmodul, das dieses Framework verwendet.
- Einbindung der Gitter-Ansicht (grid-view) inkl. einem Assistenten mit dem man das Backend-Layout dem Layout des Frontends anpassen kann. Man kommt also weg von den 4 Spalten und erhält eine ähnliche Ansicht wie z.B. bei TemplaVoila. Allerdings ist diese Gitteransicht performanter als TV.
- Es wurde ein Task hinzugefügt, um die Extensionliste über den scheduler zu aktualisieren.
- Das „Shortcut“ Feature erhält den neuen Namen „Bookmarks“, damit es keine Verwechslungen mehr mit den Seitenshortcuts gibt.
- Wenn man über das Seitenmodul auf einen Sysfolder klickt, dann gelangt man direkt in die Listenansicht.
- Der Seitenbaum wurde sehr schick überarbeitet und zeigt in unterstützten Browsern einen Schatten an.
- Skinning-API wurde optimiert.
- Docheader wurde dem Modul „About us“ hinzugefügt
- Die Flaggen für das backend und sys_language kommen nun von FamFam als Sprite.
- Fehlermeldungen haben ein neues Design erhalten.
- Modernizr wurde in TYPO3 integriert, damit zusätzliche CSS-Klassen (für Designanpassungen) implementiert werden können, falls der Browser keine CSS3-Unterstützung hat.
- CSH wurde optimiert
- Verbesserungen in dem neuen Layout der TCEforms für Seiten und Inhalte.
- Der ExtJS Datumassistent unterstützt nun auch Zeiträume.
- Individuelle FlexForm Felder können nun über TSconfig und Gruppenberechtigungen aktiviert / deaktiviert werden.
- Im Konfigurationsmodul werden die Schlüssel/Keys der Arrays alphabetisch sortiert.
- Die Checkboxen am Ende der Module können nun über TSconfig versteckt werden.
- TypoScript, das über <INCLUDE_TYPOSCRIPT …> eingebunden wurde, kann nun direkt im t3editor bearbeitet werden.
- Das „sauber einfügen“-Feature der rtehtmlarea erlaubt es dem User den Inhalt nun „Unformatiert“, „nur Struktur“ und als „fully blown“ einzufügen.
- rtehtmlarea: Es gibt ein neues Plugin mit dem man die Attribute (title, id, name, …) verschiedener HTML-Tags bearbeiten und neu hinzufügen kann.
- Neue Optionen für die Größe und dem Vergrößern der rtehtmlarea.
- CSS-Stile können nun Tabellen hinzugefügt werden ohne dass diese den Blockstyle aktiviert haben müssen.
- Einbindung einer neuen Formular-Schutz-API
- Neuer Task, um Passwörter zu aktualisieren beim Einsatz von saltedpasswords.
- Unterstützung für RDFa doctype
- Mit der Implementierung von stdWrap-Optionen für alle Eigenschaften wurde begonnen
- typolink unterstützt nun sichere Dateiverweise (JumpUrl).
- stdWrap.age kann nun zwischen Singular und Plural unterscheiden
- compatVersion = 4.5: css_styled_content’s Sitemap/Menü erhielt eine neue CSS-Klasse „css-menu-current“ für die aktuell aktive Seite
- Es wurde eine neue config-Option eingebunden, um die PREVIEW-Box zu deaktivieren.
- Neue Option „noRescale“ für das Objekt IMG_RESOURCE eingeführt. Wird interessant beim Umwandeln von HTML in PDF
- Einbindung neuer Features für Extbase und Fluid
- Das Rendern von Backendmodulen ist einfacher geworden, wenn Ihr die neue Methode render() (PageRenderer) verwendet.
- Basierend auf der neuen Baum/Tree-API wurde das neue Feature „TCA trees“ eingeführt.
- Die cObject-Klassen wurden extremst überarbeitet.
- Da bald jede Option stdWrap unterstützen wird, wurde diese Methode überarbeitet. Somit werden nun nur noch die Funktionen ausgeführt, für die es auch Eigenschaften gibt. stdWrap wird sofort beenden, wenn es nichts zu tun gibt. Diese Änderungen wirken sich auch positiv auf die Performance von TYPO3 aus.
- Einbindung eines Tasks um den „garbage collecter“ auszuführen.
- „Redis“ wurde als Cache Backend eingebunden
- Verbesserungen in Abfragen, die als Ergebnis nur eine Zeile erwarten.