[CREATE] Font Validator 2.0, and libre font test results

Hin-Tak Leung htl10 at users.sourceforge.net
Sun Jul 31 02:10:42 UTC 2016


Hi,

Just to recap, as part of the effort leading up to Font Validator 2.0, I tested all the fonts I have in my processsion on both 2.0 and 1.0, at just size 10, for B/W rendering (the full run is about 70 sizes from 4 to 126, and B/W + gray + subpixel rendering, and obviously will take about 200x as long) . That's ~2000 fonts on Fedora, ~700 for Mac OS X, ~2000 mostly old and rather buggy CJK fonts of my private collection, and I have always been comparing the results for the ~300 fonts shipped with windows 8.1. So that's about 5000 fonts used for testing. And I posted the URL for the libre font part.

I reckon nobody is going to download a file to see if his/her font is listed in the flaws found... So let's simply name the fonts - it is divided into 1.0 (the older binary only Font Validator) and 2.0, and texlive vs non-texlive. Of course the hope is that some of the flaws will get fixed.

Here is the list of fonts shipped with Fedora Linux but outside texlive which Font Validator 1.0 complains of having some degree of hinting errors:

adf-tribun/TribunADFStd-CondItalic.ttf
adf-tribun/TribunADFStd-MedBoldItalic.ttf
adf-tribun/TribunADFStd-MedBold.ttf
adf-tribun/TribunADFStd-MedItalic.ttf
alef/Alef-Regular.ttf
apanov-edrip/Edrip-BoldItalic.ttf
apanov-edrip/Edrip-Bold.ttf
apanov-edrip/Edrip-Italic.ttf
apanov-edrip/Edrip-Regular.ttf
apanov-heuristica/Heuristica-BoldItalic.ttf
apanov-heuristica/Heuristica-Bold.ttf
apanov-heuristica/Heuristica-Italic.ttf
apanov-heuristica/Heuristica-Regular.ttf
astloch/Astloch-Bold.ttf
astloch/Astloch.ttf
bitstream-vera/VeraMoBI.ttf
bitstream-vera/VeraMoIt.ttf
conakry/Conakry.ttf
dejavu/DejaVuLGCSans-Bold.ttf
dejavu/DejaVuLGCSansMono-BoldOblique.ttf
dejavu/DejaVuLGCSansMono-Bold.ttf
dejavu/DejaVuLGCSansMono-Oblique.ttf
dejavu/DejaVuLGCSans-Oblique.ttf
dejavu/DejaVuLGCSans.ttf
dejavu/DejaVuLGCSerif-Bold.ttf
dejavu/DejaVuLGCSerif.ttf
dejavu/DejaVuSans-Bold.ttf
dejavu/DejaVuSansMono-BoldOblique.ttf
dejavu/DejaVuSansMono-Bold.ttf
dejavu/DejaVuSansMono-Oblique.ttf
dejavu/DejaVuSans-Oblique.ttf
dejavu/DejaVuSans.ttf
dejavu/DejaVuSerif-Bold.ttf
dejavu/DejaVuSerif.ttf
dustin-dustismo/dustismo_bold_italic.ttf
dustin-dustismo/dustismo_bold.ttf
dustin-dustismo/dustismo_italic.ttf
dustin-dustismo/Dustismo.ttf
ecolier-court/ec_cour.ttf
ecolier-court/ecl_cour.ttf
ekmukta/EkMukta-Bold.ttf
ekmukta/EkMukta-ExtraLight.ttf
ekmukta/EkMukta-Light.ttf
ekmukta/EkMukta-Medium.ttf
ekmukta/EkMukta-Regular.ttf
ekmukta/EkMukta-SemiBold.ttf
freecol/Imperator.ttf
gnu-free/FreeMonoBoldOblique.ttf
gnu-free/FreeMonoBold.ttf
gnu-free/FreeMonoOblique.ttf
gnu-free/FreeMono.ttf
gnu-free/FreeSansBoldOblique.ttf
gnu-free/FreeSansBold.ttf
gnu-free/FreeSansOblique.ttf
gnu-free/FreeSans.ttf
gnu-free/FreeSerifBoldItalic.ttf
gnu-free/FreeSerifBold.ttf
gnu-free/FreeSerifItalic.ttf
gnu-free/FreeSerif.ttf
google-crosextra-carlito/Carlito-BoldItalic.ttf
google-crosextra-carlito/Carlito-Bold.ttf
google-crosextra-carlito/Carlito-Italic.ttf
google-crosextra-carlito/Carlito-Regular.ttf
google-noto-emoji/NotoColorEmoji.ttf
google-roboto-mono/RobotoMono-BoldItalic.ttf
google-roboto-mono/RobotoMono-Bold.ttf
google-roboto-mono/RobotoMono-Italic.ttf
google-roboto-mono/RobotoMono-LightItalic.ttf
google-roboto-mono/RobotoMono-Light.ttf
google-roboto-mono/RobotoMono-MediumItalic.ttf
google-roboto-mono/RobotoMono-Medium.ttf
google-roboto-mono/RobotoMono-Regular.ttf
google-roboto-mono/RobotoMono-ThinItalic.ttf
google-roboto-mono/RobotoMono-Thin.ttf
google-roboto-slab/RobotoSlab-Bold.ttf
google-roboto-slab/RobotoSlab-Light.ttf
google-roboto-slab/RobotoSlab-Regular.ttf
google-roboto-slab/RobotoSlab-Thin.ttf
jomolhari/Jomolhari-alpha3c-0605331.ttf
julietaula-montserrat/MontserratAlternates-Black.ttf
julietaula-montserrat/MontserratAlternates-Bold.ttf
julietaula-montserrat/MontserratAlternates-ExtraBold.ttf
julietaula-montserrat/MontserratAlternates-Light.ttf
julietaula-montserrat/MontserratAlternates-Medium.ttf
julietaula-montserrat/MontserratAlternates-Regular.ttf
julietaula-montserrat/MontserratAlternates-SemiBold.ttf
julietaula-montserrat/MontserratAlternates-Thin.ttf
julietaula-montserrat/MontserratAlternates-UltraLight.ttf
julietaula-montserrat/Montserrat-Black.ttf
julietaula-montserrat/Montserrat-Bold.ttf
julietaula-montserrat/Montserrat-ExtraBold.ttf
julietaula-montserrat/Montserrat-Light.ttf
julietaula-montserrat/Montserrat-Medium.ttf
julietaula-montserrat/Montserrat-Regular.ttf
julietaula-montserrat/Montserrat-SemiBold.ttf
julietaula-montserrat/Montserrat-Thin.ttf
julietaula-montserrat/Montserrat-UltraLight.ttf
kalapi/Kalapi.ttf
larabie/decorative/abberanc.ttf
larabie/decorative/anglepoi.ttf
larabie/decorative/anklepan.ttf
larabie/decorative/bitingou.ttf
larabie/decorative/biting.ttf
larabie/decorative/borg9.ttf
larabie/decorative/braeside.ttf
larabie/decorative/bramalea.ttf
larabie/decorative/budmob.ttf
larabie/decorative/butterbe.ttf
larabie/decorative/charlesi.ttf
larabie/decorative/chickenw.ttf
larabie/decorative/contourg.ttf
larabie/decorative/cranberr.ttf
larabie/decorative/creditri.ttf
larabie/decorative/crystalr.ttf
larabie/decorative/deltahey.ttf
larabie/decorative/dirtydoz.ttf
larabie/decorative/ethnocen.ttf
larabie/decorative/failed.ttf
larabie/decorative/firstbli.ttf
larabie/decorative/fluoride.ttf
larabie/decorative/fragileb.ttf
larabie/decorative/inflamma.ttf
larabie/decorative/instantt.ttf
larabie/decorative/johnnyfe.ttf
larabie/decorative/joystix.ttf
larabie/decorative/knuckled.ttf
larabie/decorative/kredit1.ttf
larabie/decorative/larabieb.ttf
larabie/decorative/larabief.ttf
larabie/decorative/livingby.ttf
larabie/decorative/lockergn.ttf
larabie/decorative/lunauror.ttf
larabie/decorative/mailrays.ttf
larabie/decorative/mexcel3d.ttf
larabie/decorative/misterfi.ttf
larabie/decorative/nafta.ttf
larabie/decorative/nasal.ttf
larabie/decorative/newbrill.ttf
larabie/decorative/octovill.ttf
larabie/decorative/ouijador.ttf
larabie/decorative/plaincre.ttf
larabie/decorative/presgrg.ttf
larabie/decorative/qswitcha.ttf
larabie/decorative/quadapto.ttf
larabie/decorative/quadrang.ttf
larabie/decorative/quantity.ttf
larabie/decorative/radiosta.ttf
larabie/decorative/relishga.ttf
larabie/decorative/robokoz.ttf
larabie/decorative/rothwell.ttf
larabie/decorative/sadfilms.ttf
larabie/decorative/savedbyz.ttf
larabie/decorative/shifty.ttf
larabie/decorative/shouldve.ttf
larabie/decorative/shouldvs.ttf
larabie/decorative/soulmama.ttf
larabie/decorative/spongy.ttf
larabie/decorative/streetcr.ttf
larabie/decorative/strenuou.ttf
larabie/decorative/styrofoa.ttf
larabie/decorative/superglu.ttf
larabie/decorative/tofu.ttf
larabie/decorative/trapperj.ttf
larabie/decorative/triacsev.ttf
larabie/decorative/univox.ttf
larabie/decorative/urkelian.ttf
larabie/decorative/vanilla.ttf
larabie/decorative/vdub.ttf
larabie/decorative/vipnagor.ttf
larabie/decorative/walsheso.ttf
larabie/decorative/walshes.ttf
larabie/decorative/websterw.ttf
larabie/decorative/worldofw.ttf
larabie/decorative/yadou.ttf
larabie/decorative/zektondo.ttf
larabie/decorative/zeroes__.ttf
larabie/decorative/zerohour.ttf
larabie/decorative/zodillin.ttf
larabie/straight/almonte.ttf
larabie/straight/angostub.ttf
larabie/straight/angostur.ttf
larabie/straight/axaxax.ttf
larabie/straight/balconya.ttf
larabie/straight/baltar.ttf
larabie/straight/bluehigd.ttf
larabie/straight/carbonbl.ttf
larabie/straight/coolveti.ttf
larabie/straight/crapola.ttf
larabie/straight/cretino_.ttf
larabie/straight/deftone.ttf
larabie/straight/droid___.ttf
larabie/straight/echec___.ttf
larabie/straight/edenmb__.ttf
larabie/straight/edenmi__.ttf
larabie/straight/edenm___.ttf
larabie/straight/efflores.ttf
larabie/straight/fieldday.ttf
larabie/straight/goodtime.ttf
larabie/straight/hemihead.ttf
larabie/straight/hurontar.ttf
larabie/straight/jingopop.ttf
larabie/straight/kenycbi_.ttf
larabie/straight/kenycb__.ttf
larabie/straight/kenyci__.ttf
larabie/straight/kenyc___.ttf
larabie/straight/kingrich.ttf
larabie/straight/kingrici.ttf
larabie/straight/kleptocr.ttf
larabie/straight/libel.ttf
larabie/straight/minynbi_.ttf
larabie/straight/minynb__.ttf
larabie/straight/minyni__.ttf
larabie/straight/mississa.ttf
larabie/straight/monofont.ttf
larabie/straight/neuropol.ttf
larabie/straight/neurpoli.ttf
larabie/straight/overload.ttf
larabie/straight/portcreb.ttf
larabie/straight/portcred.ttf
larabie/straight/prima___.ttf
larabie/straight/primerb.ttf
larabie/straight/primer.ttf
larabie/straight/razorkee.ttf
larabie/straight/siliconc.ttf
larabie/straight/soulpapa.ttf
larabie/straight/suigbi__.ttf
larabie/straight/suigb___.ttf
larabie/straight/suigener.ttf
larabie/straight/suigi___.ttf
larabie/straight/torkb___.ttf
larabie/straight/tork____.ttf
larabie/straight/unisbi__.ttf
larabie/straight/unisb___.ttf
larabie/straight/unisi___.ttf
larabie/straight/zrnic___.ttf
larabie/uncommon/adriator.ttf
larabie/uncommon/alianna.ttf
larabie/uncommon/amerp___.ttf
larabie/uncommon/biohp___.ttf
larabie/uncommon/biometri.ttf
larabie/uncommon/britp___.ttf
larabie/uncommon/burnstow.ttf
larabie/uncommon/canap___.ttf
larabie/uncommon/capacitr.ttf
larabie/uncommon/chr32.ttf
larabie/uncommon/chrip___.ttf
larabie/uncommon/colap___.ttf
larabie/uncommon/counters.ttf
larabie/uncommon/dazzlesh.ttf
larabie/uncommon/degrassi.ttf
larabie/uncommon/deluxedu.ttf
larabie/uncommon/densmore.ttf
larabie/uncommon/dignity.ttf
larabie/uncommon/earwigfa.ttf
larabie/uncommon/edgewate.ttf
larabie/uncommon/electroh.ttf
larabie/uncommon/embargo.ttf
larabie/uncommon/endless.ttf
larabie/uncommon/ennobled.ttf
larabie/uncommon/fadgod.ttf
larabie/uncommon/frak.ttf
larabie/uncommon/frenp___.ttf
larabie/uncommon/frozen.ttf
larabie/uncommon/germp___.ttf
larabie/uncommon/graffiti.ttf
larabie/uncommon/gumtucke.ttf
larabie/uncommon/hebrp___.ttf
larabie/uncommon/heck.ttf
larabie/uncommon/hippp___.ttf
larabie/uncommon/hookedon.ttf
larabie/uncommon/hooked.ttf
larabie/uncommon/huskysta.ttf
larabie/uncommon/hydrogen.ttf
larabie/uncommon/inductio.ttf
larabie/uncommon/interpla.ttf
larabie/uncommon/irisp___.ttf
larabie/uncommon/jigsawtr.ttf
larabie/uncommon/kustomka.ttf
larabie/uncommon/letterb.ttf
larabie/uncommon/letterc.ttf
larabie/uncommon/lewinsky.ttf
larabie/uncommon/metalord.ttf
larabie/uncommon/minisyst.ttf
larabie/uncommon/nightcou.ttf
larabie/uncommon/outright.ttf
larabie/uncommon/pastorof.ttf
larabie/uncommon/plasmati.ttf
larabie/uncommon/plasticb.ttf
larabie/uncommon/pyrite.ttf
larabie/uncommon/quixotic.ttf
larabie/uncommon/radiohar.ttf
larabie/uncommon/radiosin.ttf
larabie/uncommon/radip___.ttf
larabie/uncommon/satap___.ttf
larabie/uncommon/scritzy.ttf
larabie/uncommon/sloegin.ttf
larabie/uncommon/stereofi.ttf
larabie/uncommon/stupefac.ttf
larabie/uncommon/superhet.ttf
larabie/uncommon/switchin.ttf
larabie/uncommon/terylene.ttf
larabie/uncommon/thiamine.ttf
larabie/uncommon/tobintax.ttf
larabie/uncommon/trollbai.ttf
larabie/uncommon/turkp___.ttf
larabie/uncommon/unioncit.ttf
larabie/uncommon/unsteady.ttf
larabie/uncommon/vanishin.ttf
larabie/uncommon/welfareb.ttf
larabie/uncommon/wildsewe.ttf
larabie/uncommon/worthles.ttf
larabie/uncommon/yellowpi.ttf
larabie/uncommon/yonderre.ttf
larabie/uncommon/yytriumd.ttf
lato/Lato-BlackItalic.ttf
lato/Lato-Black.ttf
lato/Lato-BoldItalic.ttf
lato/Lato-Bold.ttf
lato/Lato-HairlineItalic.ttf
lato/Lato-Hairline.ttf
lato/Lato-HeavyItalic.ttf
lato/Lato-Heavy.ttf
lato/Lato-Italic.ttf
lato/Lato-LightItalic.ttf
lato/Lato-Light.ttf
lato/Lato-MediumItalic.ttf
lato/Lato-Medium.ttf
lato/Lato-Regular.ttf
lato/Lato-SemiboldItalic.ttf
lato/Lato-Semibold.ttf
lato/Lato-ThinItalic.ttf
lato/Lato-Thin.ttf
liberation/LiberationSans-Bold.ttf
liberation/LiberationSansNarrow-BoldItalic.ttf
liberation/LiberationSansNarrow-Bold.ttf
liberation/LiberationSansNarrow-Italic.ttf
liberation/LiberationSansNarrow-Regular.ttf
liberation/LiberationSans-Regular.ttf
liberation/LiberationSerif-Regular.ttf
lohit-assamese/Lohit-Assamese.ttf
lohit-bengali/Lohit-Bengali.ttf
lohit-devanagari/Lohit-Devanagari.ttf
lohit-tamil/Lohit-Tamil.ttf
lohit-telugu/Lohit-Telugu.ttf
mgopen/MgOpenCanonicaBoldItalic.ttf
mgopen/MgOpenCanonicaBold.ttf
mgopen/MgOpenCanonicaItalic.ttf
mgopen/MgOpenCanonicaRegular.ttf
mgopen/MgOpenCosmeticaBoldOblique.ttf
mgopen/MgOpenCosmeticaBold.ttf
mgopen/MgOpenCosmeticaOblique.ttf
mgopen/MgOpenCosmeticaRegular.ttf
mgopen/MgOpenModataBoldOblique.ttf
mgopen/MgOpenModataBold.ttf
mgopen/MgOpenModataOblique.ttf
mgopen/MgOpenModataRegular.ttf
mgopen/MgOpenModernaBoldOblique.ttf
mgopen/MgOpenModernaBold.ttf
mgopen/MgOpenModernaOblique.ttf
mgopen/MgOpenModernaRegular.ttf
mnmlicons/mnmlicons.ttf
mona-sazanami/mona-sazanami.ttf
moyogo-molengo/Molengo-Regular.ttf
mscore/FreeSans.ttf
mscore/FreeSerifBoldItalic.ttf
mscore/FreeSerifBold.ttf
mscore/FreeSerifItalic.ttf
mscore/FreeSerif.ttf
mutante/mutante.ttf
myanmar3-unicode/mm3.ttf
opensymbol/opens___.ttf
overpass/Overpass-Bold-Italic.ttf
overpass/Overpass-Bold.ttf
overpass/Overpass-ExtraLight Italic.ttf
overpass/Overpass-ExtraLight.ttf
overpass/Overpass-Light-Italic.ttf
overpass/Overpass-Light.ttf
overpass/Overpass-Regular-Italic.ttf
overpass/Overpass-Regular.ttf
riordonfancy/RiordonFancy.ttf
sarai/Sarai_07.ttf
senamirmir-washra/goffer.ttf
senamirmir-washra/hiwua.ttf
senamirmir-washra/washrasb.ttf
senamirmir-washra/yigezubisratgothic.ttf
silkscreen/slkscrb.ttf
silkscreen/slkscreb.ttf
sil-nuosu/NuosuSIL.ttf
sj/Delphine.ttf
sj/SteveHand.ttf
thai-arundina/ArundinaSans-BoldOblique.ttf
thai-arundina/ArundinaSans-Bold.ttf
thai-arundina/ArundinaSansMono-BoldOblique.ttf
thai-arundina/ArundinaSansMono-Bold.ttf
thai-arundina/ArundinaSansMono-Oblique.ttf
thai-arundina/ArundinaSansMono.ttf
thai-arundina/ArundinaSans-Oblique.ttf
thai-arundina/ArundinaSans.ttf
thai-arundina/ArundinaSerif-Bold.ttf
thai-arundina/ArundinaSerif.ttf
thai-scalable/Garuda-BoldOblique.ttf
thai-scalable/Garuda-Bold.ttf
thai-scalable/Garuda-Oblique.ttf
thai-scalable/Garuda.ttf
thai-scalable/Kinnari-BoldItalic.ttf
thai-scalable/Kinnari-BoldOblique.ttf
thai-scalable/Kinnari-Bold.ttf
thai-scalable/Kinnari-Italic.ttf
thai-scalable/Kinnari-Oblique.ttf
thai-scalable/Kinnari.ttf
thai-scalable/Loma-BoldOblique.ttf
thai-scalable/Loma-Bold.ttf
thai-scalable/Loma-Oblique.ttf
thai-scalable/Loma.ttf
thai-scalable/Norasi-BoldItalic.ttf
thai-scalable/Norasi-BoldOblique.ttf
thai-scalable/Norasi-Bold.ttf
thai-scalable/Norasi-Italic.ttf
thai-scalable/Norasi-Oblique.ttf
thai-scalable/Norasi.ttf
thai-scalable/Purisa-BoldOblique.ttf
thai-scalable/Purisa-Bold.ttf
thai-scalable/Purisa-Oblique.ttf
thai-scalable/Purisa.ttf
thai-scalable/Sawasdee-BoldOblique.ttf
thai-scalable/Sawasdee-Bold.ttf
thai-scalable/Sawasdee-Oblique.ttf
thai-scalable/Sawasdee.ttf
thai-scalable/TlwgMono-BoldOblique.ttf
thai-scalable/TlwgMono-Bold.ttf
thai-scalable/TlwgMono-Oblique.ttf
thai-scalable/TlwgMono.ttf
thai-scalable/TlwgTypewriter-BoldOblique.ttf
thai-scalable/TlwgTypewriter-Bold.ttf
thai-scalable/TlwgTypewriter-Oblique.ttf
thai-scalable/TlwgTypewriter.ttf
thai-scalable/TlwgTypist-BoldOblique.ttf
thai-scalable/TlwgTypist-Bold.ttf
thai-scalable/TlwgTypist-Oblique.ttf
thai-scalable/TlwgTypist.ttf
thai-scalable/TlwgTypo-BoldOblique.ttf
thai-scalable/TlwgTypo-Bold.ttf
thai-scalable/TlwgTypo-Oblique.ttf
thai-scalable/TlwgTypo.ttf
thai-scalable/Umpush-BoldOblique.ttf
thai-scalable/Umpush-Bold.ttf
thai-scalable/Umpush-LightOblique.ttf
thai-scalable/Umpush-Light.ttf
thai-scalable/Umpush-Oblique.ttf
thai-scalable/Umpush.ttf
thai-scalable/Waree-BoldOblique.ttf
thai-scalable/Waree-Bold.ttf
thai-scalable/Waree-Oblique.ttf
thai-scalable/Waree.ttf
tiresias/TIREKV__.ttf
tiresias/Tiresias Infofont Bold.ttf
tiresias/Tiresias Infofont Italic.ttf
tiresias/Tiresias Infofont.ttf
tiresias/TIRESIAS INFOFONTZ Bold.ttf
tiresias/TIRESIAS INFOFONTZ Italic.ttf
tiresias/TIRESIAS INFOFONTZ.ttf
tiresias/Tiresias LPfont bold.ttf
tiresias/Tiresias LPfont Italic.ttf
tiresias/Tiresias LPfont.ttf
tiresias/Tiresias PCfont Bold.ttf
tiresias/Tiresias PCfont Italic.ttf
tiresias/Tiresias PCfont.ttf
tiresias/TIRESIAS PCFONTZ Bold.ttf
tiresias/TIRESIAS PCFONTZ Italic.ttf
tiresias/Tiresias Signfont Bold.ttf
tiresias/Tiresias Signfont Italic.ttf
tiresias/Tiresias Signfont.ttf
tiresias/TIRESIAS SIGNFONTZ Bold.ttf
tiresias/TIRESIAS SIGNFONTZ Italic.ttf
tiresias/TIRESIAS SIGNFONTZ.ttf
un-core/UnDotum.ttf
vdrsymbol/VDRSymbolsSans-Bold.ttf
vdrsymbol/VDRSymbolsSans.ttf
vollkorn/Vollkorn-BoldItalic.ttf
vollkorn/Vollkorn-Bold.ttf
vollkorn/Vollkorn-Italic.ttf
vollkorn/Vollkorn-MediumItalic.ttf
vollkorn/Vollkorn-Medium.ttf
vollkorn/Vollkorn-Regular.ttf
vollkorn/Vollkorn-SemiboldItalic.ttf
vollkorn/Vollkorn-Semibold.ttf

