Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: mgieseki/dvisvgm
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.0.4
Choose a base ref
...
head repository: mgieseki/dvisvgm
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing 760 changed files with 130,696 additions and 188,111 deletions.
35 changes: 35 additions & 0 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
version: 3.4.4-{build}
configuration: Release

image: Visual Studio 2022

platform:
- x64
- Win32

branches:
except:
- tmp

install:
- set FREETYPE_VER=2.13.2
- set ZLIB_VER=1.3.1
- set TTFA_VER=1.8.4
- set TTFA_REV=1
- cd vc
- cd freetype
- appveyor DownloadFile http://download.savannah.gnu.org/releases/freetype/freetype-%FREETYPE_VER%.tar.gz
- tar xzf freetype-%FREETYPE_VER%.tar.gz --strip-components=1
- del freetype-%FREETYPE_VER%.tar.gz
- cd ..\zlib
- appveyor DownloadFile http://zlib.net/zlib-%ZLIB_VER%.tar.gz
- tar xzf zlib-%ZLIB_VER%.tar.gz --strip-components=1
- del zlib-%ZLIB_VER%.tar.gz
- cd ..
- appveyor DownloadFile https://github.com/mgieseki/ttfautohint-dll/releases/download/r%TTFA_VER%-%TTFA_REV%/ttfautohint-%TTFA_VER%-dll64.zip
- unzip -o -d ttfautohint ttfautohint-%TTFA_VER%-dll64.zip
- del ttfautohint-%TTFA_VER%-dll64.zip

