...
 
Commits (401)

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

# http://editorconfig.org
root = true
[*]
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
insert_final_newline = true
charset = utf-8
end_of_line = lf
[*.{yaml,yml,xml,plist,glif,designspace,stylespace,doap}]
indent_style = space
indent_size = 2
[*.fea]
indent_style = tab
indent_size = 4
/*.
/*.bak
/*.lo
/*.orig
/*.rej
/*.tab.c
/*~
/.*.sw[nop]
/src/*.sfd-*
/.gitignore
/.libs
/GPATH
/GRTAGS
/GSYMS
/GTAGS
/ID
/Makefile
/Makefile.in
/TAGS
/_libs
/aclocal.m4
/autom4te.cache
/config.cache
/config.guess
/config.h
/config.h.in
/config.log
/config.lt
/config.status
/config.status.lineno
/config.sub
/configure
/configure.lineno
/depcomp
/install-sh
/intltool-*.in
/libtool
/ltmain.sh
/missing
/mkinstalldirs
/so_locations
/stamp-h1
/tags
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
.python-version
# celery beat schedule file
celerybeat-schedule
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# Visual Studio Code
.vscode
.DS_Store
src/*(Automatisch gesichert)*
instance_ufos
*.glyphs
master_*
image: registry.gitlab.gnome.org/gnome/gnome-runtime-images/base:latest
build:
script:
- dnf install -y libappstream-glib-devel gettext
- pip3 install --upgrade pip
- pip3 install meson ninja -r requirements.txt
- meson build
- ninja -C build install
# Make a dist package with prebuilt binaries.
- python3 scripts/flip-prebuilt-on.py meson_options.txt
- git add meson_options.txt
- cp /usr/local/share/fonts/cantarell/*.otf prebuilt
- cp /usr/local/share/fonts/cantarell/*.ttf prebuilt
- git add prebuilt/*.otf prebuilt/*.ttf
- git config --global user.email "you@example.com"
- git config --global user.name "Your Name"
- git commit -m "Make package with prebuilt binaries, ninja will dist them."
- ninja -C build dist
artifacts:
paths:
- build/meson-dist
- prebuilt/*.otf
- prebuilt/*.ttf
expire_in: 7 days
# This is the official list of Cantarell authors for copyright purposes.
# This file is distinct from the CONTRIBUTORS files.
# See the latter for an explanation.
# Names should be added to this file as:
# Name or Organization <email address>
# The email address is not required for organizations.
Dave Crossland <dave@understandinglimited.com>
Valek Filippov <frob@gnome.org>
Erik Hartenian <infinality@infinality.net>
Pooja Saxena <anexasajoop@gmail.com>
Jakub Steiner <jimmac@gmail.com>
Nikolaus Waxweiler <madigens@gmail.com>
# This is the official list of people who can contribute
# (and typically have contributed) code to this repository.
# The AUTHORS file lists the copyright holders; this file
# lists people. For example, Google employees are listed here
# but not in AUTHORS, because Google holds the copyright.
#
# Names should be added to this file like so:
# Name <email address>
#
# Please keep the list sorted.
# (first name; alphabetical order)
Dave Crossland <dave@understandinglimited.com>
Erik Hartenian <infinality@infinality.net>
Jakub Steiner <jimmac@gmail.com>
Nikolaus Waxweiler <madigens@gmail.com>
Pooja Saxena <anexasajoop@gmail.com>
Valek Filippov <frob@gnome.org>
Copyright (c) 2009--2016, The Cantarell Authors
Copyright (c) 2009--2019, The Cantarell Authors
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
......@@ -18,7 +18,7 @@ with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
......@@ -91,3 +91,21 @@ INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
-------------------------------------------------------------------------------
Scripts contain parts of the source code of glyphsLib:
# Copyright 2015 Google Inc. All Rights Reserved.
#
# Licensed 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.
SUBDIRS = src otf fontconfig scripts
MAINTAINERCLEANFILES = \
Makefile.in \
aclocal.m4 \
config.guess \
config.h.in \
config.sub \
configure \
depcomp \
install-sh \
intltool-*.in \
libtool \
ltmain.sh \
missing \
mkinstalldirs
-include $(top_srcdir)/git.mk
Next version:
- Added variable font, TrueType flavor. No hinting for now.
- Static fonts use same rounding method as varLib uses for the variable font.
- Set the UseTypoMetrics flag. This is recommended by the OpenType
specification but will result in line-height spacing problems in various
places, as the typo line height is generally ignored. May be reverted.
- Fixed Ustraight-cy (U+04AE), ustraight-cy (U+04AF), Ustraightstroke-cy
(U+04B0), ustraightstroke-cy (U+04B1), they didn't have a proper production
name before and may not have been properly accessible.
- Removed some building components that made it into the final font.
- Fixed various production names of combined diacritics.
- Limited anchor propagation to letters, excluding ligatures. Generate GDEF
table properly.
- Set one simple `gasp` table for hinted display for e.g. Windows.
- Removed `ccmp` from the `aalt` lookup.
- The OS/2 table fsType now says that no Digital Rights Management is applied
to the fonts, the name table now says the fonts are OFL 1.1 licensed.
- Internal housekeeping: Sources are in UFO and Designspace format now, with
various cleanups like removed unused layers.
0.111
- Fix the wrongly assigned OS/2 weight class values that e.g. led to Extra Bold
being selected when Bold was requested.
0.110
- Space everything a little bit tighter.
- Scale down whiteCircle and blackCircle by 50%, makes password dots smaller.
- Tweak feet of one.lf slightly for a more even appearance.
- Revise lcaron, dcaron and tcaron for collision-free rendering even at bold
weight. Will need kerning later.
- Add draft of Cyrillic (GF Cyrillic Plus set), to be improved.
- Equalize advance width of period, comma, colon, semicolon.
- Build packages with prebuilt fonts baked in.
- New contributed AppStream metadata translations for Slovak (Dušan Kazik),
Slovenian (Matej Urbančič), Russian (Stas Solovey) and Chinese China
(Dingzhong Chen).
0.101
- Countless detail updates to various glyphs
- Added contributed AppStream metdata translations for Polish (Piotr Drąg),
French (Claude Paroz), Indonesian (Kukuh Syafaat), Galician (Fran Dieguez),
Occitan (Cédric Valmary), Chinese Taiwan (Cheng-Chia Tseng), Spanish (Daniel
Mustieles), Catalan (Adolfo Jayme), Croatian (gogo), German (Tim Sabsch),
Dutch (Nathan Follens), Turkish (Emin Tufan Çetin), Serbian (Марко Костић),
Serbian Latin (Marko Kostić), Hungarian (Gabor Kelemen), Korean (DaeHyun
Sung), Czech (Marek Černocký), Lithuanian (Aurimas Černius), Danish (Ask
Hjorth Larsen), Italian (Gianvito Cavasoli), Romanian (Daniel Șerbănescu),
Punjabi (A S Alam), Latvian (Rūdolfs Mazurs), Swedish (Anders Jonsson),
Icelandic (Sveinn í Felli), Greek (Efstathios Iosifidis)
0.100
- Redesigned from scratch to interpolate cleanly from thin to extra bold.
Currently targets the Google Fonts Latin Core and Pro glyph sets.
- Added contributed AppStream metdata translations for Brazilian Portugese
(Rafael Fontenelle), Friulian (Fabio Tomat) and Finnish (Jiri Grönroos).
0.0.25
- Can't remember.
0.0.24
- asymmetric k for bold, fix stem width
- sync bold hyphen metrics with regular
- asymmetric k for bold, fix stem width
- sync bold hyphen metrics with regular
0.0.23
- reworked anchors for correct accent rendering under
harfbuzz 1.2.0
- more anchor and combined glyph work
- reworked anchors for correct accent rendering under harfbuzz 1.2.0
- more anchor and combined glyph work
0.0.22
- improvements to the generation script
- bold: double quotes alignment
- rehint font with adobe toolkit
- improvements to the generation script
- bold: double quotes alignment
- rehint font with adobe toolkit
0.0.21
- bold: latin and cyrillic respace
- bold: adapt f ligatures for the new i
- redular: adjust spacing of Thorn, ß, ẞ
- bold: improvements form Cambay
- bold: match width of numerals to regular
- numerals - improved spacing
- bold: latin and cyrillic respace
- bold: adapt f ligatures for the new i
- redular: adjust spacing of Thorn, ß, ẞ
- bold: improvements form Cambay
- bold: match width of numerals to regular
- numerals- improved spacing
0.0.20.1
- fix composited glyph issues
- fix parallel build issue
- fix composited glyph issues
- fix parallel build issue
0.0.20
- Cyrillic improvements
- x-height hinting tweaks
- sync bold to regular
- OE and oe ligatures
- ratio respaced
- capital sharp s for German
- Cyrillic improvements
- x-height hinting tweaks
- sync bold to regular
- OE and oe ligatures
- ratio respaced
- capital sharp s for German
0.0.19
- generate oblique version
- more diacritics work; full Latin 4 coverage
- tabular figures
- fold over work done on Cambay (Pooja Saxena)
- generate oblique version
- more diacritics work; full Latin 4 coverage
- tabular figures
- fold over work done on Cambay (Pooja Saxena)
0.0.18.1
- improved terminals on a,e,r,s,S,l,2
- fix validation errors
- improved terminals on a,e,r,s,S,l,2
- fix validation errors
0.0.18
- respaced t
- bold accents fixes
- consistent stem width and various Improvements on E, H, B and S
- harmonized o and c
- improved capitals
- superscript 123 fixes
- extra glyps for gtk+ (arrows, openbox)
- respaced 4 and 7
- respaced t
- bold accents fixes
- consistent stem width and various Improvements on E, H, B and S
- harmonized o and c
- improved capitals
- superscript 123 fixes
- extra glyps for gtk+ (arrows, openbox)
- respaced 4 and 7
0.0.17.2
- rebuild accented glyphs for bold
- rebuild accented glyphs for bold
0.0.17.1
- accent fixes
- revert ijbdklh to snap to caps height
- proper weight of f ligatures for bold
- respaced ligatures
- accent fixes
- revert ijbdklh to snap to caps height
- proper weight of f ligatures for bold
- respaced ligatures
0.0.17
- improved shapes and metrics by Nikolaus Waxweiler:
- baseline and bluezone fixes for autohinter to produce valid hints
- many glyphs adjusted for baseline and proper hinting.
0.0.16
- add space variations (#735205)
- improved shapes and metrics by Nikolaus Waxweiler:
- baseline and bluezone fixes for autohinter to produce valid hints
- many glyphs adjusted for baseline and proper hinting.
0.0.16
- add space variations (#735205)
0.0.15
- improved spacing for cyrillics (#703588)
- fixed hinting on numerals (704084)
- bold outlines improved (#706358)
- improved cyrillics (#706358)
- improved outlines and spacing (#703115)
- missing romanian accent glyphs (#705004)
- uppercase U shape improvements (#702955)
- improved spacing for cyrillics (#703588)
- fixed hinting on numerals (704084)
- bold outlines improved (#706358)
- improved cyrillics (#706358)
- improved outlines and spacing (#703115)
- missing romanian accent glyphs (#705004)
- uppercase U shape improvements (#702955)
0.0.14
- Large improvement to shapes of latin and extended latin glyphs (Pooja Saxena)
- Improvements to the numeral shapes (Pooja)
- Greatly improved horizontal metrics of regular weight (Pooja)
- Corrected maths (Pooja)
- Corrected outlines & metrics of Cyrillics (Pooja)
- Large improvement to shapes of latin and extended latin glyphs (Pooja Saxena)
- Improvements to the numeral shapes (Pooja)
- Greatly improved horizontal metrics of regular weight (Pooja)
- Corrected maths (Pooja)
- Corrected outlines & metrics of Cyrillics (Pooja)
0.0.13
- many l/rbearking tweaks
- extra symbols for Shell (bug #657957)
- balanced shape for s and S
- balanced shape for 6 and 9
- balanced 2 and 3
- improved hhints
- OT anchors for accents
- contrast tweaks to bold (b, B, e)
- many l/rbearking tweaks
- extra symbols for Shell (bug #657957)
- balanced shape for s and S
- balanced shape for 6 and 9
- balanced 2 and 3
- improved hhints
- OT anchors for accents
- contrast tweaks to bold (b, B, e)
0.0.12
- improved ligatures
- improve and add missing cyrillics. bug #689220
- advanced typo glyphs. bug #689184
- improved ligatures
- improve and add missing cyrillics. bug #689220
- advanced typo glyphs. bug #689184
0.0.11
- use ligature lookup tables
- make digits monospaced for bold
- use ligature lookup tables
- make digits monospaced for bold
0.0.10.1
- build related fixes
- build related fixes
0.0.10
- generate OTF from SFDs automatically (Fabian Greffrath)
- install to appropriate system directories (Fabian Greffrath)
- fix cyrillic metrics
- improve EE diacritics