diff --git a/Italic/Instances/familyVersion.fea b/Italic/Instances/familyVersion.fea
index 721391d129..5f78854778 100644
--- a/Italic/Instances/familyVersion.fea
+++ b/Italic/Instances/familyVersion.fea
@@ -1,2 +1,2 @@
# Romans
-FontRevision 1.052;
+FontRevision 1.058;
diff --git a/Italic/Masters/STAT.fea b/Italic/Masters/STAT.fea
new file mode 100644
index 0000000000..c021b8fa0b
--- /dev/null
+++ b/Italic/Masters/STAT.fea
@@ -0,0 +1,53 @@
+table STAT {
+
+ ElidedFallbackName { name "Italic"; };
+
+ DesignAxis wght 0 { name "Weight"; };
+ DesignAxis ital 1 { name "Italic"; };
+
+ AxisValue {
+ location wght 200 200 250;
+ name "ExtraLight";
+ };
+
+ AxisValue {
+ location wght 300 250 350;
+ name "Light";
+ };
+
+ AxisValue {
+ location wght 400 350 450;
+ name "Regular";
+ flag ElidableAxisValueName;
+ };
+
+ AxisValue {
+ location wght 500 450 550;
+ name "Medium";
+ };
+
+ AxisValue {
+ location wght 600 550 650;
+ name "Semibold";
+ };
+
+ AxisValue {
+ location wght 700 650 750;
+ name "Bold";
+ };
+
+ AxisValue {
+ location wght 800 750 800;
+ name "ExtraBold";
+ };
+
+ AxisValue {
+ location wght 900 800 900;
+ name "Black";
+ };
+
+ AxisValue {
+ location ital 1 0;
+ name "Italic";
+ };
+} STAT;
diff --git a/Italic/Masters/SourceCodePro-Italic.designspace b/Italic/Masters/SourceCodePro-Italic.designspace
index 6fc3801611..89018275d1 100644
--- a/Italic/Masters/SourceCodePro-Italic.designspace
+++ b/Italic/Masters/SourceCodePro-Italic.designspace
@@ -1,85 +1,85 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Italic/Masters/SourceCodeVariable-Italic.designspace b/Italic/Masters/SourceCodeVariable-Italic.designspace
index ff8cdc35e9..f309b437d7 100644
--- a/Italic/Masters/SourceCodeVariable-Italic.designspace
+++ b/Italic/Masters/SourceCodeVariable-Italic.designspace
@@ -1,92 +1,93 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Italic/Masters/familyVersion.fea b/Italic/Masters/familyVersion.fea
index 83243b9487..59542a7172 100644
--- a/Italic/Masters/familyVersion.fea
+++ b/Italic/Masters/familyVersion.fea
@@ -1,2 +1,2 @@
# Italic variable
-FontRevision 1.012;
+FontRevision 1.016;
diff --git a/Italic/Masters/master_0/SourceCode_ExtraLight-Italic.ufo/fontinfo.plist b/Italic/Masters/master_0/SourceCode_ExtraLight-Italic.ufo/fontinfo.plist
index 25a8482077..f1ebba128e 100644
--- a/Italic/Masters/master_0/SourceCode_ExtraLight-Italic.ufo/fontinfo.plist
+++ b/Italic/Masters/master_0/SourceCode_ExtraLight-Italic.ufo/fontinfo.plist
@@ -17,6 +17,8 @@
italicAngle
-11
+ openTypeOS2VendorID
+ ADBO
postscriptBlueFuzz
0
postscriptBlueScale
@@ -86,7 +88,7 @@
versionMajor
1
versionMinor
- 0
+ 16
xHeight
478
diff --git a/Italic/Masters/master_1/fontinfo b/Italic/Masters/master_0/fontinfo
similarity index 100%
rename from Italic/Masters/master_1/fontinfo
rename to Italic/Masters/master_0/fontinfo
diff --git a/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/fontinfo.plist b/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/fontinfo.plist
index 3184fa0a72..d094569c83 100644
--- a/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/fontinfo.plist
+++ b/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/fontinfo.plist
@@ -17,6 +17,8 @@
italicAngle
-11
+ openTypeOS2VendorID
+ ADBO
postscriptBlueFuzz
0
postscriptBlueScale
@@ -86,7 +88,7 @@
versionMajor
1
versionMinor
- 0
+ 16
xHeight
486
diff --git a/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/glyphs/space.glif b/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/glyphs/space.glif
index 38cfaace2e..d2fc0f7f27 100644
--- a/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/glyphs/space.glif
+++ b/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/glyphs/space.glif
@@ -1,5 +1,5 @@
-
+
diff --git a/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/lib.plist b/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/lib.plist
index 1d17743542..f30f4fa622 100644
--- a/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/lib.plist
+++ b/Italic/Masters/master_1/SourceCode_Regular-Italic.ufo/lib.plist
@@ -2,6 +2,1287 @@
+ com.defcon.sortDescriptor
+
+
+ ascending
+
+ .notdef
+ space
+ A
+ B
+ C
+ D
+ E
+ F
+ G
+ H
+ I
+ J
+ K
+ L
+ M
+ N
+ O
+ P
+ Q
+ R
+ S
+ T
+ U
+ V
+ W
+ X
+ Y
+ Z
+ a
+ b
+ c
+ d
+ e
+ f
+ g
+ h
+ i
+ j
+ k
+ l
+ m
+ n
+ o
+ p
+ q
+ r
+ s
+ t
+ u
+ v
+ w
+ x
+ y
+ z
+ Agrave
+ Aacute
+ Acircumflex
+ Atilde
+ Adieresis
+ Amacron
+ Abreve
+ Aring
+ Aringacute
+ Acaron
+ Aogonek
+ Adotbelow
+ Ahoi
+ Acircumflexacute
+ Acircumflexgrave
+ Acircumflexhoi
+ Acircumflextilde
+ Acircumflexdotbelow
+ Abreveacute
+ Abrevegrave
+ Abrevehoi
+ Abrevetilde
+ Abrevedotbelow
+ AE
+ AEacute
+ AEmacron
+ Bstroke
+ Blinebelow
+ Ccedilla
+ Cacute
+ Ccircumflex
+ Ccaron
+ Cdotaccent
+ Dcaron
+ Ddotbelow
+ Dlinebelow
+ Dcedilla
+ Dcroat
+ Dhook
+ Egrave
+ Eacute
+ Ecircumflex
+ Ecaron
+ Edieresis
+ Emacron
+ Ebreve
+ Edotaccent
+ Eogonek
+ Edotbelow
+ Ehoi
+ Etilde
+ Ecircumflexacute
+ Ecircumflexgrave
+ Ecircumflexhoi
+ Ecircumflextilde
+ Ecircumflexdotbelow
+ Emacronacute
+ Gacute
+ Gcircumflex
+ Gbreve
+ Gdotaccent
+ Gcommaaccent
+ Gcaron
+ Gmacron
+ Gtilde
+ Ghook
+ Hcircumflex
+ Hdieresis
+ Hdotbelow
+ Hcedilla
+ Hbrevebelow
+ Hbar
+ Igrave
+ Iacute
+ Icircumflex
+ Itilde
+ Idieresis
+ Imacron
+ Idotaccent
+ Icaron
+ Iogonek
+ Ihoi
+ Idotbelow
+ Ibreve
+ Jcircumflex
+ Kcommaaccent
+ Kdotbelow
+ Klinebelow
+ Lacute
+ Lcaron
+ Lcommaaccent
+ Ldotbelow
+ Ldotbelowmacron
+ Llinebelow
+ Lslash
+ Ldot
+ Macute
+ Mdotaccent
+ Mdotbelow
+ Nacute
+ Ngrave
+ Ncaron
+ Ntilde
+ Ncommaaccent
+ Ndotaccent
+ Ndotbelow
+ Nlinebelow
+ Ograve
+ Oacute
+ Ocircumflex
+ Otilde
+ Odieresis
+ Omacron
+ Ohungarumlaut
+ Obreve
+ Ocaron
+ Oogonek
+ Odotbelow
+ Ohoi
+ Ocircumflexacute
+ Ocircumflexgrave
+ Ocircumflexhoi
+ Ocircumflextilde
+ Ocircumflexdotbelow
+ Ohorn
+ Ohornacute
+ Ohorngrave
+ Ohornhoi
+ Ohorntilde
+ Ohorndotbelow
+ Omacronacute
+ Oslash
+ Oslashacute
+ OE
+ Racute
+ Rcaron
+ Rdotaccent
+ Rcommaaccent
+ Rdotbelow
+ Rdotbelowmacron
+ Rlinebelow
+ Sacute
+ Scircumflex
+ Scaron
+ Scarondot
+ Scedilla
+ Scommaaccent
+ Sdotaccent
+ Sdotbelow
+ Germandbls
+ Tcaron
+ Tcedilla
+ Tcommaaccent
+ Tdotbelow
+ Tlinebelow
+ Tbar
+ Ugrave
+ Uacute
+ Ucircumflex
+ Utilde
+ Udieresis
+ Umacron
+ Ubreve
+ Uring
+ Uhungarumlaut
+ Ucaron
+ Uogonek
+ Udieresismacron
+ Udieresisacute
+ Udieresiscaron
+ Udieresisgrave
+ Udotbelow
+ Uhoi
+ Uhorn
+ Uhornacute
+ Uhorngrave
+ Uhornhoi
+ Uhorntilde
+ Uhorndotbelow
+ Vdotbelow
+ Wgrave
+ Wacute
+ Wcircumflex
+ Wdieresis
+ Ygrave
+ Yacute
+ Ycircumflex
+ Ydieresis
+ Ydotaccent
+ Ydotbelow
+ Yhoi
+ Ytilde
+ Zacute
+ Zcaron
+ Zdotaccent
+ Zcircumflex
+ Zdotbelow
+ Zlinebelow
+ Eth
+ Thorn
+ Schwa
+ Eng
+ IJ
+ Lcat
+ IJacute
+ agrave
+ aacute
+ acircumflex
+ atilde
+ adieresis
+ amacron
+ abreve
+ aring
+ aringacute
+ acaron
+ aogonek
+ adotbelow
+ ahoi
+ acircumflexacute
+ acircumflexgrave
+ acircumflexhoi
+ acircumflextilde
+ acircumflexdotbelow
+ abreveacute
+ abrevegrave
+ abrevehoi
+ abrevetilde
+ abrevedotbelow
+ ae
+ aeacute
+ aemacron
+ bstroke
+ blinebelow
+ ccedilla
+ cacute
+ ccircumflex
+ ccaron
+ cdotaccent
+ dcaron
+ ddotbelow
+ dlinebelow
+ dcedilla
+ dcroat
+ egrave
+ eacute
+ ecircumflex
+ ecaron
+ edieresis
+ emacron
+ ebreve
+ eogonek
+ edotaccent
+ edotbelow
+ ehoi
+ etilde
+ ecircumflexacute
+ ecircumflexgrave
+ ecircumflexhoi
+ ecircumflextilde
+ ecircumflexdotbelow
+ emacronacute
+ gacute
+ gcircumflex
+ gbreve
+ gdotaccent
+ gcommaaccent
+ gcaron
+ gmacron
+ gtilde
+ hcircumflex
+ hdieresis
+ hdotbelow
+ hlinebelow
+ hcedilla
+ hbrevebelow
+ hbar
+ igrave
+ iacute
+ icircumflex
+ itilde
+ idieresis
+ imacron
+ icaron
+ iogonek
+ ihoi
+ idotbelow
+ ibreve
+ dotlessi
+ jcircumflex
+ kcommaaccent
+ kdotbelow
+ klinebelow
+ kgreenlandic
+ lacute
+ lcaron
+ lcommaaccent
+ ldotbelow
+ ldotbelowmacron
+ llinebelow
+ lslash
+ ldot
+ macute
+ mdotaccent
+ mdotbelow
+ nacute
+ ngrave
+ ncaron
+ ntilde
+ ncommaaccent
+ ndotaccent
+ ndotbelow
+ nlinebelow
+ napostrophe
+ ograve
+ oacute
+ ocircumflex
+ otilde
+ odieresis
+ omacron
+ ohungarumlaut
+ ocaron
+ oogonek
+ odotbelow
+ ohoi
+ ocircumflexacute
+ ocircumflexgrave
+ ocircumflexhoi
+ ocircumflextilde
+ ocircumflexdotbelow
+ obreve
+ omacronacute
+ ohorn
+ ohornacute
+ ohorngrave
+ ohornhoi
+ ohorntilde
+ ohorndotbelow
+ oslash
+ oslashacute
+ oe
+ racute
+ rcommaaccent
+ rcaron
+ rdotaccent
+ rdotbelow
+ rdotbelowmacron
+ rlinebelow
+ sacute
+ scircumflex
+ scaron
+ scarondot
+ scedilla
+ scommaaccent
+ sdotaccent
+ sdotbelow
+ germandbls
+ longs
+ tcaron
+ tcedilla
+ tcommaaccent
+ tdotbelow
+ tlinebelow
+ tdieresis
+ tbar
+ ugrave
+ uacute
+ ucircumflex
+ utilde
+ udieresis
+ umacron
+ ubreve
+ uring
+ uhungarumlaut
+ ucaron
+ uogonek
+ udieresismacron
+ udieresisacute
+ udieresiscaron
+ udieresisgrave
+ udotbelow
+ uhoi
+ uhorn
+ uhornacute
+ uhorngrave
+ uhornhoi
+ uhorntilde
+ uhorndotbelow
+ vdotbelow
+ wgrave
+ wacute
+ wcircumflex
+ wdieresis
+ ygrave
+ yacute
+ ycircumflex
+ ydieresis
+ ydotaccent
+ ydotbelow
+ yhoi
+ ytilde
+ zacute
+ zcaron
+ zdotaccent
+ zcircumflex
+ zdotbelow
+ zlinebelow
+ eth
+ thorn
+ eng
+ dotlessj
+ ij
+ lcat
+ ijacute
+ aturned
+ alphalatinturned
+ bhook
+ oopen
+ ccurl
+ dtail
+ dhook
+ ereversed
+ alphalatin
+ bsmall
+ schwa
+ schwahookrhotic
+ eopen
+ eopenreversed
+ eopenreversedclosed
+ dotlessjstroke
+ ghook
+ gscript
+ gsmall
+ gammalatin
+ ramshorn
+ hturned
+ hhook
+ henghook
+ hsmall
+ istroke
+ ismall
+ jcrossedtail
+ kturned
+ lmiddletilde
+ lbelt
+ lretroflex
+ lezh
+ lsmall
+ mturned
+ mlonglegturned
+ mhook
+ nhookleft
+ nretroflex
+ nsmall
+ obar
+ oesmall
+ philatin
+ rturned
+ rlonglegturned
+ rhookturned
+ rtail
+ rfishhook
+ rsmall
+ rsmallinverted
+ shook
+ esh
+ dotlessjstrokehook
+ tturned
+ tretroflex
+ ubar
+ upsilonlatin
+ vhook
+ vturned
+ wturned
+ yturned
+ ysmall
+ zretroflex
+ zcurl
+ ezh
+ dezh
+ ts
+ tesh
+ glottalstop
+ glottalstopreversed
+ glottalstopstroke
+ glottalstopstrokereversed
+ clickalveolar
+ clickbilabial
+ Eng.a
+ a.a
+ agrave.a
+ aacute.a
+ acircumflex.a
+ atilde.a
+ adieresis.a
+ amacron.a
+ abreve.a
+ aring.a
+ aringacute.a
+ acaron.a
+ adotbelow.a
+ ahoi.a
+ acircumflexacute.a
+ acircumflexgrave.a
+ acircumflexhoi.a
+ acircumflextilde.a
+ acircumflexdotbelow.a
+ abreveacute.a
+ abrevegrave.a
+ abrevehoi.a
+ abrevetilde.a
+ abrevedotbelow.a
+ aogonek.a
+ g.a
+ gacute.a
+ gcircumflex.a
+ gbreve.a
+ gdotaccent.a
+ gcommaaccent.a
+ gcaron.a
+ gmacron.a
+ gtilde.a
+ iogonek.d
+ istroke.d
+ jcrossedtail.d
+ pi
+ numero
+ ampersand
+ zero
+ one
+ two
+ three
+ four
+ five
+ six
+ seven
+ eight
+ nine
+ zero.0
+ one.a
+ zero.onum
+ one.onum
+ two.onum
+ three.onum
+ four.onum
+ five.onum
+ six.onum
+ seven.onum
+ eight.onum
+ nine.onum
+ zero.0o
+ one.ao
+ zero.cap
+ one.cap
+ two.cap
+ three.cap
+ four.cap
+ five.cap
+ six.cap
+ seven.cap
+ eight.cap
+ nine.cap
+ zero.0c
+ one.ac
+ period
+ comma
+ colon
+ semicolon
+ ellipsis
+ exclam
+ exclamdown
+ question
+ questiondown
+ quotesingle
+ quotedbl
+ quoteleft
+ quoteright
+ quotedblleft
+ quotedblright
+ quotesinglbase
+ quotedblbase
+ quotereversed
+ guilsinglleft
+ guilsinglright
+ guillemotleft
+ guillemotright
+ hyphen
+ sfthyphen
+ hyphentwo
+ endash
+ emdash
+ figuredash
+ horizontalbar
+ periodcentered
+ bullet
+ bulletwhite
+ bulletsquare
+ bulletsquarewhite
+ trianglesmallupblack
+ trianglesmallupwhite
+ trianglesmallrightblack
+ trianglesmallrightwhite
+ trianglesmalldownblack
+ trianglesmalldownwhite
+ trianglesmallleftblack
+ trianglesmallleftwhite
+ invbullet
+ filledrect
+ underscore
+ underscoredbl
+ overline
+ undertie
+ parenleft
+ parenright
+ bracketleft
+ bracketright
+ braceleft
+ braceright
+ slash
+ bar
+ backslash
+ brokenbar
+ asterisk
+ dagger
+ daggerdbl
+ section
+ paragraph
+ bardbl
+ exclamdbl
+ questiondbl
+ exclamquestion
+ questionexclam
+ interrobang
+ interrobangdown
+ ceilingleft
+ ceilingright
+ floorleft
+ floorright
+ bracketleftwhite
+ bracketrightwhite
+ brackhalftopleft
+ brackhalftopright
+ brackhalfbotleft
+ brackhalfbotright
+ copyright
+ soundcopyright
+ registered
+ trademark
+ servicemark
+ at
+ at.case
+ numbersign
+ asterisk.a
+ hyphen.a
+ sfthyphen.a
+ hyphentwo.a
+ dollar.a
+ zero.sups
+ one.sups
+ two.sups
+ three.sups
+ four.sups
+ five.sups
+ six.sups
+ seven.sups
+ eight.sups
+ nine.sups
+ parenleft.sups
+ parenright.sups
+ period.sups
+ comma.sups
+ zero.subs
+ one.subs
+ two.subs
+ three.subs
+ four.subs
+ five.subs
+ six.subs
+ seven.subs
+ eight.subs
+ nine.subs
+ parenleft.subs
+ parenright.subs
+ period.subs
+ comma.subs
+ zero.dnom
+ one.dnom
+ two.dnom
+ three.dnom
+ four.dnom
+ five.dnom
+ six.dnom
+ seven.dnom
+ eight.dnom
+ nine.dnom
+ parenleft.dnom
+ parenright.dnom
+ period.dnom
+ comma.dnom
+ zero.numr
+ one.numr
+ two.numr
+ three.numr
+ four.numr
+ five.numr
+ six.numr
+ seven.numr
+ eight.numr
+ nine.numr
+ parenleft.numr
+ parenright.numr
+ period.numr
+ comma.numr
+ ordfeminine
+ ordfeminine.a
+ ordmasculine
+ a.sups
+ b.sups
+ c.sups
+ d.sups
+ e.sups
+ f.sups
+ g.sups
+ h.sups
+ i.sups
+ j.sups
+ k.sups
+ l.sups
+ m.sups
+ n.sups
+ o.sups
+ p.sups
+ q.sups
+ r.sups
+ s.sups
+ t.sups
+ u.sups
+ v.sups
+ w.sups
+ x.sups
+ y.sups
+ z.sups
+ egrave.sups
+ eacute.sups
+ eogonek.sups
+ schwa.sups
+ hhook.sups
+ gammalatinsupmod
+ glottalstopreversedsupmod
+ a.supa
+ g.supa
+ colon.sups
+ hyphen.sups
+ endash.sups
+ emdash.sups
+ currency
+ dollar
+ sterling
+ yen
+ Euro
+ cent
+ florin
+ colonmonetary
+ lira
+ naira
+ peseta
+ won
+ dong
+ peso
+ guarani
+ hryvnia
+ cedi
+ rupeeindian
+ liraturkish
+ tugrik
+ tenge
+ ruble
+ franc
+ fraction
+ divisionslash
+ slash.frac
+ percent
+ perthousand
+ onequarter
+ onehalf
+ threequarters
+ onethird
+ twothirds
+ onefifth
+ twofifths
+ threefifths
+ fourfifths
+ onesixth
+ fivesixths
+ oneseventh
+ oneeighth
+ threeeighths
+ fiveeighths
+ seveneighths
+ oneninth
+ onetenth
+ zerothirds
+ plus
+ minus
+ multiply
+ divide
+ bulletoperator
+ equal
+ equivalence
+ less
+ greater
+ lessequal
+ greaterequal
+ plusminus
+ asciicircum
+ notequal
+ asciitilde
+ approxequal
+ logicalnot
+ revlogicalnot
+ intersection
+ orthogonal
+ infinity
+ degree
+ prime
+ dblprime
+ primereversed
+ mu.math
+ partialdiff
+ integral
+ integraltp
+ integralbt
+ radical
+ Delta.math
+ Omega.math
+ universal
+ existential
+ proportion
+ summation
+ product
+ careof
+ litre
+ estimated
+ arrowleft
+ arrowup
+ arrowright
+ arrowdown
+ arrowupleft
+ arrowupright
+ arrowdownright
+ arrowdownleft
+ arrowdblleft
+ arrowdblup
+ arrowdblright
+ arrowdbldown
+ arrowboth
+ arrowupdn
+ arrowupdnbse
+ circleblack
+ circlewhite
+ squareblack
+ squarewhite
+ squareshadow
+ diamondblack
+ triangleupblack
+ triangleupwhite
+ trianglerightblack
+ trianglerightwhite
+ triangledownblack
+ triangledownwhite
+ triangleleftblack
+ triangleleftwhite
+ pointerblackright
+ pointerblackleft
+ invcircle
+ fisheye
+ checkbox
+ checkedbox
+ check
+ eighthnote
+ musicalnotedbl
+ heart
+ club
+ diamond
+ spade
+ smileface
+ invsmileface
+ heartblackheavy
+ coffee
+ poop
+ robot
+ lock
+ female
+ male
+ sun
+ lozenge
+ house
+ primemod
+ commaturnedmod
+ apostrophemod
+ ringhalfrightmod
+ ringhalfleftmod
+ glottalstopreversedmod
+ colontriangularmod
+ colontriangularhalfmod
+ hookrhoticmod
+ grave
+ acute
+ circumflex
+ caron
+ verticallinemod
+ macronmod
+ acutemod
+ gravemod
+ verticallinelowmod
+ tilde
+ dieresis
+ macron
+ breve
+ ring
+ hungarumlaut
+ dotaccent
+ cedilla
+ ogonek
+ circledotted
+ gravecmb
+ gravecmb.cap
+ variacmb
+ acutecmb
+ acutecmb.cap
+ tonoscmb
+ circumflexcmb
+ circumflexcmb.cap
+ tildecmb
+ tildecmb.cap
+ macroncmb
+ macroncmb.cap
+ overlinecmb
+ overlinecmb.cap
+ brevecmb
+ brevecmb.cyr
+ brevecmb.cap
+ brevecmb.cyrcap
+ dotaccentcmb
+ dotaccentcmb.cap
+ dieresiscmb
+ dieresiscmb.cap
+ hoicmb
+ hoicmb.cap
+ candrabinducmb
+ candrabinducmb.cap
+ ringcmb
+ ringcmb.cap
+ hungarumlautcmb
+ hungarumlautcmb.cap
+ caroncmb
+ caroncmb.cap
+ caron.a
+ dblgravecmb
+ dblgravecmb.cap
+ breveinvertedcmb
+ breveinvertedcmb.cap
+ commaturnedabovecmb
+ aspercmb
+ commaabovecmb
+ leniscmb
+ lefttackbelowcmb
+ righttackbelowcmb
+ leftangleabovecmb
+ horncmb
+ ringhalfleftbelowcmb
+ uptackbelowcmb
+ downtackbelowcmb
+ plusbelowcmb
+ minusbelowcmb
+ dotbelowcmb
+ dieresisbelowcmb
+ ringbelowcmb
+ commabelowcmb
+ commabelowcmb.a
+ cedillacmb
+ cedillacmb.cap
+ ogonekcmb
+ ogonekcmb.cap
+ verticallinebelowcmb
+ bridgebelowcmb
+ caronbelowcmb
+ brevebelowcmb
+ breveinvertedbelowcmb
+ tildebelowcmb
+ macronbelowcmb
+ tildeoverlaycmb
+ ringhalfrightbelowcmb
+ bridgeinvertedbelowcmb
+ squarebelowcmb
+ seagullbelowcmb
+ xabovecmb
+ perispomenicmb
+ perispomenicmb.cap
+ iotasubscriptcmb
+ macrondoublebelowcmb
+ breveinverteddoublecmb
+ dieresisacutecmb
+ dieresisacutecmb.cap
+ dieresistonoscmb
+ dieresisgravecmb
+ dieresisgravecmb.cap
+ dialytikagravecmb
+ dieresistildecmb
+ dieresismacroncmb
+ dieresismacroncmb.cap
+ dieresiscaroncmb
+ dieresiscaroncmb.cap
+ circumflexacutecmb
+ circumflexacutecmb.cap
+ circumflexgravecmb
+ circumflexgravecmb.cap
+ circumflexhoicmb
+ circumflexhoicmb.cap
+ circumflextildecmb
+ circumflextildecmb.cap
+ breveacutecmb
+ breveacutecmb.cap
+ brevegravecmb
+ brevegravecmb.cap
+ brevehoicmb
+ brevehoicmb.cap
+ brevetildecmb
+ brevetildecmb.cap
+ circumflexbrevecmb
+ circumflexbrevecmb.cap
+ macronacutecmb
+ macronacutecmb.cap
+ carondotaccentcmb
+ carondotaccentcmb.cap
+ asperacutecmb
+ aspergravecmb
+ aspertildecmb
+ lenisacutecmb
+ lenisgravecmb
+ lenistildecmb
+ nbspace
+ figurespace
+ space.frac
+ nbspace.frac
+ lighthorzbxd
+ heavyhorzbxd
+ lightvertbxd
+ heavyvertbxd
+ lighttrpldashhorzbxd
+ heavytrpldashhorzbxd
+ lighttrpldashvertbxd
+ heavytrpldashvertbxd
+ lightquaddashhorzbxd
+ heavyquaddashhorzbxd
+ lightquaddashvertbxd
+ heavyquaddashvertbxd
+ lightdnrightbxd
+ dnlightrightheavybxd
+ dnheavyrightlightbxd
+ heavydnrightbxd
+ lightdnleftbxd
+ dnlightleftheavybxd
+ dnheavyleftlightbxd
+ heavydnleftbxd
+ lightuprightbxd
+ uplightrightheavybxd
+ upheavyrightlightbxd
+ heavyuprightbxd
+ lightupleftbxd
+ uplightleftheavybxd
+ upheavyleftlightbxd
+ heavyupleftbxd
+ lightvertrightbxd
+ vertlightrightheavybxd
+ upheavyrightdnlightbxd
+ dnheavyrightuplightbxd
+ vertheavyrightlightbxd
+ dnlightrightupheavybxd
+ uplightrightdnheavybxd
+ heavyvertrightbxd
+ lightvertleftbxd
+ vertlightleftheavybxd
+ upheavyleftdnlightbxd
+ dnheavyleftuplightbxd
+ vertheavyleftlightbxd
+ dnlightleftupheavybxd
+ uplightleftdnheavybxd
+ heavyvertleftbxd
+ lightdnhorzbxd
+ leftheavyrightdnlightbxd
+ rightheavyleftdnlightbxd
+ dnlighthorzheavybxd
+ dnheavyhorzlightbxd
+ rightlightleftdnheavybxd
+ leftlightrightdnheavybxd
+ heavydnhorzbxd
+ lightuphorzbxd
+ leftheavyrightuplightbxd
+ rightheavyleftuplightbxd
+ uplighthorzheavybxd
+ upheavyhorzlightbxd
+ rightlightleftupheavybxd
+ leftlightrightupheavybxd
+ heavyuphorzbxd
+ lightverthorzbxd
+ leftheavyrightvertlightbxd
+ rightheavyleftvertlightbxd
+ vertlighthorzheavybxd
+ upheavydnhorzlightbxd
+ dnheavyuphorzlightbxd
+ vertheavyhorzlightbxd
+ leftupheavyrightdnlightbxd
+ rightupheavyleftdnlightbxd
+ leftdnheavyrightuplightbxd
+ rightdnheavyleftuplightbxd
+ dnlightuphorzheavybxd
+ uplightdnhorzheavybxd
+ rightlightleftvertheavybxd
+ leftlightrightvertheavybxd
+ heavyverthorzbxd
+ lightdbldashhorzbxd
+ heavydbldashhorzbxd
+ lightdbldashvertbxd
+ heavydbldashvertbxd
+ dblhorzbxd
+ dblvertbxd
+ dnsngrightdblbxd
+ dndblrightsngbxd
+ dbldnrightbxd
+ dnsngleftdblbxd
+ dndblleftsngbxd
+ dbldnleftbxd
+ upsngrightdblbxd
+ updblrightsngbxd
+ dbluprightbxd
+ upsngleftdblbxd
+ updblleftsngbxd
+ dblupleftbxd
+ vertsngrightdblbxd
+ vertdblrightsngbxd
+ dblvertrightbxd
+ vertsngleftdblbxd
+ vertdblleftsngbxd
+ dblvertleftbxd
+ dnsnghorzdblbxd
+ dndblhorzsngbxd
+ dbldnhorzbxd
+ upsnghorzdblbxd
+ updblhorzsngbxd
+ dbluphorzbxd
+ vertsnghorzdblbxd
+ vertdblhorzsngbxd
+ dblverthorzbxd
+ lightarcdnrightbxd
+ lightarcdnleftbxd
+ lightarcupleftbxd
+ lightarcuprightbxd
+ lightdiaguprightdnleftbxd
+ lightdiagupleftdnrightbxd
+ lightdiagcrossbxd
+ lightleftbxd
+ lightupbxd
+ lightrightbxd
+ lightdnbxd
+ heavyleftbxd
+ heavyupbxd
+ heavyrightbxd
+ heavydnbxd
+ lightleftheavyrightbxd
+ lightupheavydnbxd
+ heavyleftlightrightbxd
+ heavyuplightdnbxd
+ uphalfblock
+ dneighthblock
+ dnquarterblock
+ dnthreeeighthsblock
+ dnhalfblock
+ dnfiveeighthsblock
+ dnthreequartersblock
+ dnseveneighthsblock
+ fullblock
+ leftseveneighthsblock
+ leftthreequartersblock
+ leftfiveeighthsblock
+ lefthalfblock
+ leftthreeeighthsblock
+ leftquarterblock
+ lefteighthblock
+ righthalfblock
+ lightshade
+ mediumshade
+ darkshade
+ upeighthblock
+ righteighthblock
+ dnleftquadrant
+ dnrightquadrant
+ upleftquadrant
+ upleftdnleftdnrightquadrant
+ upleftdnrightquadrant
+ upleftuprightdnleftquadrant
+ upleftuprightdnrightquadrant
+ uprightquadrant
+ uprightdnleftquadrant
+ uprightdnleftdnrightquadrant
+ NNBS
+ ZWNBS
+ notemusical
+ notesmusical
+ fi
+ fl
+ uniE0A0
+ uniE0A1
+ uniE0A2
+ uniE0B0
+ uniE0B1
+ uniE0B2
+ uniE0B3
+
+ type
+ glyphList
+
+
com.typemytype.robofont.compileSettings.autohint
com.typemytype.robofont.compileSettings.checkOutlines
@@ -25,6 +1306,7 @@
public.glyphOrder
.notdef
+ space
B
D
H
@@ -80,7 +1362,6 @@
g.a
istroke.d
numero
- space
public.postscriptNames
diff --git a/Italic/Masters/master_2/SourceCode_Black-Italic.ufo/fontinfo.plist b/Italic/Masters/master_2/SourceCode_Black-Italic.ufo/fontinfo.plist
index 074f7842b9..b0252bd709 100644
--- a/Italic/Masters/master_2/SourceCode_Black-Italic.ufo/fontinfo.plist
+++ b/Italic/Masters/master_2/SourceCode_Black-Italic.ufo/fontinfo.plist
@@ -17,6 +17,8 @@
italicAngle
-11
+ openTypeOS2VendorID
+ ADBO
postscriptBlueFuzz
0
postscriptBlueScale
@@ -86,7 +88,7 @@
versionMajor
1
versionMinor
- 0
+ 16
xHeight
500
diff --git a/Italic/Masters/override.STAT.ttx b/Italic/Masters/override.STAT.ttx
deleted file mode 100644
index b90b24ef53..0000000000
--- a/Italic/Masters/override.STAT.ttx
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Italic/familyGSUB.fea b/Italic/familyGSUB.fea
index 38fdb36e8c..e7669eac12 100644
--- a/Italic/familyGSUB.fea
+++ b/Italic/familyGSUB.fea
@@ -31,7 +31,7 @@
@LETTERS_MAJUSCULE_ALL = [@LETTERS_MAJUSCULE_LATIN_ALL]; ##### @LETTERS_MAJUSCULE_GREEK_ALL @LETTERS_MAJUSCULE_CYRILLIC_ALL];
-@MARKS_ABOVE_CMB = [gravecmb acutecmb circumflexcmb tildecmb macroncmb overlinecmb brevecmb brevecmb.cyr dotaccentcmb dieresiscmb hoicmb ringcmb hungarumlautcmb caroncmb dblgravecmb breveinvertedcmb perispomenicmb];
+@MARKS_ABOVE_CMB = [gravecmb acutecmb circumflexcmb tildecmb macroncmb overlinecmb brevecmb dotaccentcmb dieresiscmb hoicmb candrabinducmb ringcmb hungarumlautcmb caroncmb dblgravecmb breveinvertedcmb perispomenicmb];
# dieresisacutecmb dieresisgravecmb dieresismacroncmb dieresiscaroncmb circumflexacutecmb circumflexgravecmb circumflexhoicmb circumflextildecmb breveacutecmb brevegravecmb brevehoicmb brevetildecmb circumflexbrevecmb macronacutecmb];
@MARKS_BELOW_CMB = [cedillacmb ogonekcmb];
@MARKS_CMB_ALL = [@MARKS_ABOVE_CMB @MARKS_BELOW_CMB];
diff --git a/LICENSE.md b/LICENSE.md
index ac85ef372a..db2a8ba7a5 100644
--- a/LICENSE.md
+++ b/LICENSE.md
@@ -1,4 +1,4 @@
-Copyright 2010-2019 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries.
+Copyright 2010-2020 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries.
This Font Software is licensed under the SIL Open Font License, Version 1.1.
diff --git a/Roman/Instances/familyVersion.fea b/Roman/Instances/familyVersion.fea
index bb932c60af..c317ecb108 100644
--- a/Roman/Instances/familyVersion.fea
+++ b/Roman/Instances/familyVersion.fea
@@ -1,2 +1,2 @@
# Romans
-FontRevision 2.032;
+FontRevision 2.038;
diff --git a/Roman/Masters/STAT.fea b/Roman/Masters/STAT.fea
new file mode 100644
index 0000000000..584abdefa5
--- /dev/null
+++ b/Roman/Masters/STAT.fea
@@ -0,0 +1,54 @@
+table STAT {
+
+ ElidedFallbackName { name "Regular"; };
+
+ DesignAxis wght 0 { name "Weight"; };
+ DesignAxis ital 1 { name "Italic"; };
+
+ AxisValue {
+ location wght 200 200 250;
+ name "ExtraLight";
+ };
+
+ AxisValue {
+ location wght 300 250 350;
+ name "Light";
+ };
+
+ AxisValue {
+ location wght 400 350 450;
+ name "Regular";
+ flag ElidableAxisValueName;
+ };
+
+ AxisValue {
+ location wght 500 450 550;
+ name "Medium";
+ };
+
+ AxisValue {
+ location wght 600 550 650;
+ name "Semibold";
+ };
+
+ AxisValue {
+ location wght 700 650 750;
+ name "Bold";
+ };
+
+ AxisValue {
+ location wght 800 750 800;
+ name "ExtraBold";
+ };
+
+ AxisValue {
+ location wght 900 800 900;
+ name "Black";
+ };
+
+ AxisValue {
+ location ital 0 1;
+ name "Regular";
+ flag ElidableAxisValueName;
+ };
+} STAT;
diff --git a/Roman/Masters/SourceCodeVariable-Roman.designspace b/Roman/Masters/SourceCodeVariable-Roman.designspace
index fdce69a7b8..7237f13409 100644
--- a/Roman/Masters/SourceCodeVariable-Roman.designspace
+++ b/Roman/Masters/SourceCodeVariable-Roman.designspace
@@ -1,96 +1,99 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Roman/Masters/familyVersion.fea b/Roman/Masters/familyVersion.fea
index 3950de94df..bd87e4b713 100644
--- a/Roman/Masters/familyVersion.fea
+++ b/Roman/Masters/familyVersion.fea
@@ -1,2 +1,2 @@
# Roman variable
-FontRevision 1.012;
+FontRevision 1.018;
diff --git a/Roman/Masters/master_0/SourceCode_ExtraLight.ufo/fontinfo.plist b/Roman/Masters/master_0/SourceCode_ExtraLight.ufo/fontinfo.plist
index d446a8b3b2..7a9bf9c79b 100644
--- a/Roman/Masters/master_0/SourceCode_ExtraLight.ufo/fontinfo.plist
+++ b/Roman/Masters/master_0/SourceCode_ExtraLight.ufo/fontinfo.plist
@@ -15,6 +15,8 @@
guidelines
+ openTypeOS2VendorID
+ ADBO
postscriptBlueFuzz
0
postscriptBlueScale
@@ -82,9 +84,9 @@
unitsPerEm
1000
versionMajor
- 1
+ 2
versionMinor
- 0
+ 36
xHeight
478
diff --git a/Roman/Masters/master_1/fontinfo b/Roman/Masters/master_0/fontinfo
similarity index 100%
rename from Roman/Masters/master_1/fontinfo
rename to Roman/Masters/master_0/fontinfo
diff --git a/Roman/Masters/master_1/SourceCode_Regular.ufo/fontinfo.plist b/Roman/Masters/master_1/SourceCode_Regular.ufo/fontinfo.plist
index 9f1b022d19..6ca1df5ade 100644
--- a/Roman/Masters/master_1/SourceCode_Regular.ufo/fontinfo.plist
+++ b/Roman/Masters/master_1/SourceCode_Regular.ufo/fontinfo.plist
@@ -15,6 +15,8 @@
guidelines
+ openTypeOS2VendorID
+ ADBO
postscriptBlueFuzz
0
postscriptBlueScale
@@ -82,9 +84,9 @@
unitsPerEm
1000
versionMajor
- 1
+ 2
versionMinor
- 0
+ 36
xHeight
486
diff --git a/Roman/Masters/master_2/SourceCode_Black.ufo/fontinfo.plist b/Roman/Masters/master_2/SourceCode_Black.ufo/fontinfo.plist
index 44d24b7dbf..d95855cb82 100644
--- a/Roman/Masters/master_2/SourceCode_Black.ufo/fontinfo.plist
+++ b/Roman/Masters/master_2/SourceCode_Black.ufo/fontinfo.plist
@@ -15,6 +15,8 @@
guidelines
+ openTypeOS2VendorID
+ ADBO
postscriptBlueFuzz
0
postscriptBlueScale
@@ -82,9 +84,9 @@
unitsPerEm
1000
versionMajor
- 1
+ 2
versionMinor
- 0
+ 36
xHeight
500
diff --git a/Roman/Masters/override.STAT.ttx b/Roman/Masters/override.STAT.ttx
deleted file mode 100644
index bcbe3ab8d3..0000000000
--- a/Roman/Masters/override.STAT.ttx
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Roman/familyGSUB.fea b/Roman/familyGSUB.fea
index 05678a8116..ddb701dfaf 100644
--- a/Roman/familyGSUB.fea
+++ b/Roman/familyGSUB.fea
@@ -166,7 +166,7 @@ feature ccmp { # Glyph Composition / Decomposition
#substitutes dotless forms of i & j when followed by combining accents above: (Navajo language support)
sub i' ogonekcmb' @MARKS_ABOVE_CMB by iogonek.d;
sub i.a' ogonekcmb' @MARKS_ABOVE_CMB by iogonek.da;
- sub [i j iogonek iogonek.a istroke jcrossedtail]' @MARKS_ABOVE_CMB by [dotlessi dotlessj iogonek.d iogonek.da istroke.d jcrossedtail.d];
+ sub [i j iogonek iogonek.a istroke istroke.a jcrossedtail]' @MARKS_ABOVE_CMB by [dotlessi dotlessj iogonek.d iogonek.da istroke.d istroke.da jcrossedtail.d];
} GLYPH_COMPOSITION_CONTEXTUAL;
lookup ASC_RAISE_CMB_CONTEXTUAL {
diff --git a/addSVGtable.py b/addSVGtable.py
deleted file mode 100755
index 82073a4844..0000000000
--- a/addSVGtable.py
+++ /dev/null
@@ -1,200 +0,0 @@
-#!/usr/bin/env python3
-
-"""
-Adds an SVG table to a TTF or OTF font.
-The file names of the SVG glyphs need to match their corresponding glyph final names.
-"""
-
-import os
-import sys
-import re
-
-try:
- from fontTools import ttLib
-except ImportError:
- print("ERROR: FontTools Python module is not installed.", file=sys.stderr)
- sys.exit(1)
-
-TABLE_TAG = 'SVG '
-
-# Regexp patterns
-reSVGelement = re.compile(r".+?", re.DOTALL)
-reIDvalue = re.compile(r"