build:
project: vc\dvisvgm.sln
verbosity: minimal
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
doc/dvisvgm.* linguist-documentation
libs/** linguist-vendored
12 changes: 12 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: mgieseking
issuehunt: mgieseki
otechie: # Replace with a single Otechie username
custom: https://www.paypal.me/mgieseking
34 changes: 34 additions & 0 deletions .github/workflows/c-cpp.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: C/C++ CI

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: update packages
run: sudo apt-get update
- name: install dependencies
run: >
sudo apt-get install -qq autotools-dev autoconf-archive pkg-config
libkpathsea-dev libfreetype6-dev libgs-dev libz-dev texlive-base
python-is-python3 python3-lxml asciidoc xmlto xsltproc
- name: autogen
run: autoreconf -fi
- name: configure
run: ./configure --enable-bundled-libs
- name: make clean
run: make clean
- name: make
run: make -j
- name: update timestamps
run: make -C src -t
- name: make check
run: make -j check
22 changes: 19 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
.*
*.a
*.la
*.o
*.lo
*.Po
*.pyc
*.obj
*.dvi
*.gch
@@ -31,39 +34,52 @@
*.lastbuildstate
*.opensdf
*.vcxproj.user
*.patch
build
callgrind.*
cmdline.*
Makefile
Makefile.in
autom4te.*
dvisvgm
aclocal.*
aminclude_static.am
ar-lib
compile
libtool
ltmain.sh
missing
cov-int
lcov
/config.*
doc/buildman
doc/dvisvgm.txt
doc/dvisvgm.xml
doc/dvisvgm*.xml
doc/dvisvgm.html
doc/dvisvgm.sty
doc/update-revdate
doc/dvisvgm.1
m4/libtool.m4
m4/lt*.m4
doxy
backup/*
Win32
x64
Debug
Release
vc/freetype
vc/zlib*
vc/miktex-com/dlldata.c
vc/*.s*
vc/_*
vc/Upgrade*
configure
configure~
depcomp
install-sh
src/samples
src/psdefs.psc
src/CommandLine.*
test-driver
tests/hashcheck*
tests/*Test
svg2vml
nbproject
14 changes: 13 additions & 1 deletion .hgignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
syntax: glob
*.a
*.la
*.o
*.lo
*.Po
*.pyc
*.obj
*.dvi
*.gch
@@ -23,6 +26,7 @@ syntax: glob
*.exe
*.vcxproj.user
.deps
.dirstamp
callgrind.*
cmdline.*
Makefile
@@ -34,10 +38,12 @@ missing
./config.*
doc/buildman
doc/dvisvgm.txt
doc/dvisvgm.xml
doc/dvisvgm*.xml
doc/dvisvgm.html
doc/dvisvgm.1
doc/*.pdf
m4/libtool.m4
m4/lt*.m4
doxy
Debug
Release
@@ -49,10 +55,16 @@ vc/zlib*
vc/*.s*
vc/_*
vc/Upgrade*
ar-lib
compile
configure
depcomp
install-sh
libtool
ltmain.sh
src/CommandLine.*
test-driver
tests/hashcheck*
tests/*Test
nbproject
stamp-h1
44 changes: 44 additions & 0 deletions .hgtags
Original file line number Diff line number Diff line change
@@ -61,3 +61,47 @@ d6b13792a3c7fa952e36f68a22ea493685f9c857 1.13
20114bbb8bba37e7cd5130ffe2f51a743fda01a8 2.0.1
eae219c563812b52eecf9a57980bc02c6330e989 2.0.2
54288566617dfc1f90aadba5e14378a982cb8271 2.0.3
1c7ed2d32f46c085f8e0468b52cab41bb50c8e08 2.0.4
1da4fd0617689cc7ed19c40cf4237abab058f8d9 2.1
d978a34405b46feb40092df85587447201794fa8 2.1.1
e5a718c0aa1f7b05fb41efe760bf5d3fa803ebba 2.1.2
c8040a3f043721b391832657f80ff6f24bf0f3b0 2.1.3
f1c4868724df5bc149141bc4d29693c615832cbe 2.2
efc93eb6f273d2319abe43d2697b728c74f08fb8 2.2.1
6809cbe8660297da790e8eb8e75a03395a652cc1 2.2.2
c28420bda49cdfb6e82baba0b8f0d3a7182c2951 2.2.3
37e0f00330bc2bee4d34d4fdca15c95b60351370 2.3
1d2712fac13449af395485f29195f4c32e8fab1f 2.3.1
3c0d4340b274049ef07cff2ee485b546b00770f5 2.3.2
ea6d93f24e7daadd66aa0640925fda66168eed57 2.3.3
9f2eae987cfadc0ab171ba64ef8c2112288dff1e 2.3.4
3375c3d61e04b87ef15023cb960d03f4fc77f159 2.3.5
9eb5e915f9de2d21617be870b6998d65b171c5c5 2.4
9e2c0373bf8fcea0e2e5a69b2a12089b155b2b3d 2.4.1
1703e2e1dfac70803a4c0a998bb33984cc8bd744 2.4.2
256c3ccc90a98fdeba16511ddf4265cd9c04f846 2.5
d5c82632b1344df8bc62aed87a200c343ac8e963 2.6
842536fac2a1367083292e795ce40eee4b352de2 2.6.1
65101435cce8f64cff5ba8d46b5665fa222572ec 2.6.2
46035783cc8b06adae6d1572ab6f94af0ae33ed9 2.6.3
d72572c4aee96d78b36758acd94989e982a1e4f9 2.7
5bd80f3e3e8606a2b3323b2eb51e1ccf60cf71ce 2.7.1
3a5cd42abe5446b973f484e88e611f6817ef22bf 2.7.2
e0cbaa3a4167c49ab77c0e60d43442eab52bab33 2.7.3
62a92294cd7bdf4f47da45a1eecb1a3046ef848a 2.7.4
d625be6fb616009175620c9a2611e556337dcaf5 2.8
29a29be78f08e79fdcc19ffbaa63e2f0e7b96ae0 2.8.1
3f83d14d4cf92e397d3c8f03f89f974552bd68bf 2.8.2
5384d32c28b6de1bd2b5dd4be1c85f4c98e5dfc5 2.9
b467e3de2ae2ee5a083f44cc1b016ce22e52e336 2.9.1
eeaf1a69d766b12cc417acc7b8a723311417e362 2.10
585e39596d7473b92af9814128cdc2dd0a7615f3 2.10.1
ea2da8135fbbefed47cb954382c90e851cd28189 2.11
552dd227ac4ef6fb804e31a71e72a1d5a76a0738 2.11.1
5f8747eb3401a449452799616eed5a9092491204 2.12
ec088a6f6a8b0e80a36861cacd72ba223c981d85 2.13
e13a4ae3e7666f242807538c5a7bd5b52ec496de 2.13.1
3865430cd3814ba14b4d08774fe92ed406578940 2.13.2
e03dfaf4a1a3e356214ff054d7b3df0a7cdd3a7a 2.13.3
8d4370717d6fd883a58cf31055701d8d1b2383aa 2.13.4
1999f62a36ae4688fdd2e5acc648a3efe0bcd95f 2.14
1 change: 0 additions & 1 deletion .mailmap

This file was deleted.

38 changes: 0 additions & 38 deletions .travis.yml

This file was deleted.

25 changes: 25 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -1,3 +1,28 @@
Martin Gieseking <martin.gieseking@uos.de>
author of dvisvgm

Yann Collet
libs/xxHash/xxhash.*
https://github.com/Cyan4973/xxHash

Google Inc.
libs/brotli/*
libs/woff2/*
https://github.com/google/brotli
https://github.com/google/woff2

Angus Johnson
libs/clipper/clipper.*
https://sourceforge.net/projects/polyclipping/

Michael Park
libs/variant/include/mpark/*
https://github.com/mpark/variant

Alexander Peslyak
libs/md5/*

Peter Selinger
libs/potrace/*
https://potrace.sourceforge.net

15 changes: 12 additions & 3 deletions Makefile.am
Original file line number Diff line number Diff line change
@@ -1,11 +1,21 @@
## This file is part of dvisvgm
## Copyright (C) 2005-2016 Martin Gieseking <martin.gieseking@uos.de>
## Copyright (C) 2005-2025 Martin Gieseking <martin.gieseking@uos.de>
##
## Process this file with automake.

include $(top_srcdir)/aminclude_static.am

AUTOMAKE_OPTIONS = foreign
EXTRA_DIST = COPYING
SUBDIRS = libs src tests doc
SUBDIRS = libs src
if !TEXLIVE_BUILD
SUBDIRS += tests doc
endif
ACLOCAL_AMFLAGS = -I m4

if USE_BUNDLED_LIBS
AM_DISTCHECK_CONFIGURE_FLAGS = --enable-bundled-libs
endif

if CODE_COVERAGE_ENABLED
lcov_dir=$(top_builddir)/lcov
@@ -14,7 +24,6 @@ lcov_file=$(lcov_dir)/lcov.info
lcov-report:
@mkdir -p $(lcov_dir)
lcov --capture --directory . --no-external -o $(lcov_file)
lcov --remove $(lcov_file) "gzstream.*" -o $(lcov_file)
genhtml --title "dvisvgm" --num-spaces 2 --legend -o $(lcov_dir) $(lcov_file)

lcov-clean:
Loading