Sun, 01 Aug 2021 18:14:36 +0200
#121 adds about page
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/src/main/kotlin/de/uapcore/lightpit/servlet/AboutServlet.kt Sun Aug 01 18:14:36 2021 +0200 1.3 @@ -0,0 +1,46 @@ 1.4 +/* 1.5 + * Copyright 2021 Mike Becker. All rights reserved. 1.6 + * 1.7 + * Redistribution and use in source and binary forms, with or without 1.8 + * modification, are permitted provided that the following conditions are met: 1.9 + * 1.10 + * 1. Redistributions of source code must retain the above copyright 1.11 + * notice, this list of conditions and the following disclaimer. 1.12 + * 1.13 + * 2. Redistributions in binary form must reproduce the above copyright 1.14 + * notice, this list of conditions and the following disclaimer in the 1.15 + * documentation and/or other materials provided with the distribution. 1.16 + * 1.17 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 1.18 + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1.19 + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 1.20 + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 1.21 + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1.22 + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 1.23 + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 1.24 + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 1.25 + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1.26 + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1.27 + */ 1.28 + 1.29 +package de.uapcore.lightpit.servlet 1.30 + 1.31 +import de.uapcore.lightpit.AbstractServlet 1.32 +import de.uapcore.lightpit.HttpRequest 1.33 +import de.uapcore.lightpit.dao.DataAccessObject 1.34 +import javax.servlet.annotation.WebServlet 1.35 + 1.36 +@WebServlet(urlPatterns = ["/about/*"]) 1.37 +class AboutServlet : AbstractServlet() { 1.38 + 1.39 + init { 1.40 + get("/", this::viewAboutPage) 1.41 + } 1.42 + 1.43 + private fun viewAboutPage(http: HttpRequest, dao: DataAccessObject) { 1.44 + with(http) { 1.45 + styleSheets = listOf("about") 1.46 + render("about") 1.47 + } 1.48 + } 1.49 +} 1.50 \ No newline at end of file
2.1 --- a/src/main/resources/localization/strings.properties Sun Aug 01 17:01:59 2021 +0200 2.2 +++ b/src/main/resources/localization/strings.properties Sun Aug 01 18:14:36 2021 +0200 2.3 @@ -21,6 +21,9 @@ 2.4 # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2.5 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2.6 2.7 +app.changelog=Changelog 2.8 +app.license.title=License 2.9 +app.name=Lightweight Project and Issue Tracking 2.10 app.title=LightPIT 2.11 button.cancel=Cancel 2.12 button.comment=Comment 2.13 @@ -94,6 +97,7 @@ 2.14 issues=Issues 2.15 language.browser = Browser language 2.16 language.browser.unavailable = Browser language not available. 2.17 +menu.about=About 2.18 menu.languages=Language 2.19 menu.projects=Projects 2.20 menu.users=Developer
3.1 --- a/src/main/resources/localization/strings_de.properties Sun Aug 01 17:01:59 2021 +0200 3.2 +++ b/src/main/resources/localization/strings_de.properties Sun Aug 01 18:14:36 2021 +0200 3.3 @@ -21,7 +21,8 @@ 3.4 # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 3.5 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 3.6 3.7 -app.title=LightPIT 3.8 +app.changelog=Versionshistorie 3.9 +app.license.title=Lizenz (Englisch) 3.10 button.cancel=Abbrechen 3.11 button.comment=Kommentieren 3.12 button.component.create=Neue Komponente 3.13 @@ -94,6 +95,7 @@ 3.14 issues=Vorg\u00e4nge 3.15 language.browser = Browsersprache 3.16 language.browser.unavailable = Browsersprache nicht verf\u00fcgbar. 3.17 +menu.about=Info 3.18 menu.languages=Sprache 3.19 menu.projects=Projekte 3.20 menu.users=Entwickler
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/src/main/webapp/WEB-INF/changelogs/changelog-de.jspf Sun Aug 01 18:14:36 2021 +0200 4.3 @@ -0,0 +1,88 @@ 4.4 +<%-- 4.5 + ~ Copyright 2021 Mike Becker. All rights reserved. 4.6 + ~ 4.7 + ~ Redistribution and use in source and binary forms, with or without 4.8 + ~ modification, are permitted provided that the following conditions are met: 4.9 + ~ 4.10 + ~ 1. Redistributions of source code must retain the above copyright 4.11 + ~ notice, this list of conditions and the following disclaimer. 4.12 + ~ 4.13 + ~ 2. Redistributions in binary form must reproduce the above copyright 4.14 + ~ notice, this list of conditions and the following disclaimer in the 4.15 + ~ documentation and/or other materials provided with the distribution. 4.16 + ~ 4.17 + ~ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 4.18 + ~ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 4.19 + ~ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 4.20 + ~ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 4.21 + ~ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 4.22 + ~ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 4.23 + ~ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 4.24 + ~ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 4.25 + ~ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 4.26 + ~ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 4.27 + --%> 4.28 +<%@ page contentType="text/html;charset=UTF-8" %> 4.29 + 4.30 +<h3>Version 0.6 (Vorschau)</h3> 4.31 + 4.32 +<ul> 4.33 + <li>Infoseite hinzugefügt.</li> 4.34 + <li>Sortierreihenfolge der Versionen in der Übersicht an die Sortierreihenfolge im Seitenmenü angeglichen.</li> 4.35 + <li>Duplikate in Komponenten- und Versionslisten behoben.</li> 4.36 + <li>Fehler behoben, bei dem vorbereitete Datenbankabfragen nicht geschlossen wurden.</li> 4.37 +</ul> 4.38 + 4.39 +<h3>Version 0.5</h3> 4.40 + 4.41 +<ul> 4.42 + <li>Separate Detailansicht für Vorgänge hinzugefügt.</li> 4.43 + <li>Manuelles ordnen von Projekten hinzugefügt.</li> 4.44 + <li>Ankreuzfeld <em>Weiteren Vorgang erstellen</em> zum Vorgangsformular hinzugefügt.</li> 4.45 + <li>Tooltips zu Datumsanzeigen hinzugefügt, um die Uhrzeit darzustellen.</li> 4.46 + <li>Markdown-Unterstützung in Vorgangsbeschreibungen und Kommentaren.</li> 4.47 + <li>E-Mail Link zu Autoren von Kommentaren hinzugefügt, wenn möglich.</li> 4.48 + <li>Maximallänge für Projektnamen erhöht.</li> 4.49 + <li>Das Zieldatum wird nun rot hervorgehoben, wenn es überschritten ist.</li> 4.50 + <li>Veraltete Versionen werden aus dem Seitenmenü ausgeblendet.</li> 4.51 + <li>Größe der Laufzeitabhängigkeiten zur Markdown-Bibliothek drastisch reduziert.</li> 4.52 + <li>Behoben, dass der Text im Status-Tag für Versionen nicht übersetzt wurde.</li> 4.53 + <li>Behoben, dass das <em>Aktualisiert</em>-Datum eines Vorgangs beim Hinzufügen eines Kommentars nicht aktualisiert wurde.</li> 4.54 + <li>Darstellungsproblem bei den Rahmen der Progressbars unter Chrome behoben.</li> 4.55 + <li>Behoben, dass UTF-8 nicht überall verwendet wurde.</li> 4.56 + <li>Behoben, dass Kommentare keine Zeilenumbrüche unterstützten.</li> 4.57 + <li>Migration von Java zu Kotlin.</li> 4.58 +</ul> 4.59 + 4.60 +<h3>Version 0.4</h3> 4.61 + 4.62 +<ul> 4.63 + <li>Komponenten hinzugefügt.</li> 4.64 + <li>Automatisches Zuweisen von Vorgänge basierend auf Projekt- und/oder Komponentenleitung hinzugefügt.</li> 4.65 + <li>Kommentarfunktion hinzugefügt.</li> 4.66 + <li>Versionsübersicht hinzugefügt.</li> 4.67 + <li>Farbige Indikatoren für den Versionsstatus hinzugefügt.</li> 4.68 + <li>Abgeschlossene Vorgänge werden nun weiter unten einsortiert.</li> 4.69 + <li>Alle URLs verbessert.</li> 4.70 +</ul> 4.71 + 4.72 +<h3>Version 0.3</h3> 4.73 + 4.74 +<ul> 4.75 + <li>Farbige Tags für Status und Kategorie von Vorgängen.</li> 4.76 + <li>Fortschrittsbalken für Vorgänge pro Version vereinheitlicht.</li> 4.77 + <li>Behoben, dass der Vorgangsstatus <em>Geplant</em> zur Phase <em>In Arbeit</em> gezählt wurde.</li> 4.78 +</ul> 4.79 + 4.80 +<h3>Version 0.2</h3> 4.81 + 4.82 +<ul> 4.83 + <li>Fortschrittsbalken für Projekte und Versionen hinzugefügt.</li> 4.84 + <li>Liste der Vorgänge pro Version hinzugefügt.</li> 4.85 + <li>Textfeld für Vorgangsbeschreibung ist nun größer..</li> 4.86 +</ul> 4.87 + 4.88 +<h3>Version 0.1</h3> 4.89 + 4.90 +Erste nutzbare Version. 4.91 +
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/src/main/webapp/WEB-INF/changelogs/changelog.jspf Sun Aug 01 18:14:36 2021 +0200 5.3 @@ -0,0 +1,87 @@ 5.4 +<%-- 5.5 + ~ Copyright 2021 Mike Becker. All rights reserved. 5.6 + ~ 5.7 + ~ Redistribution and use in source and binary forms, with or without 5.8 + ~ modification, are permitted provided that the following conditions are met: 5.9 + ~ 5.10 + ~ 1. Redistributions of source code must retain the above copyright 5.11 + ~ notice, this list of conditions and the following disclaimer. 5.12 + ~ 5.13 + ~ 2. Redistributions in binary form must reproduce the above copyright 5.14 + ~ notice, this list of conditions and the following disclaimer in the 5.15 + ~ documentation and/or other materials provided with the distribution. 5.16 + ~ 5.17 + ~ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 5.18 + ~ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 5.19 + ~ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 5.20 + ~ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 5.21 + ~ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 5.22 + ~ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 5.23 + ~ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 5.24 + ~ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 5.25 + ~ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 5.26 + ~ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 5.27 + --%> 5.28 +<%@ page contentType="text/html;charset=UTF-8" %> 5.29 + 5.30 +<h3>Version 0.6 (snapshot)</h3> 5.31 + 5.32 +<ul> 5.33 + <li>Adds about page.</li> 5.34 + <li>Changes sort order of versions in the versions overview to be the same as in the left menu.</li> 5.35 + <li>Fixes duplicates in the components and versions lists.</li> 5.36 + <li>Fixes leaking prepared statements.</li> 5.37 +</ul> 5.38 + 5.39 +<h3>Version 0.5</h3> 5.40 + 5.41 +<ul> 5.42 + <li>Adds separate issue detail view.</li> 5.43 + <li>Adds manual project ordering.</li> 5.44 + <li>Adds <em>Create Another</em> checkbox to the issue form.</li> 5.45 + <li>Adds tooltip to dates displaying the time.</li> 5.46 + <li>Adds markdown support for descriptions and comments.</li> 5.47 + <li>Adds a mailto Link to the display name above comments where possible.</li> 5.48 + <li>Increases maximum length of project names.</li> 5.49 + <li>Highlight ETA when it has passed.</li> 5.50 + <li>Hides deprecated versions from left menu.</li> 5.51 + <li>Greatly reduces footprint of used markdown library.</li> 5.52 + <li>Fixes text in the version status tags not being translated.</li> 5.53 + <li>Fixes <em>Updated</em> date not updated when a comment has been added.</li> 5.54 + <li>Fixes border rendering issues in Chrome.</li> 5.55 + <li>Fixes UTF-8 not being used everywhere.</li> 5.56 + <li>Fixes comments not supporting line breaks.</li> 5.57 + <li>Migrates the Project from Java to Kotlin</li> 5.58 +</ul> 5.59 + 5.60 +<h3>Version 0.4</h3> 5.61 + 5.62 +<ul> 5.63 + <li>Adds components.</li> 5.64 + <li>Adds automatic issue assignedment based on project and/or component lead.</li> 5.65 + <li>Adds comments.</li> 5.66 + <li>Adds version overview.</li> 5.67 + <li>Adds colored status indicators to versions.</li> 5.68 + <li>Changes sort order of issues to move completed issues to the bottom.</li> 5.69 + <li>Overall improvement of URLs.</li> 5.70 +</ul> 5.71 + 5.72 +<h3>Version 0.3</h3> 5.73 + 5.74 +<ul> 5.75 + <li>Adds colored tags for issue types and issue status.</li> 5.76 + <li>Removes separate progress bars for affected and reported issue lists.</li> 5.77 + <li>Fixes issue status <em>Scheduled</em> already considered <em>in progress</em>.</li> 5.78 +</ul> 5.79 + 5.80 +<h3>Version 0.2</h3> 5.81 + 5.82 +<ul> 5.83 + <li>Adds progress bar for projects and their versions.</li> 5.84 + <li>Adds issues per version list.</li> 5.85 + <li>Changes height of issue description text area.</li> 5.86 +</ul> 5.87 + 5.88 +<h3>Version 0.1</h3> 5.89 + 5.90 +First usable version.
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/src/main/webapp/WEB-INF/jsp/about.jsp Sun Aug 01 18:14:36 2021 +0200 6.3 @@ -0,0 +1,67 @@ 6.4 +<%-- 6.5 + ~ Copyright 2021 Mike Becker. All rights reserved. 6.6 + ~ 6.7 + ~ Redistribution and use in source and binary forms, with or without 6.8 + ~ modification, are permitted provided that the following conditions are met: 6.9 + ~ 6.10 + ~ 1. Redistributions of source code must retain the above copyright 6.11 + ~ notice, this list of conditions and the following disclaimer. 6.12 + ~ 6.13 + ~ 2. Redistributions in binary form must reproduce the above copyright 6.14 + ~ notice, this list of conditions and the following disclaimer in the 6.15 + ~ documentation and/or other materials provided with the distribution. 6.16 + ~ 6.17 + ~ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 6.18 + ~ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 6.19 + ~ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 6.20 + ~ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 6.21 + ~ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 6.22 + ~ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 6.23 + ~ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 6.24 + ~ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 6.25 + ~ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 6.26 + ~ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 6.27 + --%> 6.28 +<%@ page contentType="text/html;charset=UTF-8" %> 6.29 +<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 6.30 +<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 6.31 + 6.32 +<h1><fmt:message key="app.title"/></h1> 6.33 + 6.34 +<fmt:message key="app.name"/> 6.35 + 6.36 +<h2><fmt:message key="app.changelog"/></h2> 6.37 + 6.38 +<c:choose> 6.39 + <c:when test="${pageContext.response.locale.language eq 'de'}"> 6.40 + <%@include file="../changelogs/changelog-de.jspf"%> 6.41 + </c:when> 6.42 + <c:otherwise> 6.43 + <%@include file="../changelogs/changelog.jspf"%> 6.44 + </c:otherwise> 6.45 +</c:choose> 6.46 + 6.47 +<h2><fmt:message key="app.license.title"/></h2> 6.48 + 6.49 +Copyright 2021 Mike Becker. All rights reserved. 6.50 +<p> 6.51 +Redistribution and use in source and binary forms, with or without 6.52 +modification, are permitted provided that the following conditions are met: 6.53 +<p> 6.54 +1. Redistributions of source code must retain the above copyright 6.55 +notice, this list of conditions and the following disclaimer. 6.56 +<p> 6.57 +2. Redistributions in binary form must reproduce the above copyright 6.58 +notice, this list of conditions and the following disclaimer in the 6.59 +documentation and/or other materials provided with the distribution. 6.60 +<p> 6.61 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 6.62 +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 6.63 +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 6.64 +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 6.65 +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 6.66 +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 6.67 +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 6.68 +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 6.69 +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 6.70 +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7.1 --- a/src/main/webapp/WEB-INF/jsp/site.jsp Sun Aug 01 17:01:59 2021 +0200 7.2 +++ b/src/main/webapp/WEB-INF/jsp/site.jsp Sun Aug 01 18:14:36 2021 +0200 7.3 @@ -94,6 +94,12 @@ 7.4 <fmt:message key="menu.languages"/> 7.5 </a> 7.6 </div> 7.7 + <div class="menuEntry" 7.8 + <c:if test="${fn:startsWith(requestPath, '/about/')}">data-active</c:if> > 7.9 + <a href="about/"> 7.10 + <fmt:message key="menu.about"/> 7.11 + </a> 7.12 + </div> 7.13 </div> 7.14 <div> 7.15 <c:if test="${not empty navMenu}">
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/src/main/webapp/about.css Sun Aug 01 18:14:36 2021 +0200 8.3 @@ -0,0 +1,29 @@ 8.4 +/* 8.5 + * Copyright 2021 Mike Becker. All rights reserved. 8.6 + * 8.7 + * Redistribution and use in source and binary forms, with or without 8.8 + * modification, are permitted provided that the following conditions are met: 8.9 + * 8.10 + * 1. Redistributions of source code must retain the above copyright 8.11 + * notice, this list of conditions and the following disclaimer. 8.12 + * 8.13 + * 2. Redistributions in binary form must reproduce the above copyright 8.14 + * notice, this list of conditions and the following disclaimer in the 8.15 + * documentation and/or other materials provided with the distribution. 8.16 + * 8.17 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 8.18 + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 8.19 + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 8.20 + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 8.21 + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 8.22 + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 8.23 + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 8.24 + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 8.25 + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 8.26 + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8.27 + */ 8.28 + 8.29 +h1, h2 { 8.30 + font-variant-caps: small-caps; 8.31 + color: #505050; 8.32 +} 8.33 \ No newline at end of file