Font Validator 2.0 skips about 2/3 of those (i.e. not much problem from FreeType's point of view to workaround), but added one:

wqy-microhei/wqy-microhei.ttc

Here is the texlive flawed font list according to Font Validator 1.0:

google/roboto/RobotoSlab-Bold.ttf
google/roboto/RobotoSlab-Light.ttf
google/roboto/RobotoSlab-Regular.ttf
google/roboto/RobotoSlab-Thin.ttf
huerta/alegreya/AlegreyaSans-BlackItalic.ttf
huerta/alegreya/AlegreyaSans-Black.ttf
huerta/alegreya/AlegreyaSans-BoldItalic.ttf
huerta/alegreya/AlegreyaSans-Bold.ttf
huerta/alegreya/AlegreyaSans-ExtraBoldItalic.ttf
huerta/alegreya/AlegreyaSans-ExtraBold.ttf
huerta/alegreya/AlegreyaSans-LightItalic.ttf
huerta/alegreya/AlegreyaSans-Light.ttf
huerta/alegreya/AlegreyaSans-MediumItalic.ttf
huerta/alegreya/AlegreyaSans-Medium.ttf
huerta/alegreya/AlegreyaSans-RegularItalic.ttf
huerta/alegreya/AlegreyaSans-Regular.ttf
huerta/alegreya/AlegreyaSansSC-BlackItalic.ttf
huerta/alegreya/AlegreyaSansSC-Black.ttf
huerta/alegreya/AlegreyaSansSC-BoldItalic.ttf
huerta/alegreya/AlegreyaSansSC-Bold.ttf
huerta/alegreya/AlegreyaSansSC-ExtraBoldItalic.ttf
huerta/alegreya/AlegreyaSansSC-ExtraBold.ttf
huerta/alegreya/AlegreyaSansSC-LightItalic.ttf
huerta/alegreya/AlegreyaSansSC-Light.ttf
huerta/alegreya/AlegreyaSansSC-MediumItalic.ttf
huerta/alegreya/AlegreyaSansSC-Medium.ttf
huerta/alegreya/AlegreyaSansSC-RegularItalic.ttf
huerta/alegreya/AlegreyaSansSC-Regular.ttf
huerta/alegreya/AlegreyaSansSC-ThinItalic.ttf
huerta/alegreya/AlegreyaSansSC-Thin.ttf
huerta/alegreya/AlegreyaSans-ThinItalic.ttf
huerta/alegreya/AlegreyaSans-Thin.ttf
public/dejavu/DejaVuSans-Bold.ttf
public/dejavu/DejaVuSansMono-BoldOblique.ttf
public/dejavu/DejaVuSansMono-Bold.ttf
public/dejavu/DejaVuSansMono-Oblique.ttf
public/dejavu/DejaVuSans-Oblique.ttf
public/dejavu/DejaVuSans.ttf
public/dejavu/DejaVuSerif-Bold.ttf
public/dejavu/DejaVuSerif.ttf
public/fontmfizz/font-mfizz.ttf
public/gnu-freefont/FreeMonoBoldOblique.ttf
public/gnu-freefont/FreeMonoBold.ttf
public/gnu-freefont/FreeMonoOblique.ttf
public/gnu-freefont/FreeMono.ttf
public/gnu-freefont/FreeSansBoldOblique.ttf
public/gnu-freefont/FreeSansBold.ttf
public/gnu-freefont/FreeSansOblique.ttf
public/gnu-freefont/FreeSans.ttf
public/gnu-freefont/FreeSerifBoldItalic.ttf
public/gnu-freefont/FreeSerifBold.ttf
public/gnu-freefont/FreeSerifItalic.ttf
public/gnu-freefont/FreeSerif.ttf
public/junicode/Junicode-BoldItalic.ttf
public/junicode/Junicode-Bold.ttf
public/junicode/Junicode-Italic.ttf
public/junicode/Junicode.ttf
public/lato/Lato-BlaIta.ttf
public/lato/Lato-Bla.ttf
public/lato/Lato-BolIta.ttf
public/lato/Lato-Bol.ttf
public/lato/Lato-RegIta.ttf
public/lato/Lato-Reg.ttf
public/typicons/typicons.ttf
sorkin/merriweather/Merriweather-BoldIt.ttf
sorkin/merriweather/Merriweather-Bold.ttf
sorkin/merriweather/Merriweather-Italic.ttf
sorkin/merriweather/Merriweather-LightIt.ttf
sorkin/merriweather/Merriweather-Light.ttf
sorkin/merriweather/Merriweather-Regular.ttf
sorkin/merriweather/MerriweatherSans-BoldItalic.ttf
sorkin/merriweather/MerriweatherSans-Bold.ttf
sorkin/merriweather/MerriweatherSans-ExBoldIt.ttf
sorkin/merriweather/MerriweatherSans-ExtraBold.ttf
sorkin/merriweather/MerriweatherSans-Italic.ttf
sorkin/merriweather/MerriweatherSans-LightItalic.ttf
sorkin/merriweather/MerriweatherSans-Light.ttf
sorkin/merriweather/MerriweatherSans-Regular.ttf
sorkin/merriweather/Merriweather-UltraBdIt.ttf
sorkin/merriweather/Merriweather-UltraBold.ttf
typoland/carlito/Carlito-BoldItalic.ttf
typoland/carlito/Carlito-Bold.ttf
typoland/carlito/Carlito-Italic.ttf
typoland/carlito/Carlito-Regular.ttf

Font Validator 2.0 skips 5 of those.

I think for most part Font Validator 2.0 tries to be less buggy, so if your font is in the 1.0 list but not in the 2.0 list (or a flaw appears in the 1.0 list but not 2.0), and you cannot figure out why 1.0 complains, it probably is just 1.0 being buggy; but I'd certainly like to hear otherwise, or that 2.0 did not detect a genuine flaw.

The actual details, i.e. which glyph at what offset has what kind of problems, are up at:

http://htl10.users.sourceforge.net/tmp/FontVal-test-results-2016July/


dotnet/mono binary (-bin.zip) and mac os binary (dmg) up at [1], and please do make a donation [2] if you find this useful.

[1] https://sourceforge.net/projects/hp-pxl-jetready/files/Microsoft%20Font%20Validator/

[2] https://sourceforge.net/p/hp-pxl-jetready/donate/


More information about the CREATE mailing list