Age | Commit message (Collapse) | Author | Files | Lines |
|
4.17.1 (released 2020-11-16)
----------------------------
- [colorLib] Fixed regression in 4.17.0 when building COLR v0 table; when color
layers are stored in UFO lib plist, we can't distinguish tuples from lists so
we need to accept either types (e5439eb9, googlefonts/ufo2ft/issues#426).
4.17.0 (released 2020-11-12)
----------------------------
- [colorLib/otData] Updated to latest draft ``COLR`` v1 spec (#2092).
- [svgLib] Fixed parsing error when arc commands' boolean flags are not separated
by space or comma (#2094).
- [varLib] Interpret empty non-default glyphs as 'missing', if the default glyph is
not empty (#2082).
- [feaLib.builder] Only stash lookup location for ``Debg`` if ``Builder.buildLookups_``
has cooperated (#2065, #2067).
- [varLib] Fixed bug in VarStore optimizer (#2073, #2083).
- [varLib] Add designspace lib key for custom feavar feature tag (#2080).
- Add HashPointPen adapted from psautohint. With this pen, a hash value of a glyph
can be computed, which can later be used to detect glyph changes (#2005).
4.16.1 (released 2020-10-05)
----------------------------
- [varLib.instancer] Fixed ``TypeError`` exception when instantiating a VF with
a GSUB table 1.1 in which ``FeatureVariations`` attribute is present but set to
``None`` -- indicating that optional ``FeatureVariations`` is missing (#2077).
- [glifLib] Make ``x`` and ``y`` attributes of the ``point`` element required
even when validation is turned off, and raise a meaningful ``GlifLibError``
message when that happens (#2075).
4.16.0 (released 2020-09-30)
----------------------------
- [removeOverlaps] Added new module and ``removeOverlaps`` function that merges
overlapping contours and components in TrueType glyphs. It requires the
`skia-pathops <https://github.com/fonttools/skia-pathops>`__ module.
Note that removing overlaps invalidates the TrueType hinting (#2068).
- [varLib.instancer] Added ``--remove-overlaps`` command-line option.
The ``overlap`` option in ``instantiateVariableFont`` now takes an ``OverlapMode``
enum: 0: KEEP_AND_DONT_SET_FLAGS, 1: KEEP_AND_SET_FLAGS (default), and 2: REMOVE.
The latter is equivalent to calling ``removeOverlaps`` on the generated static
instance. The option continues to accept ``bool`` value for backward compatibility.
4.15.0 (released 2020-09-21)
----------------------------
- [plistlib] Added typing annotations to plistlib module. Set up mypy static
typechecker to run automatically on CI (#2061).
- [ttLib] Implement private ``Debg`` table, a reverse-DNS namespaced JSON dict.
- [feaLib] Optionally add an entry into the ``Debg`` table with the original
lookup name (if any), feature name / script / language combination (if any),
and original source filename and line location. Annotate the ttx output for
a lookup with the information from the Debg table (#2052).
- [sfnt] Disabled checksum checking by default in ``SFNTReader`` (#2058).
- [Docs] Document ``mtiLib`` module (#2027).
- [varLib.interpolatable] Added checks for contour node count and operation type
of each node (#2054).
- [ttLib] Added API to register custom table packer/unpacker classes (#2055).
|
|
For the Python 3.8 default switch.
|
|
|
|
(it fails trying to do encoding stuff with files)
|
|
|
|
|
|
A bunch of packages had an extra "p" specification character passed to
the pax -p option. One is enough. Committed to reduce the human parsing
costs, should someone else need to examine this. (In my case because it
seems recent Linux distros have changed such that some -p arguments can
now cause an error to occur, where previously they were accepted.)
|
|
Changelog:
* Add Ume Hybrid (Hy) Gothic fonts
|
|
2020-11-21: Release 13.0.04
* Font glyphs are now dual-licensed under the SIL Open Font
License version 1.1, in addition to the GNU GPL version 2+
with the GNU Font Embedding Exception.
* Many glyphs in these ranges were re-aligned so the dominant
horizontal line would be positioned in row 7, counting from
the bottom. Some glyphs were redrawn.
- U+2190..U+21FF Arrows
- U+2200..U+23FF Mathematical Operators
- U+2400..U+24FF Miscellaneous Technical
- U+25A0..U+25FF Geometric Shapes
- APL operators such as the tacks and jot were not modified,
so as not to alter alignments of glyphs that APL superimposes
on each other.
* U+2200..U+23FF Mathematical Operators: redrew slashes for
negated operators from vertical lines to slanted lines.
* Added three new Under ConScript Unicode Registry (UCSUR) Scripts:
- U+EB40..U+EB5F Standard Galactic
- U+EB60..U+EB9F Braille Extended
- U+EBA0..U+EBDF Cistercian Numerals
* Other changes listed in the ChangeLog file.
|
|
|
|
|
|
|
|
|
|
The package provides LaTEX, pdfLaTeX, XeLaTeX and LuaLaTeX support
for the IBM Plex families of fonts. Serif, Sans and Mono families
are available in eight weights: Regular, Light, ExtraLight, Thin,
Bold, Text, Medium and SemiBold (with corresponding italics).
|
|
> In file included from ../test/api/test-aat-layout.c:25:0:
> ../test/api/hb-test.h: In function 'hb_test_assert_blobs_equal':
> ../test/api/hb-test.h:178:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
> for (unsigned int i = 0; i < expected_length; i++)
> ^
> ../test/api/hb-test.h:178:5: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
|
|
Changelog taken from http://pelulamu.net/unscii/:
In 2020-03-10, the new Unicode version 13.0 added 214 graphics
characters for "legacy computing" (including, among all, the missing
PETSCII characters, and a majority of missing Teletext/Videotex
characters). Most of these were already included in Unscii 1.x, but
now I have been able to give them proper Unicode mappings as
well. This is the main reason for the Unscii 2.0 release.
Additionally, Unscii 2.0 fixes errors in some characters, legibility
in some others and adds a bunch of new ones.
|
|
On Wednesday, November 7th, 2000, George W. Williams V first
published a piece of software called PfaEdit that allowed rudimentary
editing of PostScript fonts. It lacked the features and polish of
such prominent products as Fontographer and Font Studio, but it
had one big advantage: it was free.
Twenty years later, Fontographer and FontStudio are gone, and the
whereabouts of George Williams are unknown, but FontForge has grown
into a highly capable and mature product. It supports dozens of
file formats and includes such features as spline stroking, overlap
removal, and Python scripting. And it is still free software. With
over 100,000 users, it is the most widely used typeface design tool
in the world.
It may seem anti-climactic that today's 20th anniversary release
includes no major changes or new features, but it perfectly befits
a product that has evolved carefully and slowly over its entire
lifecycle with almost no breaking changes. Whether for the special
commemorative splash screen or for the countless small improvements
and fixes, we hope that you will try it. It is available, as always,
on the FontForge website <https://fontforge.org/>;.
The entire project team thank you for your support.
|
|
* Wed Jun 03 2020 Vishal Vijayraghavan <vishalvijayraghavan@gmail.com>
- Releasing liberation-fonts 2.1.1 version
- Few more fixes to Bugzilla #1072095: Liberation Sans renders most Latin combining characters incorrectly
* Mon Feb 10 2020 Vishal Vijayraghavan <vishalvijayraghavan@gmail.com>
- Releasing liberation-fonts 2.1.0 version
- Updated release versioning scheme
- Resolved Bugzilla #1072095: Liberation Sans renders most Latin combining characters incorrectly
- Resolved Pagure issue-11: Combining diaerasis below does not work except U
- Resolved GitHub issue-19: Incorrect glyph name mapped to unicode
- Resolved Pagure issue-5: Incorrect glyph of Cent sign (U+00A2) in Sans and Mono style
- Resolved Pagure issue-28 : U+25D2 and U+25D3 circle with lower / upper half black are backwards
* Mon Mar 4 2019 Vishal Vijayraghavan <vishalvijayraghavan@gmail.com>
- Releasing liberation-fonts 2.00.5 version
- Resolved issue-10: Improving lowercase Cyrillic glyps localized for Macedonian and Serbian, Patch fix by Dimitrij Mijoski
- Resolved #1014357: U+266B incorrect glyph with extra beam
-- Added two new glyphs U+266C and U+2669
- Resolved issue-13: COMBINING LONG SOLIDUS OVERLAY (U+0338) not centred on base character.
- Validated Missing Points at Extrema, Non-integral coordinates, Wrong Direction issues for newly added and existing glyphs
* Mon Nov 05 2018 Vishal Vijayraghavan <vishalvijayraghavan@gmail.com>
- Releasing liberation-fonts 2.00.4 version, it includes few bug fixes and enhancements as follows:
-- Added Bitcoin sign #1533798
-- Fixed Incorrect lowercase Cyrillic BE for Macedonian language in liberation v2 (look like Greek delta), Patch fix by Dimitrij Mijoski #1574410
-- Fixed Liberation Sans Mono Enhancement Request: Modification needed for "l" Character, Patch fix by Nikolaus Waxweiler #1574410
* Tue Sep 18 2018 Vishal Vijayraghavan <vishalvijayraghavan@gmail.com>
- Resolved #1574410: Incorrect lowercase Cyrillic BE for Macedonian language in liberation v2 (look like Greek delta)
- Patch fix by Dimitrij Mijoski: https://pagure.io/liberation-fonts/pull-request/21
- Updated LiberationMono-Bold, LiberationMono-Regular, LiberationSans-Bold, LiberationSans-Regular, LiberationSerif-Bold, LiberationSerif-Regular
* Thu May 17 2018 Pravin Satpute <psatpute AT redhat DOT com> - 2.00.3
- Releasing liberation-fonts 2.00.3 version, it includes fix for few bugs.
- This release was pending from long time, will work on other open bugs
post this release.
|
|
This makes it easier to use the mk fragment with fonts that need a build
step, like new liberation-ttf.
While here switch some fonts using post-install unnecessarily to do-install
(Committed at the same time as it wasn't tested separately)
No PLIST changes to the packages/build breakage, so no changes expected
to the packages.
|
|
|
|
Only a few pieces of software are using the ICU integration library,
these aren't the big harfbuzz users (i.e. gtk). this is intended to lessen
the impact of icu's frequent ABI breaks.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009.22
We realized the Freetype rendering issue documented in #350 had
been addressed in neither 2009.14 nor 2009.21. To that end, this
is a reissue of 2009.21 with that workaround in place.
So, without further ado (and with a new build pipeline thanks to
@madig!):
We have implemented a workaround for a freetype rendering issue
that resulted in chunky rendering for certain glyphs (#350)
This bugfix release to the Cascadia family of fonts fixes
diacritic positioning for the Salishan languages.
2009.14
This update to the Cascadia font family brings the following changes:
Cascadia now has support for the Salishan languages of the
Pacific Northwest and other coastal scripts!
We've fixed an issue in the -<< ligature that caused it to
overlap itself at certain font weights (#355)
We remastered mark positioning for glyphs with existing diacritics
for improved design for letters with multiple diacritics above
We have implemented a workaround for a freetype rendering issue
that resulted in chunky rendering for certain glyphs (#350)
|
|
Somehow I've had this patch lying around for a while despite committing
packages that depend on it - oops
|
|
are also included as scalable fonts as part of macOS.
Many websites will attempt to select these fonts, which results in
very strange, poor quality rendering.
This should keep legacy X11 applications that want the old "Helvetica"
and "Times" fonts working, but prevent them from being selected by
applications that want scalable fonts.
It should not prevent "Helvetica" or "Times" from being selected
if the user installs a scalable version.
Bump PKGREVISION
|
|
Changes:
Update to twemoji 13.0.1 - 117 new Emoji
|
|
this allows the directory to be easily added to the x11 serverside fonts
path with xset while not conflicting with misc-fixed terminus etc
still works as expected with fontconfig/xft
|
|
pkgsrc changes (for fonts/ghostscript-cidfonts-ryumin):
- Add SUBST_NOOP_OK.ttf_path, at least for the default `cidfmap-adobe' that's a
noop
Changes:
9.53.0
======
Highlights in this release include:
- The 9.53.0 release is primarily maintenance.
- The most obvious change is the (re-)introduction of the patch level to the
version number, this helps facilitate a revised policy on handling security
related issues.
- Our efforts in code hygiene and maintainability continue.
- We have added the capability to build with the Tesseract OCR engine. In
such a build, new devices are available (pdfocr8/pdfocr24/pdfocr32) which
render the output file to an image, OCR that image, and output the image
"wrapped" up as a PDF file, with the OCR generated text information
included as "invisible" text (in PDF terms, text rendering mode 3).
Due to some patches to the Tesseract sources that are required (integrated
upstream, but awaiting release), time constraints, and the experimental
nature of the feature, we only support including Tesseract from source, not
linking to Tesseract shared libraries. Whether we add this capability will
be largely dependant on community demand for the feature.
- We have added Python bindings for the gsapi interface, can be found in
demos/python. These are experimental, and we welcome feedback from
interested developers.
- For those integrating Ghostscript/GhostPDL via the gsapi interface, we have
added new capabilities to that, specifically in terms of setting and
interrogating device parameters. These, along with the existing interface
calls, are documented in: Ghostscript Interpreter API
- IMPORTANT: In consultation with a representative of (OpenPrinting) it is
our intention to deprecate and, in the not distant future, remove the
OpenPrinting Vector/Raster Printer Drivers (that is, the opvp and oprp
devices).
If you rely on either of these devices, please get in touch with us, so we
can discuss your use case, and revise our plans accordingly.
- IMPORTANT: We have forked LittleCMS2 into LittleCMS2mt (the "mt" indicating
"multi-thread"). LCMS2 is not thread safe and cannot be made thread safe
without breaking the ABI. Our fork will be thread safe and include
performance enhancements (these changes have all be been offered and
rejected upstream). We will maintain compatibility between Ghostscript and
LCMS2 for a time, but not in perpetuity. If there is sufficient interest,
our fork will be available as its own package separately from Ghostscript
(and MuPDF).
- The usual round of bug fixes, compatibility changes, and incremental
improvements.
|
|
pkgsrc changes:
- Specify OSDN page for HOMEPAGE
Upstream changes (roughly translated from Changelog):
* 2020/07/20
- Fix VL-PGothic/VL-Gothic symbol glyphs
- Fix wrong L/R directions of U+23F4/U+23F5
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=860157
- Update glyphs of U+1F643,U+1F43F per current Unicode definitions
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823285
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888411
- Make several Latin1 symbols half width (VL Gothic)
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776436
- Update U+2FB2, U+2BF3
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900878
- add/fix some Greek Letter
- add Greek Capital Letter Yot (U+037F)
- fix Greek Small Letter Digamma (U+03dd)
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849857
* 2020/07/19
- Update M+1C,1M part of VL-PGothic/VL-Gothic to TESTFLIGHT-063a
- Update one Kanji chalacter glyph (U+9304) of VL-PGothic/VL-Gothic
and add a ligature of era "Reiwa" (U+32FF)
|
|
|
|
|
|
4.14.0
- [feaLib] Allow anonymous classes in LookupFlags definitions.
- [Docs] Better document DesignSpace rules processing order.
- [ttLib] Fixed 21-year old bug in ``maxp.maxComponentDepth`` calculation.
- [varLib.models] Fixed misspelled argument name in CLI entry point (81d0042a).
- [subset] When subsetting GSUB v1.1, fixed TypeError by checking whether the
optional FeatureVariations table is present (e63ecc5b).
- [Snippets] Added snippet to show how to decompose glyphs in a TTF.
- [otlLib] Generate GSUB type 5 and GPOS type 7 contextual lookups where appropriate.
|
|
Significant changes include the following.
FontForge now has much improved stroke expansion functionality. The main change is that it actually works most of the time. New features include support for arbitrary convex nibs and the miter-clip and arc join styles from SVG 2. All functionality is accessible from the Python and native APIs. (By @skef.)
Remove overlap handles certain important edge cases better. (By @skef and @frank-trampe.)
The Python API now has a function called genericGlyphChange that matches the "Change Glyph" command in the GUI. See #4133 for more details. (By @skef.)
The Python API now has functions for getting Unicode script and for interrogating glyph boundaries. (By @ctrlcctrlv.)
One can now use text flags (rather than just numerical flags) when opening a font file via the Python API. (By @skef.)
UFO import now outputs the note field properly. (By @skef.)
SVG import is much more robust. (By @skef.)
We have dropped most gnulib and autotools logic in favor of CMake, which dramatically simplifies the build system and just as dramatically improves build time. (By @jtanx.)
As part of the switch to CMake, per the deprecation of Python 2, and per the lack of objections to the proposal on the mailing list, we have dropped support for building FontForge with Python 2 support. The non-build-system Python 2 code remains, but it is neither tested nor maintained nor supported and is likely to follow a trajectory of decay and then removal.
Documentation is now rendered in Sphinx, which makes maintenance and improvement easier. (By @jtanx.)
Translations now happen on crowdin, which makes contributions easier. (By @jtanx.)
We got such a contribution for Croatian. (By @milotype.)
Character view point coloring is more consistent, and preview fills support transparency. (By @skef.)
The user can now move and close tabs in the character view. (By @ctrlcctrlv.)
The metrics view now allows for entry of negative kerning values and runs a bit more smoothly. (By @ctrlcctrlv.)
There is now a warning when a user is about to discard an unsaved script. (By @ctrlcctrlv.)
We fixed bugs all over, as always, with particular attention given to the metrics view, Python, Spiro, and high-resolution displays.
Notes on build system changes:
libgutils and libgunicode have been combined into libfontforge
libgdraw and libfontforgeexe have been combined into the fontforge executable itself
No development files are installed (headers, or pkg-config). This is because we do not provide a stable API or ABI to work against, nor are the headers actually well configured to be used externally. We are also not aware of any maintained product that compiles against FontForge itself.
|
|
This update to the Cascadia family of fonts brings the following changes:
We are now generating static TTFs for every named variant
These static instances will be hinted using ttfautohint, and so will look different than the variable font at small and intermediate point sizes
We've temporarily stopped shipping variable OTFs due to some concerns about overlapping and psautohint
The heaviest weight of Cascadia has been made a little lighter
We have aligned the Powerline glyphs and the box-/line-drawing glyphs better to their metrics and to the letter glyphs
Diacritic anchors have been added to all alphabetic characters (#282, #330)
The font now ships with decomposed fi and fl ligatures
The horn combining diacritic has had its weight fixed somewhat for Bold
Primes have been redesigned to give them a more "angled" feel (#294)
Acute and grave have been given additional weight to help differentiate them from dot (#268)
The contextual alternate for x used to signify hexadecimal numbers has been disabled (#285)
|
|
|
|
Add introspection option defaulting to ON as new pango needs this.
Overview of changes leading to 2.7.2
Saturday, August 29, 2020
====================================
- Fix a regression in the previous release that caused a crash with Kaithi.
- More OOM fixes.
|
|
|
|
back to nbftp
|
|
|
|
|
|
Provide minimal subset of libuuid functions in FILESDIR.
http://mail-index.netbsd.org/tech-pkg/2020/08/18/msg023687.html
(Apologies for not waiting for comments on the discussion thread.
I think a quick fix is important since this solves significant fallout
for X11_TYPE=modular users.)
|
|
Change pkgsrc versioning scheme to match upstream's.
Bigelow & Holmes have prepared new versions of the Go Fonts. The version
numbers have changed from 2.004 to 2.008. ChangeLog:
* New! 2 new fonts, bringing the total to 12: Go Smallcaps and Go
Smallcaps Italic.
* New! U+FFFD REPLACEMENT CHARACTER glyph added.
* U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE ring tweaked.
* U+00F0 LATIN SMALL LETTER ETH glyph lightened.
* Superfluous U+0005 <control> glyph removed.
* Split integral, chart draw, block, shade and related glyphs now span
the full height and have fewer seams when tiled.
* Raised most capital letter diacritics and some lowercase diacritics.
* Mono character widths fixed to be uniform.
* Underline position adjusted.
* SFNT glyph order and cmap table optimized.
* SFNT glyph names (post table) regularized, consistent with the AGLFN.
* ttfautohint upgraded to the latest version, from 1.5 to 1.6.
|
|
|
|
libuuid is marked as a private dependency and it is an implementation
detail.
On some platforms (e.g. NetBSD) by including libuuid bl3 fonts/fontconfig was
unconditionally installed due that.
Problem originally analyzed by <wiz> in:
<https://mail-index.NetBSD.org/tech-pkg/2019/06/19/msg021438.html>
And change proposed on tech-pkg@:
<https://mail-index.NetBSD.org/tech-pkg/2020/07/13/msg023550.html>
Thanks to <wiz> also for reviews, suggestions and discussions!
|
|
The `doc' option still had the issue that gtk-doc - if already installed - will
be accidentally picked up also if the option was disabled.
Be explicit in enabling/disabling it.
|