61 Commits

Author SHA1 Message Date
Olli Meier
8e0aad595d Added my name to the list of contributers. 2022-02-09 18:04:12 +01:00
Takaaki Fuji
c0c354ece2 Add name to acknowledgements 2022-01-12 21:50:04 +09:00
Takaaki Fuji
6c5faa6be9 Add description to requirements section 2022-01-12 21:49:26 +09:00
Cosimo Lupo
bd58e66dbf bump unicodedata2 dependency to 14.0.0
now supports pypy3 and Unicode 14.0
2021-12-20 16:44:17 +00:00
Cosimo Lupo
cc5f2e7716 README.rst: add aschmitz to aknowledgments
I didn't know their full name so I used their github handle, feel free to amend
https://github.com/fonttools/fonttools/pull/2467
2021-12-15 17:14:10 +00:00
Cosimo Lupo
64299aa4b1 drop Python 3.6, require >= 3.7
3.10 is out next week, while 3.6 reaches end of life by the end of this year.
It's time to require 3.7 or greater, so we can finally use built-in dataclasses and more.

Fixes https://github.com/fonttools/fonttools/issues/2350
2021-09-27 13:21:08 +02:00
Cosimo Lupo
61daa4519b mention release --minor, --major and --sign options 2021-05-20 17:49:35 +01:00
Cosimo Lupo
6d8a82c358 make title underline long enough
nice that twine catches issues with RST as well
2021-05-20 17:42:38 +01:00
Cosimo Lupo
4efc7b1f73 README: add instructions on how to make a release
to reduce the bus factor -- or maybe I should call it the 'new baby factor'
2021-05-20 17:37:21 +01:00
Cosimo Lupo
22f71d0094
Update CI badge 2020-12-09 11:34:00 +00:00
Antonio Cavedoni
742983f087 Add QuartzPen 2020-11-20 12:38:43 +01:00
Cosimo Lupo
fdab35063d
README.rst: mention 'pathops' among extras
pip install fonttools[pathops]
2020-09-30 13:55:30 +01:00
Cosimo Lupo
1dde574266
Fix urls in README.rst 2020-08-19 10:55:33 +01:00
Simon Cozens
e501dbb693 Add name to contributors 2020-07-03 11:39:18 +01:00
David Corbett
d5ff621276 Add my name to README.rst 2020-05-18 13:22:20 -04:00
Simon Cozens
d51566a2c3
Update README.rst
Grammar nit

