Download is available here.
What’s new?
Version
6.32 [October, 2019 release]
The following are the changes since
the 6.31 [October, 2018 release] release
of VTT:
- Enhanced vertical accent placement. Update
autohinter and hinting template files for enhanced vertical accent
placement. Positions marks in composites with greater precision using
logic similar to Res*() functions.
- VTTShell command line tool updates. Enhance
VTTShell with more complete error reporting and ability to strip TSI
tables from a font that has already been compiled.
- Prevent composite glyph definition
from changing. VTT
will no longer overwrite composite glyph definitions (i.e. OFFSET[] and
USEMYMETRICS[] pseudo-instructions) that are inconsistent with VTT source.
Instead, VTT will leave the composite definition as is in the glyf table,
and report an error.
- User interface enhancements and bug
fixes.
- Fix point drawing problems in main view for
coincident adjacent points.
- Variation main view will now update after
changing the CVT program and compiling.
- Change variation UI to allow scrolling
the CVTs listed in the non-editable default instance of a variation font.
- Fix bug when opening a font in VTT after
closing another font when sometimes the default instance CVT data was
editable when it should not have been.
- Various bug fixes.
- Fix reported autohinter crashing bug.
- Create cvar from source when compile for all
programs in both VTT and VTTShell.
Comments
Does -a command recalc maxp values or only compile VTT code?
Can I check "Disable Outline Modification" by deafult?
Why not add autohinting to shell?
I have a fix to the bug that I'll propogate shortly.
The -a command for VTTShell will recalc relevant maxp values.
The "Disable Outline Modification" is set by default for variable fonts. It is not set for non variable fonts.
http://aka.ms/vtt
Thanks,
Paul
Prevent composite glyph definition from changing
Thanks
Add comment text to the cvt selector window
Example:
What it does is that if
1. the outline is near a pixel
2. the pixel is within a missing extrema
It will move points out of the way to disambiguate the pixel, so that off-brand rendering engines that handle near-pixel outlines a bit off and/or cannot render missing extrema will render the same way, making the hinting cross platform.
I always thought this is how VTT is intended to work, to show the hinter that instructions are added and removed, but not undone.
I do not want it because I prefer Visual TrueType the way it is now, where modifying instructions is not undone or redone. Perhaps there could be an option in the settings to disable Undo and disable Redo.
Example functionality:
Find all vertical links of a specific cvt and disable rounding (useful for making a variation of hinting with fractional horizontal stems)
Find all post-IUP deltas and replace them with bilevel deltas (useful for specifically fixing bilevel pixel patterns)
Find all point deltas of a specific ppem size and remove them (useful for turning a pixel size into another thickness in pixels)
Find all horizontal instructions and remove them (useful for making a variation of hinting)
Etc.
Isn't hinting referenced glyphs supposed to be a sort of an extension to hinting outline glyphs? Like, being possible to add additional deltas for referenced glyphs, such as an inline delta specific to an instance of a referenced glyph.