Rasmus Andersson
deab89c098
Fixes issue with glyph uni03FE and uni03FF (dot not centered and italics not correctly transformed). Closes #170
2019-07-18 18:53:51 -07:00
Rasmus Andersson
3de54b5680
Only decompose glyphs with reflected components ( #171 )
...
Instead of decomposing a component if any scaling is happening, only decompose a component if xScale < 0 or yScale < 0 (that is, if it is mirrored on the x or y axis). Removes yAxisIsNonTrivial which was set for all italic instances and would cause all composed glyphs to be decomposed.
Closes #169
2019-07-18 14:06:00 -07:00
Rasmus Andersson
20b8b8e26f
upgrade glyphs file and apply alignment adjustments enforced by Glyphs
2019-07-18 14:05:04 -07:00
Rasmus Andersson
a96f0d50f2
fontbuild: remove component condition in composedGlyphIsNonTrivial
2019-07-18 14:04:29 -07:00
Stephen Nixon
b2b8c14660
only decompose glyphs with reflected components
2019-07-12 18:29:47 -04:00
Rasmus Andersson
230d288015
website: fb/og card fix
2019-06-03 10:26:26 -07:00
Rasmus Andersson
cc527eef0b
website: fb/og card fix
2019-06-03 10:21:40 -07:00
Rasmus Andersson
a965cb5c43
website: fb/og card fix
2019-06-03 10:20:02 -07:00
Rasmus Andersson
2c33d1fb00
website: twitter card fix
2019-06-03 10:16:59 -07:00
Rasmus Andersson
c894ea7058
website: update sample images
2019-06-03 09:04:32 -07:00
Rasmus Andersson
03b5b94f0e
remove dead extra copyright glyph (was never exported so no effect really)
2019-06-03 09:04:22 -07:00
Rasmus Andersson
5ddc039b77
bump version
2019-05-31 08:29:24 -07:00
Rasmus Andersson
dc0a533ecc
v3.7
2019-05-31 08:25:35 -07:00
Rasmus Andersson
a0b6a71a91
Reworked copyright glyph
2019-05-31 08:16:25 -07:00
Rasmus Andersson
7bf093dbdc
Fix path order of registered and published glyphs
2019-05-31 07:39:46 -07:00
Rasmus Andersson
6c59caf22f
Fixes width and positioning of some bullet-derived glyphs
...
Affected glyphs:
- openbullet
- hyphenbullet
- trianglebullet
- hyphen.case
- endash.case
- figuredash.case
- emdash.case
- bullet.case
- openbullet.case
- hyphenbullet.case
- trianglebullet.case
2019-05-31 07:33:31 -07:00
Rasmus Andersson
8223a6d9c0
bump version
2019-05-31 07:27:37 -07:00
Rasmus Andersson
e91e01d18f
Reworked glyphs registered, copyright, published incl kerning
2019-05-31 07:27:26 -07:00
Rasmus Andersson
9babed5fb7
right sidebearing of M and a few other minor spacing tweaks
2019-05-30 08:54:32 -07:00
Rasmus Andersson
6bbbe58884
Adds installation instructions for Linux. Closes #163
2019-05-27 14:33:24 -07:00
Rasmus Andersson
727977bd4e
website: some UI updates to the lab
2019-05-27 14:19:08 -07:00
Rasmus Andersson
e32aae98d3
kerning of rt and rf
2019-05-27 14:18:43 -07:00
Rasmus Andersson
e94f7354db
website: p3 color and updarte to vf note on front page
2019-05-27 11:35:11 -07:00
Rasmus Andersson
67c0cb80c7
kerning of af (slightly tighter), also adjusts LSB of /f in black weights
2019-05-27 11:34:44 -07:00
Rasmus Andersson
f8f0bf0a37
tooling: upgrade python libraries
2019-05-27 11:33:59 -07:00
Rasmus Andersson
5be8159b15
website: update glyphinfo with non-exportables removed
2019-05-27 11:33:48 -07:00
Rasmus Andersson
4f364fe80e
website: simplify glyphinfo.json file with symlink
2019-05-27 11:33:11 -07:00
Rasmus Andersson
8ef6dd8b9f
tooling: better handling of unexported glyphs
2019-05-27 11:32:39 -07:00
Rasmus Andersson
a4d3c0c235
website: minor tweak to hudnotification
2019-05-26 18:18:12 -07:00
Rasmus Andersson
1f05e6237f
website: charset fix for ios
2019-05-26 18:13:55 -07:00
Rasmus Andersson
91be54ae8c
website: fix for touch devices
2019-05-26 17:46:19 -07:00
Rasmus Andersson
fc5a5cdf27
website: fix for touch devices
2019-05-26 17:43:49 -07:00
Rasmus Andersson
2a6051f020
v3.6
2019-05-26 17:19:55 -07:00
Rasmus Andersson
3b82d38170
glyphs displaystring
2019-05-26 17:09:17 -07:00
Rasmus Andersson
3270773f20
tooling: adds docs/_data/glyphinfo.json (which is a copy of docs/lab/glyphinfo.json) to the makefile
2019-05-26 17:08:54 -07:00
Rasmus Andersson
850e4df74b
tooling: fixes a bug in gen-metrics-and-svgs.py where the very first glyph would not get recognized in the kerning lookup table, causing no kerning information to appear on the website
2019-05-26 17:08:05 -07:00
Rasmus Andersson
e3af7653ac
tooling: Adds glyphs script which assigns private-use Unicode codepoint to glyphs which are not mapped to a codepoint
2019-05-26 16:39:24 -07:00
Rasmus Andersson
a7d65d5d5f
tooling: Adds glyphs script for selecting empty glyphs
2019-05-26 16:38:36 -07:00
Rasmus Andersson
e1bcfbfde2
tooling: new version of gen-glyphinfo.py
2019-05-26 16:38:03 -07:00
Rasmus Andersson
d41fc8a01c
Fixes an issue with shape winding order in /rightArrow Black Italic
...
Closes #154
2019-05-26 16:26:48 -07:00
Rasmus Andersson
39213de11a
Fixes an issues with calt + case in combination
...
closes #161
2019-05-26 16:15:27 -07:00
Rasmus Andersson
a4c8b86e3a
Allocates private-use codepoints to previously unmapped glyphs
...
G.1 E002
Gbar.1 E003
Ghook.1 E004
Gcircumflex.1 E005
Gbreve.1 E006
Gdotaccent.1 E007
Gcommaaccent.1 E008
Gcaron.1 E009
Gacute.1 E00A
Gmacron.1 E00B
I.1 E00C
Idieresis.1 E00D
Idieresisacute.1 E00E
Istroke.1 E00F
Itildebelow.1 E010
Igrave.1 E011
Iacute.1 E012
Icircumflex.1 E013
Itilde.1 E014
Imacron.1 E015
Ibreve.1 E016
Iogonek.1 E017
Idotaccent.1 E018
Icaron.1 E019
Idblgrave.1 E01A
Iinvertedbreve.1 E01B
Ihookabove.1 E01C
Idotbelow.1 E01D
uni1F38.1 E01E
uni1F39.1 E01F
uni1F3A.1 E020
uni1F3B.1 E021
uni1F3C.1 E022
uni1F3D.1 E023
uni1F3E.1 E024
uni1F3F.1 E025
uni1FD8.1 E026
uni1FD9.1 E027
uni1FDA.1 E028
uni1FDB.1 E029
afii10055.1 E02A
afii10056.1 E02B
a.1 E02C
aacute.1 E02D
abreve.1 E02E
abreveacute.1 E02F
abrevedotbelow.1 E030
abrevegrave.1 E031
abrevehookabove.1 E032
abrevetilde.1 E033
acaron.1 E034
acircumflex.1 E035
acircumflexacute.1 E036
acircumflexdotbelow.1 E037
acircumflexgrave.1 E038
acircumflexhookabove.1 E039
acircumflextilde.1 E03A
adblgrave.1 E03B
adieresis.1 E03C
adieresismacron.1 E03D
uni0227.1 E03E
adotbelow.1 E03F
adotmacron.1 E040
agrave.1 E041
ahookabove.1 E042
ainvertedbreve.1 E043
amacron.1 E044
aogonek.1 E045
arighthalfring.1 E046
aring.1 E047
aringacute.1 E048
aringbelow.1 E049
atilde.1 E04A
uni1E2D.ccmp E04B
uni012F.ccmp E04C
uni1ECB.ccmp E04D
uni0249.ccmp E04E
jcrosstail.ccmp E04F
l.ss02 E050
lslash.ss02 E051
lbar.ss02 E052
lmidtilde.ss02 E053
lbelt.ss02 E054
ldot.ss02 E055
lacute.ss02 E056
lcommaaccent.ss02 E057
lcaron.ss02 E058
ldotbelow.ss02 E059
ldotbelowmacron.ss02 E05A
llinebelow.ss02 E05B
lcircumflexbelow.ss02 E05C
rrthook E05D
rdescend E05E
r.1 E05F
uni024D.1 E060
racute.1 E061
rcommaaccent.1 E062
rcaron.1 E063
rdblgrave.1 E064
rinvertedbreve.1 E065
rdotaccent.1 E066
rdotbelow.1 E067
rdotbelowmacron.1 E068
rlinebelow.1 E069
germandbls.1 E06A
zero.slash E06B
one.ss01 E06C
three.1 E06D
four.ss01 E06E
six.ss01 E06F
nine.ss01 E070
zero.tf E071
one.tf E072
two.tf E073
three.tf E074
four.tf E075
five.tf E076
six.tf E077
seven.tf E078
eight.tf E079
nine.tf E07A
zero.tf.slash E07B
one.tf.ss01 E07C
three.1.tf E07D
four.tf.ss01 E07E
six.tf.ss01 E07F
nine.tf.ss01 E080
parenleft.case E081
parenright.case E082
bracketleft.case E083
bracketright.case E084
braceleft.case E085
braceright.case E086
at.case E087
hyphen.case E088
endash.case E089
figuredash.case E08A
emdash.case E08B
bullet.case E08C
openbullet.case E08D
hyphenbullet.case E08E
trianglebullet.case E08F
blackleftbullet.case E090
blackrightbullet.case E091
colon.case E092
comma.tf E093
period.tf E094
colon.tf E095
semicolon.tf E096
less.case E097
greater.case E098
lessequal.case E099
greaterequal.case E09A
equal.case E09B
notequal.case E09C
plus.case E09D
minus.case E09E
multiply.case E09F
divide.case E0A0
plusminus.case E0A1
approxequal.case E0A2
asciitilde.case E0A3
asterisk.case E0A4
i.numr E0A5
n.numr E0A6
bracketleft.sups E0A7
bracketright.sups E0A8
b.subs E0A9
c.subs E0AA
d.subs E0AB
f.subs E0AC
g.subs E0AD
q.subs E0AE
w.subs E0AF
y.subs E0B0
z.subs E0B1
bracketleft.subs E0B2
bracketright.subs E0B3
zero.dnomf E0B4
one.dnomf E0B5
two.dnomf E0B6
three.dnomf E0B7
four.dnomf E0B8
five.dnomf E0B9
six.dnomf E0BA
seven.dnomf E0BB
eight.dnomf E0BC
nine.dnomf E0BD
zero.dnom E0BE
one.dnom E0BF
two.dnom E0C0
three.dnom E0C1
four.dnom E0C2
five.dnom E0C3
six.dnom E0C4
seven.dnom E0C5
eight.dnom E0C6
nine.dnom E0C7
plus.dnom E0C8
minus.dnom E0C9
equal.dnom E0CA
parenleft.dnom E0CB
parenright.dnom E0CC
zero.numr E0CD
one.numr E0CE
two.numr E0CF
three.numr E0D0
four.numr E0D1
five.numr E0D2
six.numr E0D3
seven.numr E0D4
eight.numr E0D5
nine.numr E0D6
plus.numr E0D7
minus.numr E0D8
equal.numr E0D9
parenleft.numr E0DA
parenright.numr E0DB
zero.frac E0DC
one.frac E0DD
two.frac E0DE
three.frac E0DF
four.frac E0E0
five.frac E0E1
six.frac E0E2
seven.frac E0E3
eight.frac E0E4
nine.frac E0E5
cyrillicbreve E0E6
leftArrow.case E0E7
leftLongArrow.case E0E8
rightArrow.case E0E9
rightLongArrow.case E0EA
leftRightArrow.case E0EB
leftRightLongArrow.case E0EC
Aogonek.NAV E0ED
Eogonek.NAV E0EE
Oogonek.NAV E0EF
aogonek.NAV E0F0
eogonek.NAV E0F1
oogonek.NAV E0F2
uni0268.ccmp E0F3
uni2071.ccmp E0F4
uni02B2.ccmp E0F5
macronacutecomb.cn E0F6
macrongravecomb.cn E0F7
macronacutecomb.lc E0F8
macrongravecomb.lc E0F9
uni1FFE.tonos E0FA
uni1FCD.tonos E0FB
uni1FDD.tonos E0FC
uni1FCE.tonos E0FD
uni1FDE.tonos E0FE
uni1FCF.tonos E0FF
uni1FDF.tonos E100
uni1FEF.tonos E101
uni1FFD.tonos E102
crossbar E103
acutedotcomb.lc E104
tildedieresiscomb.lc E105
dieresisacutecomb.lc E106
carondotcomb.lc E107
caronnosp E108
caronsubnosp E109
ascript_uni02DE E10A
cyrillichookleft E10B
dotmacroncomb.lc E10C
dieresismacroncomb.lc E10D
dieresisgravecomb.lc E10E
largerighthook E10F
tildemacroncomb.lc E110
macrondieresiscomb.lc E111
tildeacutecomb E112
dieresiscaroncomb.lc E113
cyrillichook E114
ringacute.cn E115
circumflexgravecomb.cn E116
dieresiscaroncomb.cn E117
dieresismacroncomb.cn E118
carondotcomb.cn E119
breveacutecomb.cn E11A
acutedotcomb.cn E11B
brevegravecomb.cn E11C
circumflexacutecomb.cn E11D
tildedieresiscomb.cn E11E
circumflexhookcomb.cn E11F
brevetildecomb.cn E120
dieresisacutecomb.cn E121
dotmacroncomb.cn E122
macrondieresiscomb.cn E123
dieresisgravecomb.cn E124
tildemacroncomb.cn E125
circumflextildecomb.cn E126
brevehookcomb.cn E127
commaaccentrotate.cn E128
tonostop E129
tildeacutecomb.uc E12A
2019-05-26 12:19:45 -07:00
Rasmus Andersson
cff203be7b
Removes & renames some glyphs plus adjusts width of /bullet
...
renamed glyphs:
- uni202F -> narrownbspace
- uni205F -> mediumspace-math
- uniE001 -> debug1
removed glyphs:
- uni2009.fra
- CR
- controlHT
- controlSOT
2019-05-26 11:53:33 -07:00
Rasmus Andersson
8d672c0758
kerning for a.1
2019-04-24 08:43:48 -07:00
Rasmus Andersson
2ef485d4e6
Drop the "hebr" language tag to assist ttfautohint (also, we only support four Hebrew glyphs--far from supporting the Hebrew script--so removing this language tag makes sense)
2019-04-24 08:41:01 -07:00
Rasmus Andersson
c73af65445
bump version
2019-04-24 08:32:46 -07:00
Rasmus Andersson
24839de654
website: fix hinted=1 flag on lab when running locally for using hinted font files
2019-04-04 17:30:34 -07:00
Rasmus Andersson
1b2c4c32c2
bump year in license file
2019-04-01 18:29:04 -07:00
Rasmus Andersson
dfc9ee375f
v3.5
2019-04-01 18:17:50 -07:00
Rasmus Andersson
f04932174c
set version to 3.5
2019-04-01 17:44:25 -07:00