Co-authored-by: Chris Simpkins <git.simpkins@gmail.com>
2020-05-03 22:48:06 +01:00
Simon Cozens
7a59d8105b [doc] Tidy up top-level access to documentation
* List all modules and utilities
* Move wordy optional requirements to separate page
* Remove cruft from README and add pointers to online documentation
2020-05-03 22:04:55 +01:00
peterennis
4fb203d17e chore(): update acknowledgements 2020-04-20 18:54:21 -07:00
Ichisada Shioko
5b8ad2e375 📝 fix lxml reference link 2020-04-11 19:07:29 +07:00
Khaled Hosny
7aa18f3cd8
4.x series is no longer upcoming [ci skip] 2019-09-11 22:39:21 +02:00
Nikolaus Waxweiler
c233fb9bfd Update Readme for Python 3.6+ requirement 2019-08-09 13:19:21 +01:00
Cosimo Lupo
5770a9d630
README: set python 3.6 as minimum required in next fonttools v4 2019-08-02 11:23:49 +01:00
Cosimo Lupo
2275015df6
README: mention latest Unicode 12.0 [skip ci] 2019-05-28 11:32:48 +01:00
editkid
9f4fcfeee5 Improve README text wrap 2019-05-09 23:27:32 +12:00
editkid
7f145be901 Add name to README 2019-05-09 23:18:51 +12:00
Nikolaus Waxweiler
5290e831a1 Remove pyftinspect (#1542) 2019-03-15 11:03:20 -07:00
Nikolaus Waxweiler
4921d97d02 Revert "Remove pyftinspect"
This reverts commit d3d550976a7455f16831118446cc431da647e081.

This was an accidental commit.
2019-03-15 15:23:54 +00:00
Nikolaus Waxweiler
d3d550976a Remove pyftinspect 2019-03-15 15:17:51 +00:00
Cosimo Lupo
cd58eb3276 README: remove Landscape.io badge
It's no longer working since we moved to the new fonttools organization, and it wasn't that useful after all
(I never used it myself), so I'm removing it from the main page.
2019-02-26 14:23:32 -08:00
Cosimo Lupo
4a153333f2
README: add note about timeline of py2.py3 support
as discussed in https://github.com/fonttools/fonttools/issues/765#issuecomment-446994251
2018-12-17 18:44:18 +00:00
Arshad Kazmi
704d7dc237
Fix tox url in README 2018-11-29 00:10:51 +05:30
Cosimo Lupo
e0303ae412
README: fix rst syntax error... 2018-11-01 13:21:24 +00:00
Cosimo Lupo
638ed05d85
setup.py: add matplotlib to 'plot' extra, used by varLib.plot 2018-10-26 11:05:58 +01:00
Cosimo Lupo
c1a327514a
README: normalize list indentation [skip ci] 2018-10-21 18:35:54 +01:00
Cosimo Lupo
b96922aeff
typo [skip ci] 2018-10-21 18:28:53 +01:00
Cosimo Lupo
32f8735aa5
README: mention extras and ufoLib dependencies 2018-10-21 18:26:26 +01:00
Cosimo Lupo
4be92cc6da
README: minor [skip ci]
In b1093c8a I removed py36 from the default tox envlist.
I kept only py27 and py37.
This doesn't mean one can't run tests against py36 as well.
Just that running tox without args, or without setting TOXENV variable
will run py27 and py37 by default
2018-10-18 16:39:06 +01:00
Cosimo Lupo
88b6688fbd
tox: remove unnecessary 'nocov' factor
tox now allows to use exclamation mark to negate an environment factor.
2018-10-18 15:40:32 +01:00
Cosimo Lupo
eb08cc0fbe
setup.py: remove pytest-runner; require pytest to run tests
python setup.py test no longer works. The 'tests_require' keyword in setup()
is no longer supported by setuptools.
We use tox to bootstrap the test environment, so we don't need that
2018-10-18 15:40:07 +01:00
Ned Batchelder
4638381043 Minor README tweaks 2018-09-15 09:20:24 -04:00
Cosimo Lupo
28bd06a8de
README.rst: place gitter badge at the top next to the others
[ci skip]
2018-05-03 14:23:21 +01:00
The Gitter Badger
e899eab92b Add Gitter badge 2018-05-03 13:19:14 +00:00
Cosimo Lupo
783abb6f2e clarify in docs and metadata that LICENSE is MIT and not BSD...
https://github.com/fonttools/fonttools/issues/1127

Thanks synapticarbors and CJ-Wright for spotting this!
2017-12-13 17:42:34 +00:00
Martin Hosken
9f44ce541c Run buildTableList.py 2017-09-19 15:45:44 +02:00
Sascha Brawer
0f05f824d2 [AAT] Support gcid table with glyph-to-CID mapping 2017-09-06 01:40:49 +02:00
Sascha Brawer
92124ee5a6 [AAT] Implement anchor point table
The AAT `ankr` anchor point table is an auxiliary table for `kerx`,
used to store anchor overrides in case the glyph itself does not
supply the needed anchors as control points. Among the fonts that
come pre-installed with MacOS 10.12.6, `ankr` is used by a handful
of non-Latin fonts such as “Myanmar MN”, “Devanagari Sangam MN”,
and “Arial HB”.

https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6ankr.html
2017-08-31 11:45:18 +02:00
Sascha Brawer
90f257cc60 [AAT] Support mort and morx tables with non-contextual substitutions
Other metamorphosis types are not yet supported and will raise an error
upon decompilation. The TTX tool catches the error and continues to emit
a hexdump of the table contents, just as before this change.
2017-08-30 14:46:34 +02:00
Sascha Brawer
f5793401ce [AAT] Implement bsln baseline table
The AAT baseline table uses arrays whose length is constant instead of
getting encoded in the data. Extended otBase to support such arrays.
2017-08-25 03:55:06 -07:00
Sascha Brawer
a47f658855 [AAT] Support the opbd table with optical bounds
Interestingly, this can handle the examples from the AAT specification
(which are part of the unit tests), and also most AAT fonts on my disk.
However, some other AAT fonts such as Apple Chancery cannot be decompiled.
The failure seems to be a general problem with how fonttools decompiles
AAT lookups of format 4, and unrelated to this present change.
2017-08-18 08:39:44 -07:00
Sascha Brawer
d05617b4bd [AAT] Support prop table with glyph properties 2017-08-17 11:09:53 -07:00