<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:150633711;
        mso-list-type:hybrid;
        mso-list-template-ids:-1241319712 1606614046 67567619 67567621 67567617 67567619 67567621 67567617 67567619 67567621;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-font-family:Calibri;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Liebe Kolleginnen und Kollegen,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">pünktlich zur heutigen virtuellen Mitgliederversammlung des Kitodo e. V. darf ich Ihnen die Veröffentlichung von Version 3.1.0 von Kitodo.Presentation verkünden!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Die neue Version finden Sie wie immer auf GitHub [1], im TYPO3 Extension Repository (TER) [2] und auf Packagist [3]. Zur Aktualisierung verwenden Sie am einfachsten Composer, alternativ können Sie die Extension aber auch über den TYPO3
 Extension Manager aktualisieren. Eine Datenmigration ist nicht notwendig. Bitte beachten Sie aber die untenstehenden Hinweise zum geänderten Verhalten des Bildmanipulationstools.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Bei Version 3.1.0 geht es in erster Linie um die volle Kompatibilität mit TYPO3 9 LTS (bei gleichzeitiger Beibehaltung der Kompatibilität mit TYPO3 8 ELTS). Deshalb konzentrierte sich die Entwicklung primär auf Wartungs- und Modernisierungsarbeiten
 unter der Haube. Dennoch bringt Version 3.1.0 aber auch ein paar kleine Funktionsverbesserung mit.<o:p></o:p></p>
<p class="MsoNormal">Die Änderungen im Einzelnen:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<ul style="margin-top:0cm" type="disc">
<li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1">Kompatibilität mit TYPO3 9 LTS<br>
Neben einer Migration von der alten TYPO3 Datenbank API zur Doctrine Datenbankabstraktionsschicht mussten auch zahlreiche weitere Methoden der TYPO3 API angepasst oder durch neuere Schnittstellen ersetzt werden – etwa die Lokalisierungsschicht und Template-Funktionen.
 Außerdem wurde die jQuery-Bibliothek auf eine aktuellere Version gehoben.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1">Überarbeitung der Kalenderansicht<br>
Das Kalender-Plugin wurde robuster gestaltet, so dass es nicht mehr nur streng dem DFG-Anwendungsprofil entsprechende METS-Dateien richtig darstellen kann, sondern auch bei Abweichungen vom Standard etwas nachsichtiger reagiert. Dies gilt insbesondere für unterjährig
 wechselnde Jahrgänge, lückenhafte Erscheinungsverläufe und nicht standard-konform kodierte Erscheinungsdaten.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1">Unterstützung für absolute Links<br>
Um Funktions-Plugins von Kitodo.Presentation als Widgets in andere Webseiten und Systeme einbinden zu können, kann ab Version 3.1.0 das Generieren absoluter Links erzwungen werden. Wird die entsprechende Konfigurationsoption in den Extension-Einstellungen aktiviert,
 erzeugt Kitodo.Presentation durchgehend absolute statt wie bisher relative Links.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1">Einbetten des Javascript in die Templates<br>
Ebenfalls der besseren Unterstützung von Widgets dient die Option, Javascript nicht wie bisher im Footer der Seite einzubinden, sondern über einen Template-Platzhalter an beliebiger Stelle. Dadurch kann in TYPO3 die Generierung von Page-Header und -Footer bei
 Bedarf deaktiviert werden, ohne dass dadurch Plugin-Funktionalität verloren geht. Das Standardverhalten bleibt jedoch unverändert und bindet das Javascript weiterhin im Footer ein. Falls Sie die neue Option nutzen möchten, beachten Sie bitte, dass dafür ein
 entsprechender Platzhalter im Design-Template nötig ist (siehe Vorlagen in der Extension).<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1">Ausgabe der Bildmanipulationstools<br>
Bislang wurden die Bildmanipulationstools bei ihrer Aktivierung direkt innerhalb des HTML-Markups der Toolbox ausgegeben statt innerhalb des Markups des eigentlichen Tools. Das war so eigentlich nicht beabsichtigt und wurde nun behoben. Zusätzlich kann über
 eine Konfigurationsoption nun das HTML-Element auch explizit angegeben werden, in dem das Tool ausgegeben werden soll. Falls Sie den bisherigen Bug als Feature betrachtet haben und das alte Verhalten beibehalten möchten, können Sie dies über folgende Typoscript-Konfiguration
 erreichen:<br>
plugin.tx_dlf_imagemanipulationtool.parentContainer = .tx-dlf-toolbox<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1">CORS-Header im Image-Proxy<br>
Die WebGL-Funktionen der Seitenansicht sowie einige IIIF-Funktionen von Kitodo.Presentation erfordern gültige Cross-Origin Resource Sharing (CORS) Header bei der Image-Auslieferung. Sollte Ihr Image-Server diese Header nicht senden können, kann dies nun der
 Kitodo-eigene Image-Proxy für Sie übernehmen. Sobald er in den Einstellungen des PageView-Plugins aktiviert wurde, übernimmt er fortan den Abruf der Images vom Image-Server und reicht diese anschließend mit gültigen CORS-Headern versehen an den Viewer weiter.
 Dies ist insbesondere dann hilfreich, wenn Sie Digitalisate aus anderen Einrichtungen oder fremden Repositorien in Ihre Sammlungen eingebunden haben, auf deren Image-Auslieferung Sie keinen Einfluss nehmen können.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1">Kitodo-Plugins im Content Element Wizard<br>
Eher kosmetischer Natur ist das Hinzufügen aller Kitodo-Plugins zum TYPO3 Content Element Wizard. Dieses hilfreiche Tool erlaubt bei der Administration einer Seite im TYPO3-Backend die bequeme Auswahl von Plugins und anderen Inhaltselementen, die auf der Seite
 platziert werden sollen. In dieser Auswahl sind nun auch die Kitodo-Plugins mit sprechenden Icons vertreten.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1">Bugfixing<br>
Version 3.1.0 enthält darüber hinaus etliche Fehlerbereinigungen, darunter etwa eine Reparatur der Lokalisierungsfunktionen von Kollektionen.<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Fehler und Ungereimtheiten können Sie wie immer gerne auf GitHub melden:
<a href="https://github.com/kitodo/kitodo-presentation/issues">https://github.com/kitodo/kitodo-presentation/issues</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Beigetragen haben zu dieser Version fast ausschließlich Kollegen der SLUB Dresden, allen voran Alexander Bigga, Erik Konrad und meine Wenigkeit. Kleine Fehlerbehebungen kamen außerdem von der effective WEBWORK GmbH (Christopher Timm) sowie
 der Zeutschel GmbH (Frank-Ulrich Weber). Allen beitragenden Entwicklern an dieser Stelle recht herzlichen Dank!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Viele Grüße<o:p></o:p></p>
<p class="MsoNormal">Sebastian Meyer<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[1] <a href="https://github.com/kitodo/kitodo-presentation/releases/tag/v3.1.0">
https://github.com/kitodo/kitodo-presentation/releases/tag/v3.1.0</a><o:p></o:p></p>
<p class="MsoNormal">[2] <a href="https://extensions.typo3.org/extension/dlf/">https://extensions.typo3.org/extension/dlf/</a><o:p></o:p></p>
<p class="MsoNormal">[3] <a href="https://packagist.org/packages/kitodo/presentation">
https://packagist.org/packages/kitodo/presentation</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>