Behdad Esfahbod
12a5c5895d
[varLib] Enable building gvar again
...
Was dropped accidentlaly in 680059d0.
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
76ce34b06c
[varLib] Implement mapping tail optimization
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
687c2c1812
[varLib] Build indirect advance-width in HVAR
...
Fixes VarIdxMap implementation as well.
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
32bd6bcc31
[varLib] Add optimizeVarData()
...
Though not really effective right now since we don't split into
multiple VarData sets.
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
3064985880
VarStore: Remove Reserved field
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
47a7dde070
[varLib] Make VarData.NumShorts automatic
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
f11414c93b
[varLib] Implement new VarData, aka. ItemVariationData, table
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
38c88f6996
[varLib] Rename VarTuple to VarRegion
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
e7163eddb0
[varLib] Rename VarTupleList to VarRegionList
...
Aka. ItemVariationRegionList.
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
35a401f04d
[varLib] Add support for VarIdxMap, aka. DeltaSetIndexMap.
...
Update HVAR / VVAR to latest draft.
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
a174aa76af
[ot] Implement template converters
...
Eg. "OffsetTo(TypeName)"
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
831bf051c0
[varLib] Shuffle code around
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
c1717224da
[varLib] Generate direct HVAR
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
e2da17e032
[opentype-gx/varLib] More work towards VariationStore
...
And HVAR/VVAR tables.
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
4506796b32
Minor
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
32dd2e9e7e
Add a VarStore at the end of GDEF
2016-09-27 19:49:41 +02:00
Behdad Esfahbod
4d7b5f6472
[varLib] Start implementing VariationStore
2016-09-27 19:49:41 +02:00
Cosimo Lupo
10c7f5e87c
NEWS: update change log
2016-09-27 14:21:30 +01:00
Cosimo Lupo
66bb999032
NEWS: change log for 3.1.0 and 3.1.1
2016-09-27 14:10:29 +01:00
Cosimo Lupo
f446430579
Merge pull request #675 from anthrotype/makefile
...
update Makefile; use pytest-runner; etc.
2016-09-27 14:06:01 +01:00
Cosimo Lupo
76575f90b4
README.md: update instructions for running test suite
2016-09-27 13:56:40 +01:00
Cosimo Lupo
2ee1eab934
Makefile: use build instead of bdist to compile; build wheel as well as sdist in dist
target; use pip install
instead of setup.py install
; add clean
and uninstall
targets; define .PHONY targets
2016-09-27 13:56:40 +01:00
Cosimo Lupo
83f79bc2f4
run-tests.sh: use python setup.py test
so that pytest is bootstrapped automatically with tests_require
2016-09-27 13:55:56 +01:00
Cosimo Lupo
1422170d22
move pytest default config to setup.cfg
so it's available for python setup.py test
as well as tox
2016-09-27 13:21:47 +01:00
Cosimo Lupo
c6de6c4a5f
setup.py: use pytest-runner to bootstrap pytest and simply do python setup.py test
; add wheel
to setup requirements when doing pyhton setup.py bdist_wheel
2016-09-27 13:20:48 +01:00
Cosimo Lupo
b11d0c4a1b
README.md: no need for semicolons
2016-09-27 13:17:47 +01:00
Cosimo Lupo
3ac331a073
README.md: update install instructions
2016-09-27 13:15:32 +01:00
Cosimo Lupo
381148e255
README.md: update Coveralls.io badge
2016-09-27 12:37:54 +01:00
Cosimo Lupo
664fc98563
README.md: fix Appveyor badge url
2016-09-27 12:27:02 +01:00
Cosimo Lupo
8616edfe1a
README.md: update Travis badge to point to https://travis-ci.org/fonttools/fonttools
2016-09-27 12:19:54 +01:00
Cosimo Lupo
3c4417190d
README.md: point Appveyor badge to https://ci.appveyor.com/project/fonttools/fonttools/branch/master
2016-09-27 12:17:45 +01:00
Cosimo Lupo
7497990443
README.md: Add PyPI version badge
2016-09-27 12:15:14 +01:00
moyogo
564b460007
Merge pull request #674 from fontfont/master
2016-09-27 11:43:32 +01:00
Jens Kutilek
685b61fad1
Update URLs in Readme
2016-09-27 11:41:15 +01:00
Behdad Esfahbod
064932e2e6
Revert "remove Makefile, as it's pretty useless"
...
This reverts commit a3688492438105bd890eda6ff2283952790d633c.
Sometimes all you want to type is "make" because it's brainless.
2016-09-27 11:57:13 +02:00
Cosimo Lupo
693ba4e126
Merge pull request #648 from anthrotype/setuptools_scm
...
use setuptools_scm to manage package version and sdist file list
2016-09-27 00:49:16 +01:00
Cosimo Lupo
33fb81a282
[ttx] add --version option that prints fontTools.version.__version__
2016-09-27 00:40:33 +01:00
Cosimo Lupo
5dabba6699
[ttLib] get 'ttLibVersion' from fontTools.version.__version__, but only write MAJOR.MINOR
...
otherwise it risks changing too often... ;)
2016-09-27 00:28:01 +01:00
Cosimo Lupo
113e1bd0df
.appveyor.yml: upgrade setuptools
2016-09-27 00:04:14 +01:00
Cosimo Lupo
a502694d14
add version.py module exporting '__version__' using metadata from pkg_resources
...
Do not export 'version' from top-level fontTools.__init__ module, as it is
rarely used; importing pkg_resources here would slow down importing fontTools.
2016-09-27 00:04:14 +01:00
Cosimo Lupo
690b0efb0e
.travis/run.sh: if $BUILD_DIST is true, do git fetch --unshallow
...
Else Travis only clones the last 50 commits, and `git describe` doesn't work.
2016-09-27 00:04:14 +01:00
Cosimo Lupo
0f7bc8f710
.travis.yml: define $BUILD_DIST environment variable on Python 3.5 (Linux)
2016-09-27 00:04:14 +01:00
Cosimo Lupo
f2b9b5a9b6
remove MANIFEST.in as it's no longer needed with setuptools_scm
2016-09-26 23:56:31 +01:00
Cosimo Lupo
f5454ba123
setup.py: use version from setuptools_scm
...
setuptools_scm handles managing python package versions using git metadata instead of declaring them as the version argument or in a git-managed file.
https://github.com/pypa/setuptools_scm
2016-09-26 23:56:31 +01:00
Cosimo Lupo
375785ca2a
.travis.yml: re-generate encrypted secure PyPI password to fix Travis dpl raising HTTPError 401
...
https://travis-ci.org/behdad/fonttools/jobs/162925225#L2712
2016-09-26 23:26:36 +01:00
Cosimo Lupo
4e4b8d73c9
setup.py: version 3.1.0
2016-09-26 23:22:18 +01:00
Cosimo Lupo
7a8d07d2c2
Merge pull request #673 from anthrotype/subset-passthrough-tables
...
[subset] add --passthrough-tables option
2016-09-26 19:28:10 +01:00
Cosimo Lupo
4ae7bba184
[subset_test] add tests for --passthrough-tables option
2016-09-26 19:13:56 +01:00
Cosimo Lupo
9de25ea628
[subset] add --passthrough-tables option to keep any tables that the subsetter does not know how to subset
2016-09-26 19:13:04 +01:00
Cosimo Lupo
33d853d8b1
Merge pull request #672 from anthrotype/tsi5-no-group
...
TSI5: set group to 0 (i.e. "AnyGroup") when compiling if glyph name is missing
2016-09-26 16:54:14 +01:00