summaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
release/v1.24Vertically center "Show Resolved" (#35211) (#35218)Giteabot9 hours
mainVertically center "Show Resolved" (#35211)silverwind10 hours
release/v1.23Add migrations tests (#34456) (#34498)Lunny Xiao3 months
release/v1.22Make Gitea 1.22 could be compiled with Go 1.24 (#33643)wxiaoguang6 months
release/v1.21use existing oauth grant for public client (#31015) (#31041)Giteabot15 months
release/v1.22-legacyImprove job commit description (#30579) (#30709)Giteabot15 months
release/v1.20Fix missing check (#28406) (#28413)Lunny Xiao20 months
release/v1.19Fix docs links in v1.19 (#28431)yp0532720 months
release/v1.18Match api migration behavior to web behavior (#23552) (#23572)Giteabot2 years
release/v1.17fix: omit avatar_url in discord payload when empty (#22393) (#22395)John Olheiser3 years
release/v1.16Fix possible panic when repository is empty (#20509) (#20527)65433 years
release/v1.15Fix pushing to 1-x-dev docker tag (part 4)Andrew Thornton4 years
release/v1.14Fix database keyword quote problem on migration v161 (#17524)Lunny Xiao4 years
release/v1.13Fix orphaned objects deletion bug (#15657) (#15682)65434 years
release/v1.12Increment skip to avoid infini-loop (#13703) (#13728)John Olheiser5 years
release/v1.11Changelog for 1.11.8 (#12004)Lauris BH5 years
release/v1.10Changelog for v1.10.6 (#10699)Lunny Xiao5 years
release/v1.9Ensure Written is set in GZIP ProxyResponseWriter (#9018) (#9026)zeripath6 years
release/v1.8fix api route (#7346) (#7347)Lunny Xiao6 years
 
TagDownloadAuthorAge
v1.24.4gitea-1.24.4.tar.gz  gitea-1.24.4.zip  Lunny Xiao48 hours
v1.24.3gitea-1.24.3.tar.gz  gitea-1.24.3.zip  Lunny Xiao3 weeks
v1.24.2gitea-1.24.2.tar.gz  gitea-1.24.2.zip  Lunny Xiao7 weeks
v1.24.1gitea-1.24.1.tar.gz  gitea-1.24.1.zip  Lunny Xiao7 weeks
v1.24.0gitea-1.24.0.tar.gz  gitea-1.24.0.zip  Lunny Xiao8 weeks
v1.23.8gitea-1.23.8.tar.gz  gitea-1.23.8.zip  Lunny Xiao3 months
v1.24.0-rc0gitea-1.24.0-rc0.tar.gz  gitea-1.24.0-rc0.zip  Lunny Xiao3 months
v1.24.0rc0gitea-1.24.0rc0.tar.gz  gitea-1.24.0rc0.zip  Lunny Xiao3 months
v1.25.0-devgitea-1.25.0-dev.tar.gz  gitea-1.25.0-dev.zip  Lunny Xiao3 months
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* $Id$ */

package org.apache.fop.svg;

import org.apache.batik.gvt.TextNode;
import org.apache.batik.bridge.SVGTextElementBridge;
import org.apache.batik.bridge.BridgeContext;
import org.apache.batik.gvt.GraphicsNode;

import org.apache.fop.fonts.FontInfo;

import org.w3c.dom.Element;
import org.w3c.dom.Node;

/**
 * Bridge class for the <text> element.
 * This bridge will use the direct text painter if the text
 * for the element is simple.
 *
 * @author <a href="mailto:keiron@aftexsw.com">Keiron Liddle</a>
 */
public class PDFTextElementBridge extends SVGTextElementBridge {
    private PDFTextPainter pdfTextPainter;

    /**
     * Constructs a new bridge for the &lt;text> element.
     * @param fi the font infomration
     */
    public PDFTextElementBridge(FontInfo fi) {
        pdfTextPainter = new PDFTextPainter(fi);
    }

    /**
     * Create a text element bridge.
     * This set the text painter on the node if the text is simple.
     * @param ctx the bridge context
     * @param e the svg element
     * @return the text graphics node created by the super class
     */
    public GraphicsNode createGraphicsNode(BridgeContext ctx, Element e) {
        GraphicsNode node = super.createGraphicsNode(ctx, e);
        if (node != null && isSimple(ctx, e, node)) {
            ((TextNode)node).setTextPainter(getTextPainter());
        }
        return node;
    }

    private PDFTextPainter getTextPainter() {
        return pdfTextPainter;
    }

    /**
     * Check if text element contains simple text.
     * This checks the children of the text element to determine
     * if the text is simple. The text is simple if it can be rendered
     * with basic text drawing algorithms. This means there are no
     * alternate characters, the font is known and there are no effects
     * applied to the text.
     *
     * @param ctx the bridge context
     * @param element the svg text element
     * @param node the graphics node
     * @return true if this text is simple of false if it cannot be
     *         easily rendered using normal drawString on the PDFGraphics2D
     */
    private boolean isSimple(BridgeContext ctx, Element element, GraphicsNode node) {
        /* I cannot find any reference that 36pt is the maximum font size in PDF. Tests show
         * no such restriction (jeremias, 28.5.2007)
         * 
        // Font size, in user space units.
        float fs = TextUtilities.convertFontSize(element).floatValue();
        // PDF cannot display fonts over 36pt
        if (fs > 36) {
            return false;
        }
        */

        Element nodeElement;
        for (Node n = element.getFirstChild();
             n != null;
             n = n.getNextSibling()) {

            switch (n.getNodeType()) {
            case Node.ELEMENT_NODE:

                nodeElement = (Element)n;

                if (n.getLocalName().equals(SVG_TSPAN_TAG)
                    || n.getLocalName().equals(SVG_ALT_GLYPH_TAG)) {
                    return false;
                } else if (n.getLocalName().equals(SVG_TEXT_PATH_TAG)) {
                    return false;
                } else if (n.getLocalName().equals(SVG_TREF_TAG)) {
                    return false;
                }
                break;
            case Node.TEXT_NODE:
            case Node.CDATA_SECTION_NODE:
            }
        }

        /*if (CSSUtilities.convertFilter(element, node, ctx) != null) {
            return false;
        }*/

        return true;
    }
}
  
delvh2 years
v1.18.5gitea-1.18.5.tar.gz  gitea-1.18.5.zip  jolheiser2 years
v1.18.4gitea-1.18.4.tar.gz  gitea-1.18.4.zip  Lunny Xiao2 years
v1.18.3gitea-1.18.3.tar.gz  gitea-1.18.3.zip  jolheiser3 years
v1.18.2gitea-1.18.2.tar.gz  gitea-1.18.2.zip  jolheiser3 years
v1.18.1gitea-1.18.1.tar.gz  gitea-1.18.1.zip  jolheiser3 years
v1.18.0gitea-1.18.0.tar.gz  gitea-1.18.0.zip  jolheiser3 years
v1.17.4gitea-1.17.4.tar.gz  gitea-1.17.4.zip  jolheiser3 years
v1.18.0-rc1gitea-1.18.0-rc1.tar.gz  gitea-1.18.0-rc1.zip  Lunny Xiao3 years
v1.19.0-devgitea-1.19.0-dev.tar.gz  gitea-1.19.0-dev.zip  techknowlogick3 years
v1.18.0-rc0gitea-1.18.0-rc0.tar.gz  gitea-1.18.0-rc0.zip  techknowlogick3 years
v1.17.3gitea-1.17.3.tar.gz  gitea-1.17.3.zip  65433 years
v1.17.2gitea-1.17.2.tar.gz  gitea-1.17.2.zip  techknowlogick3 years
v1.17.1gitea-1.17.1.tar.gz  gitea-1.17.1.zip  techknowlogick3 years
v1.17.0gitea-1.17.0.tar.gz  gitea-1.17.0.zip  65433 years
v1.17.0-rc2gitea-1.17.0-rc2.tar.gz  gitea-1.17.0-rc2.zip  65433 years
v1.16.9gitea-1.16.9.tar.gz  gitea-1.16.9.zip  65433 years
v1.17.0-rc1gitea-1.17.0-rc1.tar.gz  gitea-1.17.0-rc1.zip  65433 years
v1.18.0-devgitea-1.18.0-dev.tar.gz  gitea-1.18.0-dev.zip  65433 years
v1.16.8gitea-1.16.8.tar.gz  gitea-1.16.8.zip  65433 years
v1.16.7gitea-1.16.7.tar.gz  gitea-1.16.7.zip  65433 years
v1.16.6gitea-1.16.6.tar.gz  gitea-1.16.6.zip  65433 years
v1.16.5gitea-1.16.5.tar.gz  gitea-1.16.5.zip  65433 years
v1.16.4gitea-1.16.4.tar.gz  gitea-1.16.4.zip  65433 years
v1.16.3gitea-1.16.3.tar.gz  gitea-1.16.3.zip  Lunny Xiao3 years
v1.16.2gitea-1.16.2.tar.gz  gitea-1.16.2.zip  65433 years
v1.16.1gitea-1.16.1.tar.gz  gitea-1.16.1.zip  Andrew Thornton3 years
v1.16.0gitea-1.16.0.tar.gz  gitea-1.16.0.zip  Lunny Xiao4 years
v1.15.11gitea-1.15.11.tar.gz  gitea-1.15.11.zip  65434 years
v1.17.0-devgitea-1.17.0-dev.tar.gz  gitea-1.17.0-dev.zip  Andrew Thornton4 years
v1.16.0-rc1gitea-1.16.0-rc1.tar.gz  gitea-1.16.0-rc1.zip  Andrew Thornton4 years
v1.15.10gitea-1.15.10.tar.gz  gitea-1.15.10.zip  Andrew Thornton4 years
v1.15.9gitea-1.15.9.tar.gz  gitea-1.15.9.zip  65434 years
v1.15.8gitea-1.15.8.tar.gz  gitea-1.15.8.zip  Matti R4 years
v1.15.7gitea-1.15.7.tar.gz  gitea-1.15.7.zip  65434 years
v1.15.6gitea-1.15.6.tar.gz  gitea-1.15.6.zip  Andrew Thornton4 years
v1.15.5gitea-1.15.5.tar.gz  gitea-1.15.5.zip  Lunny Xiao4 years
v1.15.4gitea-1.15.4.tar.gz  gitea-1.15.4.zip  Matti R4 years
v1.15.3gitea-1.15.3.tar.gz  gitea-1.15.3.zip  Matti R4 years
v1.15.2gitea-1.15.2.tar.gz  gitea-1.15.2.zip  Andrew Thornton4 years
v1.15.1gitea-1.15.1.tar.gz  gitea-1.15.1.zip  Matti R4 years
v1.14.7gitea-1.14.7.tar.gz  gitea-1.14.7.zip  Matti R4 years
v1.15.0gitea-1.15.0.tar.gz  gitea-1.15.0.zip  Matti R4 years
v1.15.0-rc3gitea-1.15.0-rc3.tar.gz  gitea-1.15.0-rc3.zip  Matti R4 years
v1.14.6gitea-1.14.6.tar.gz  gitea-1.14.6.zip  Andrew Thornton4 years
v1.15.0-rc2gitea-1.15.0-rc2.tar.gz  gitea-1.15.0-rc2.zip  Andrew Thornton4 years
v1.14.5gitea-1.14.5.tar.gz  gitea-1.14.5.zip  Andrew Thornton4 years
v1.16.0-devgitea-1.16.0-dev.tar.gz  gitea-1.16.0-dev.zip  Matti R4 years
v1.15.0-rc1gitea-1.15.0-rc1.tar.gz  gitea-1.15.0-rc1.zip  Matti R4 years
v1.14.4gitea-1.14.4.tar.gz  gitea-1.14.4.zip  Lauris BH4 years
v1.14.3gitea-1.14.3.tar.gz  gitea-1.14.3.zip  65434 years
v1.14.2gitea-1.14.2.tar.gz  gitea-1.14.2.zip  65434 years
v1.14.1gitea-1.14.1.tar.gz  gitea-1.14.1.zip  Matti R4 years
v1.14.0gitea-1.14.0.tar.gz  gitea-1.14.0.zip  65434 years
v1.13.7gitea-1.13.7.tar.gz  gitea-1.13.7.zip  65434 years
v1.14.0-rc2gitea-1.14.0-rc2.tar.gz  gitea-1.14.0-rc2.zip  65434 years
v1.13.6gitea-1.13.6.tar.gz  gitea-1.13.6.zip  65434 years
v1.13.5gitea-1.13.5.tar.gz  gitea-1.13.5.zip  65434 years
v1.14.0-rc1gitea-1.14.0-rc1.tar.gz  gitea-1.14.0-rc1.zip  Lauris BH4 years
v1.15.0-devgitea-1.15.0-dev.tar.gz  gitea-1.15.0-dev.zip  Matti R4 years
v1.13.4gitea-1.13.4.tar.gz  gitea-1.13.4.zip  Matti R4 years
v1.13.3gitea-1.13.3.tar.gz  gitea-1.13.3.zip  65434 years
v1.13.2gitea-1.13.2.tar.gz  gitea-1.13.2.zip  65435 years
v1.13.1gitea-1.13.1.tar.gz  gitea-1.13.1.zip  Matti R5 years
v1.13.0gitea-1.13.0.tar.gz  gitea-1.13.0.zip  Matti R5 years
v1.12.6gitea-1.12.6.tar.gz  gitea-1.12.6.zip  Lunny Xiao5 years
v1.13.0-rc2gitea-1.13.0-rc2.tar.gz  gitea-1.13.0-rc2.zip  Matti R5 years
v1.14.0-devgitea-1.14.0-dev.tar.gz  gitea-1.14.0-dev.zip  Matti R5 years
v1.13.0-rc1gitea-1.13.0-rc1.tar.gz  gitea-1.13.0-rc1.zip  Matti R5 years
v1.12.5gitea-1.12.5.tar.gz  gitea-1.12.5.zip  Matti R5 years
v1.12.4gitea-1.12.4.tar.gz  gitea-1.12.4.zip  Matti R5 years
v1.12.3gitea-1.12.3.tar.gz  gitea-1.12.3.zip  Matti R5 years
v1.12.2gitea-1.12.2.tar.gz  gitea-1.12.2.zip  Lauris BH5 years
v1.12.1gitea-1.12.1.tar.gz  gitea-1.12.1.zip  Lauris BH5 years
v1.11.8gitea-1.11.8.tar.gz  gitea-1.11.8.zip  Lauris BH5 years
v1.12.0gitea-1.12.0.tar.gz  gitea-1.12.0.zip  Matti R5 years
v1.11.7gitea-1.11.7.tar.gz  gitea-1.11.7.zip  Lauris BH5 years
v1.12.0-rc2gitea-1.12.0-rc2.tar.gz  gitea-1.12.0-rc2.zip  Lauris BH5 years
v1.11.6gitea-1.11.6.tar.gz  gitea-1.11.6.zip  Lauris BH5 years
v1.12.0-rc1gitea-1.12.0-rc1.tar.gz  gitea-1.12.0-rc1.zip  Lauris BH5 years
v1.13.0-devgitea-1.13.0-dev.tar.gz  gitea-1.13.0-dev.zip  Lauris BH5 years
v1.11.5gitea-1.11.5.tar.gz  gitea-1.11.5.zip  Matti R5 years
v1.11.4gitea-1.11.4.tar.gz  gitea-1.11.4.zip  Lauris BH5 years
v1.11.3gitea-1.11.3.tar.gz  gitea-1.11.3.zip  Lauris BH5 years
v1.10.6gitea-1.10.6.tar.gz  gitea-1.10.6.zip  Lauris BH5 years
v1.12.0-devgitea-1.12.0-dev.tar.gz  gitea-1.12.0-dev.zip  Matti R5 years
v1.11.2gitea-1.11.2.tar.gz  gitea-1.11.2.zip  Lunny Xiao5 years
v1.10.5gitea-1.10.5.tar.gz  gitea-1.10.5.zip  Andrew Thornton5 years
v1.11.1gitea-1.11.1.tar.gz  gitea-1.11.1.zip  Matti R5 years
v1.10.4gitea-1.10.4.tar.gz  gitea-1.10.4.zip  Andrew Thornton5 years
v1.11.0gitea-1.11.0.tar.gz  gitea-1.11.0.zip  Lunny Xiao5 years
v1.11.0-rc2gitea-1.11.0-rc2.tar.gz  gitea-1.11.0-rc2.zip  Matti R6 years
v1.10.3gitea-1.10.3.tar.gz  gitea-1.10.3.zip  Matti R6 years
v1.11.0-rc1gitea-1.11.0-rc1.tar.gz  gitea-1.11.0-rc1.zip  Matti R6 years
v1.10.2gitea-1.10.2.tar.gz  gitea-1.10.2.zip  Lunny Xiao6 years
v1.10.1gitea-1.10.1.tar.gz  gitea-1.10.1.zip  Matti R6 years
v1.10.0gitea-1.10.0.tar.gz  gitea-1.10.0.zip  Matti R6 years
v1.9.6gitea-1.9.6.tar.gz  gitea-1.9.6.zip  Matti R6 years
v1.9.5gitea-1.9.5.tar.gz  gitea-1.9.5.zip  Matti R6 years
v1.10.0-rc2gitea-1.10.0-rc2.tar.gz  gitea-1.10.0-rc2.zip  Matti R6 years
v1.11.0-devgitea-1.11.0-dev.tar.gz  gitea-1.11.0-dev.zip  Lauris BH6 years
v1.10.0-rc1gitea-1.10.0-rc1.tar.gz  gitea-1.10.0-rc1.zip  Lauris BH6 years
v1.9.4gitea-1.9.4.tar.gz  gitea-1.9.4.zip  Matti R6 years
v1.9.3gitea-1.9.3.tar.gz  gitea-1.9.3.zip  Matti R6 years
v1.9.2gitea-1.9.2.tar.gz  gitea-1.9.2.zip  Lunny Xiao6 years
v1.9.1gitea-1.9.1.tar.gz  gitea-1.9.1.zip  Lunny Xiao6 years
v1.9.0gitea-1.9.0.tar.gz  gitea-1.9.0.zip  Matti R6 years
v1.9.0-rc2gitea-1.9.0-rc2.tar.gz  gitea-1.9.0-rc2.zip  Matti R6 years
v1.10.0-devgitea-1.10.0-dev.tar.gz  gitea-1.10.0-dev.zip  Matti R6 years
v1.9.0-rc1gitea-1.9.0-rc1.tar.gz  gitea-1.9.0-rc1.zip  Matti R6 years
v1.8.3gitea-1.8.3.tar.gz  gitea-1.8.3.zip  Matti R6 years
v1.8.2gitea-1.8.2.tar.gz  gitea-1.8.2.zip  Matti R6 years
v1.8.1gitea-1.8.1.tar.gz  gitea-1.8.1.zip  Matti Ranta6 years
v1.8.0gitea-1.8.0.tar.gz  gitea-1.8.0.zip  Matti Ranta6 years
v1.8.0-rc3gitea-1.8.0-rc3.tar.gz  gitea-1.8.0-rc3.zip  Matti Ranta6 years
v1.7.6gitea-1.7.6.tar.gz  gitea-1.7.6.zip  Matti Ranta6 years
v1.8.0-rc2gitea-1.8.0-rc2.tar.gz  gitea-1.8.0-rc2.zip  Matti Ranta6 years
v1.7.5gitea-1.7.5.tar.gz  gitea-1.7.5.zip  Matti Ranta6 years
v1.8.0-rc1gitea-1.8.0-rc1.tar.gz  gitea-1.8.0-rc1.zip  Matti Ranta6 years
v1.9.0-devgitea-1.9.0-dev.tar.gz  gitea-1.9.0-dev.zip  Matti Ranta6 years
v1.7.4gitea-1.7.4.tar.gz  gitea-1.7.4.zip  Matti Ranta6 years
v1.7.3gitea-1.7.3.tar.gz  gitea-1.7.3.zip  Matti Ranta6 years
v1.7.2gitea-1.7.2.tar.gz  gitea-1.7.2.zip  Lauris Bukšis-Haberkorns6 years
v1.7.1gitea-1.7.1.tar.gz  gitea-1.7.1.zip  Matti Ranta7 years
v1.7.0gitea-1.7.0.tar.gz  gitea-1.7.0.zip  Matti Ranta7 years
v1.7.0-rc3gitea-1.7.0-rc3.tar.gz  gitea-1.7.0-rc3.zip  Matti Ranta7 years
v1.6.4gitea-1.6.4.tar.gz  gitea-1.6.4.zip  Matti Ranta7 years
v1.7.0-rc2gitea-1.7.0-rc2.tar.gz  gitea-1.7.0-rc2.zip  Jonas Franz7 years
v1.6.3gitea-1.6.3.tar.gz  gitea-1.6.3.zip  Jonas Franz7 years
v1.7.0-rc1gitea-1.7.0-rc1.tar.gz  gitea-1.7.0-rc1.zip  Jonas Franz7 years
v1.7.0-devgitea-1.7.0-dev.tar.gz  gitea-1.7.0-dev.zip  Jonas Franz7 years
v1.6.2gitea-1.6.2.tar.gz  gitea-1.6.2.zip  Matti Ranta7 years
v1.6.1gitea-1.6.1.tar.gz  gitea-1.6.1.zip  Matti Ranta7 years
v1.6.0gitea-1.6.0.tar.gz  gitea-1.6.0.zip  Matti Ranta7 years
v1.6.0-rc2gitea-1.6.0-rc2.tar.gz  gitea-1.6.0-rc2.zip  Matti Ranta7 years
v1.5.3gitea-1.5.3.tar.gz  gitea-1.5.3.zip  Matti Ranta7 years
v1.6.0-rc1gitea-1.6.0-rc1.tar.gz  gitea-1.6.0-rc1.zip  Matti Ranta7 years
v1.6.0-devgitea-1.6.0-dev.tar.gz  gitea-1.6.0-dev.zip  Matti Ranta7 years
v1.5.2gitea-1.5.2.tar.gz  gitea-1.5.2.zip  Matti Ranta7 years
v1.5.1gitea-1.5.1.tar.gz  gitea-1.5.1.zip  Matti Ranta7 years
v1.5.0gitea-1.5.0.tar.gz  gitea-1.5.0.zip  Matti Ranta7 years
v1.5.0-rc2gitea-1.5.0-rc2.tar.gz  gitea-1.5.0-rc2.zip  Lauris Bukšis-Haberkorns7 years
v1.5.0-rc1gitea-1.5.0-rc1.tar.gz  gitea-1.5.0-rc1.zip  Lauris Bukšis-Haberkorns7 years
v1.5.0-devgitea-1.5.0-dev.tar.gz  gitea-1.5.0-dev.zip  Lauris Bukšis-Haberkorns7 years
v1.4.3gitea-1.4.3.tar.gz  gitea-1.4.3.zip  Matti Ranta7 years
v1.4.2gitea-1.4.2.tar.gz  gitea-1.4.2.zip  techknowlogick7 years
v1.4.1gitea-1.4.1.tar.gz  gitea-1.4.1.zip  Lauris Bukšis-Haberkorns7 years
v1.4.0gitea-1.4.0.tar.gz  gitea-1.4.0.zip  Lauris Bukšis-Haberkorns7 years
v1.4.0-rc3gitea-1.4.0-rc3.tar.gz  gitea-1.4.0-rc3.zip  Lauris Bukšis-Haberkorns7 years
v1.4.0-rc2gitea-1.4.0-rc2.tar.gz  gitea-1.4.0-rc2.zip  Lauris Bukšis-Haberkorns7 years
v1.3.3gitea-1.3.3.tar.gz  gitea-1.3.3.zip  Lauris Bukšis-Haberkorns7 years
v1.4.0-rc1gitea-1.4.0-rc1.tar.gz  gitea-1.4.0-rc1.zip  Lauris Bukšis-Haberkorns8 years
v1.3.2gitea-1.3.2.tar.gz  gitea-1.3.2.zip  Lauris BH8 years
v1.3.1gitea-1.3.1.tar.gz  gitea-1.3.1.zip  Lunny Xiao8 years
v1.3.0gitea-1.3.0.tar.gz  gitea-1.3.0.zip  Lauris Bukšis-Haberkorns8 years
v1.3.0-rc2gitea-1.3.0-rc2.tar.gz  gitea-1.3.0-rc2.zip  Lauris BH8 years
v1.3.0-rc1gitea-1.3.0-rc1.tar.gz  gitea-1.3.0-rc1.zip  Lunny Xiao8 years
v1.2.3gitea-1.2.3.tar.gz  gitea-1.2.3.zip  Lauris BH8 years
v1.2.2gitea-1.2.2.tar.gz  gitea-1.2.2.zip  Lauris BH8 years
v1.2.1gitea-1.2.1.tar.gz  gitea-1.2.1.zip  Kim "BKC" Carlbäcker8 years
v1.2.0gitea-1.2.0.tar.gz  gitea-1.2.0.zip  Lunny Xiao8 years
v1.2.0-rc3gitea-1.2.0-rc3.tar.gz  gitea-1.2.0-rc3.zip  Lunny Xiao8 years
v1.2.0-rc2gitea-1.2.0-rc2.tar.gz  gitea-1.2.0-rc2.zip  Lauris BH8 years
v1.1.4gitea-1.1.4.tar.gz  gitea-1.1.4.zip  Lunny Xiao8 years
v1.2.0-rc1gitea-1.2.0-rc1.tar.gz  gitea-1.2.0-rc1.zip  Lunny Xiao8 years
v1.1.3gitea-1.1.3.tar.gz  gitea-1.1.3.zip  Lunny Xiao8 years
v1.1.2gitea-1.1.2.tar.gz  gitea-1.1.2.zip  Lunny Xiao8 years
v1.1.1gitea-1.1.1.tar.gz  gitea-1.1.1.zip  Kim "BKC" Carlbäcker8 years
v1.1.0gitea-1.1.0.tar.gz  gitea-1.1.0.zip  Thomas Boerger8 years
v1.0.2gitea-1.0.2.tar.gz  gitea-1.0.2.zip  Thomas Boerger8 years
v1.0.1gitea-1.0.1.tar.gz  gitea-1.0.1.zip  Thomas Boerger9 years
v1.0.0gitea-1.0.0.tar.gz  gitea-1.0.0.zip  Thomas Boerger9 years
v0.9.99gitea-0.9.99.tar.gz  gitea-0.9.99.zip  Rémy Boulanouar9 years