Commit graph

3288 commits

Author SHA1 Message Date
markd
f042412b51 tex-pl{,-doc}: update to 1.09a
1. Cleaned up (hopefully all) references to licensing to not withstand our
claim that the package is under Knuth license. 2. In many places encoding
of texts changed to UTF-8, to make them easier to read. 3. Functionality
should be same.
2021-06-06 22:03:46 +00:00
markd
f77e23fa41 tex-metafont: update to 2021
changes unknown
2021-06-06 21:48:10 +00:00
markd
2075b908d1 tex-luaotfload{,-doc}: update to 3.18
*  Allow using variable fonts without explicitly specifying any
   axis values
*  The fontloader has been synced with the context code from
   2021-05-20
*  Multiple small fixes, mostly concerning discretionaries in harf
   mode.
2021-06-06 11:09:50 +00:00
markd
2cde42c84b texlive: update to TeXLive 2021
General:
* Donald Knuth’s changes for his 2021 tuneup of TeX and Metafont are
  incorporated (https://tug.org/TUGboat/tb42-1/tb130knuth-tuneup21.pdf). They
  are also available on CTAN as the knuth-dist and knuth-local packages. As
  expected, the fixes are for obscure cases and do not affect any behavior in
  practice.
* Except in original TeX: if \tracinglostchars is set to 3 or more, missing
  characters will result in an error, not just a message in the log file, and
  the missing character code will be shown in hex.
* Except in original TeX: a new integer parameter \tracingstacklevels, if
  positive, and \tracingmacros is also positive, causes a prefix indicating the
  macro expansion depth to be output on each relevant log line (e.g., ~.. at
  depth 2). Also, macro logging is truncated at a depth ≥ the parameter value.

Aleph: The Aleph-based LaTeX format, named lamed, has been removed. The aleph
  binary itself is still included and supported.

LuaTeX:
* Lua 5.3.6.
* Callback for nesting level used in \tracingmacros, as generalized variant
  of the new \tracingstacklevels.
* Mark math glyphs as protected to prevent processing as text.
* Removed width/ic compensation for traditional math code path.

MetaPost:
* SOURCE_DATE_EPOCH environment variable support for reproducible output.
* Avoid wrong final % in mpto.
* Document -T option, other fixes to manual.
* Value of epsilon changed in binary and decimal modes, so mp_solve_rising_cubic
  works as expected.

pdfTeX:
* New primitives \pdfrunninglinkoff and \pdfrunninglinkon; e.g., for
  disabling generation of links in headers and footers.
* Warn instead of aborting when “\pdfendlink ended up in different nesting
  level than \pdfstartlink”.
* Dump \pdfglyphtounicode assignments in fmt file.
* Source: poppler support removed, as it was too hard to keep in sync with
  upstream. In native TL, pdfTeX has always used libs/xpdf, which is cut-down
  and adapted code from xpdf.

XeTeX: Fixes for math kerning.

Dvipdfmx:
* Ghostscript is now invoked safely by default; to override (assuming all
  input files are trusted), use -i dvipdfmx-unsafe.cfg. To use PSTricks with
  XeTeX, this is required, as in:
   xetex -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" ...
* If an image file is not found, exit with bad status.
* Extended special syntax for color support.
* Specials for manipulating ExtGState.
* Compatibility specials pdfcolorstack and pdffontattr.
* Experimental support for dviluatex’s extended fnt_def.
* Support new feature of virtual font to fallback Japanese font definition.

Dvips:
* Default PostScript document title is now the basename of the input file,
  and can be overridden with the new option -title.
* If an .eps or other image file is not found, exit with bad status.
* Support new feature of virtual font to fallback Japanese font definition.
2021-06-06 01:17:16 +00:00
markd
a7fb7e7b9a tex-knuth-local: update to 2021
changes unknown
2021-06-05 07:22:34 +00:00
markd
2a7df114de tex-knuth-lib: update to 2021
changes unknown
2021-06-05 07:17:56 +00:00
markd
4975debf84 tex-xcharter{,-doc}: update to 1.221
changes unknown
2021-06-05 07:11:25 +00:00
markd
1adc6cb705 tex-stix2-otf{,-doc}: update to 2.12
This release fixes a number of small inconsistencies in the STIX Two Math.
The most significant change is that the widths of many of the mathematical
operators and related characters have been revised to be more consistent
with one another.
2021-06-05 06:27:38 +00:00
markd
4e3cc61f72 tex-jlreq-deluxe{,-doc}: update to 0.4.0
New features:
- Compact virtual fonts.
- Add support for the ruby family.

This version requires a new version of DVI driver that supports
new feature of virtual font to fallback Japanese font definition
available in TeX Live 2021.
2021-06-05 04:57:49 +00:00
markd
5c9b613e9c tex-newtxsf{,-doc}: update to 1.054
changes unknown
2021-06-05 04:47:08 +00:00
markd
8104ed764a tex-newtx{,-doc}: update to 1.655
changes unknown
2021-06-05 04:43:46 +00:00
markd
b9a4850108 tex-newpx{,-doc}: update to 1.424
changes unknown
2021-06-05 04:38:51 +00:00
markd
4e096e3b20 tex-lm{,-doc}: update to 2.005
A bug in some (*lm*tt.fd) LaTeX support files fixed: font substitution for
(not-existent)
light tt is now properly done.
2021-06-05 04:03:46 +00:00
markd
b92bda09e2 tex-japanese-otf{,-doc}: update to 1.7b8.57826
changes unknown
2021-06-03 07:54:28 +00:00
markd
0957cff813 tex-haranoaji-extra{,-doc}: update to 20210410
* Based on SourceHanSans 2.003
2021-06-03 07:40:43 +00:00
markd
fc29505f3e tex-fontools{,-doc}: update to 2021
changes unknown
2021-06-03 07:11:44 +00:00
markd
6e05b31ff9 tex-erewhon{,-doc}: update to 1.115
changes unknown
2021-06-03 06:46:11 +00:00
markd
9adf112519 tex-concrete{,-doc}: update to 2021
changes unknown
2021-06-03 06:26:18 +00:00
markd
5f6c7e99f1 tex-cmextra: update to 2021
changes unknown
2021-06-03 06:20:26 +00:00
markd
066ca5602d tex-cc-pl{,-doc}: update to 1.02.3
1. Cleaned up (hopefully all) references to licensing to not withstand our
   claim that the package is under Knuth license.
2. In many places encoding of texts changed to UTF-8, to make them easier
   to read.
3. Functionality should be same.
2021-06-03 05:33:05 +00:00
adam
18ff7bf5ee py-fonttools: updated to 4.24.4
4.24.4 (released 2021-05-25)
----------------------------

- [subset/instancer] Fixed ``AttributeError`` when instantiating a VF that
  contains GPOS ValueRecords with ``Device`` tables but without the respective
  non-Device values (e.g. ``XAdvDevice`` without ``XAdvance``). When not
  explicitly set, the latter are assumed to be 0.

4.24.3 (released 2021-05-20)
----------------------------

- [otTables] Fixed ``AttributeError`` in methods that split LigatureSubst,
  MultipleSubst and AlternateSubst subtables when an offset overflow occurs.
  The ``Format`` attribute was removed in v4.22.0.

4.24.2 (released 2021-05-20)
----------------------------

- [ttGlyphPen] Fixed typing annotation of TTGlyphPen glyphSet parameter.
- Fixed two instances of DeprecationWarning: invalid escape sequence.

4.24.1 (released 2021-05-20)
----------------------------

- [subset] Fixed AttributeError when SinglePos subtable has None Value (ValueFormat 0)

4.24.0 (released 2021-05-17)
----------------------------

- [pens] Add ``ttGlyphPen.TTGlyphPointPen`` similar to ``TTGlyphPen``.

4.23.1 (released 2021-05-14)
----------------------------

- [subset] Fix ``KeyError`` after subsetting ``COLR`` table that initially contains
  both v0 and v1 color glyphs when the subset only requested v1 glyphs; we were
  not pruning the v0 portion of the table.
- [colorLib] Set ``LayerV1List`` attribute to ``None`` when empty, it's optional
  in CORLv1.

4.23.0 (released 2021-05-13)
----------------------------

- [designspaceLib] Allow to use ``\\UNC`` absolute paths on Windows.
- [varLib.merger] Fixed bug where ``VarLibMergeError`` was raised with incorrect
  parameters.
- [feaLib] Allow substituting a glyph class with ``NULL`` to delete multiple glyphs
 .
- [glyf] Fixed ``NameError`` exception in ``getPhantomPoints``.
- [removeOverlaps] Retry pathops.simplify after rounding path coordinates to integers
  if it fails the first time using floats, to work around a rare and hard to debug
  Skia bug.
- [varLib] Added support for building, reading, writing and optimizing 32-bit
  ``ItemVariationStore`` as used in COLRv1 table.
- [otBase/otConverters] Add array readers/writers for int types.
- [feaLib] Allow more than one lookahead glyph/class in contextual positioning with
  "value at end".
- [COLRv1] Default varIdx should be 0xFFFFFFFF.
- [pens] Make RecordingPointPen actually pass on identifiers; replace asserts with
  explicit ``PenError`` exception.
- [mutator] Round lsb for CF2 fonts as well.

4.22.1 (released 2021-04-26)
----------------------------

- [feaLib] Skip references to named lookups if the lookup block definition
  is empty, similarly to makeotf. This also fixes an ``AttributeError`` while
  generating ``aalt`` feature.
- [subset] Fixed bug with ``--no-hinting`` implementation for Device tables.
  The previous code was alwyas dropping Device tables if no-hinting was
  requested, but some Device tables (DeltaFormat=0x8000) are also used to encode
  variation indices and need to be retained.
- [otBase] Fixed bug in getting the ValueRecordSize when decompiling ``MVAR``
  table with ``lazy=True``.
- [varLib/glyf/gvar] Optimized and simplified ``GlyphCoordinates`` and
  ``TupleVariation`` classes, use ``bytearray`` where possible, refactored
  phantom-points calculations. We measured about 30% speedup in total time
  of loading master ttfs, building gvar, and saving.
- [subset] Fixed ``AssertionError`` while pruning unused CPAL palettes when
  ``0xFFFF`` is present.

4.22.0 (released 2021-04-01)
----------------------------

- [ttLib] Remove .Format from Coverage, ClassDef, SingleSubst, LigatureSubst,
  AlternateSubst, MultipleSubst.
  ATTENTION: This will change your TTX dumps!
- [misc.arrayTools] move Vector to its own submodule, and rewrite as a tuple
  subclass.
- [docs] Added a terminology section for varLib.
- [varLib] Move rounding to VariationModel, to avoid error accumulation from
  multiple deltas
- [varLib] Explain merge errors in more human-friendly terms
- [otlLib] Correct some documentation
- [varLib/otlLib] Allow merging into VariationFont without first saving GPOS
  PairPos2
- [subset] Improve PairPosFormat2 subsetting
- [ttLib] TTFont.save: create file on disk as late as possible
- [cffLib] Add missing CFF2 dict operators LanguageGroup and ExpansionFactor
  ATTENTION: This will change your TTX dumps!
2021-06-01 05:29:23 +00:00
wiz
97ed85b329 cascadia-ttf: update to 2105.24.
This is the first release of Cascadia "Curve", the Italic variant
of Cascadia Code.
2021-05-31 10:23:04 +00:00
wiz
6eae1297d5 *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
rhialto
5f85a2d67f fonts/recursive-ttf: update to 1.078.
v1.078 - fix backtick/grave issue
         See Issue #456 for further details.
v1.077 - Upgrade 'mark' and 'mkmk' features for mark attachments
v1.075 - Add localization features, make combining marks case-sensitive
v1.074 - Fix inconsistent default line heights on macOS
v1.073 - weight-specific underlines, fixed ß
2021-04-30 18:03:21 +00:00
wiz
ebafc429cc *: remove dead download sites 2021-04-21 15:48:03 +00:00
adam
da0a125726 revbump for boost-libs 2021-04-21 13:24:06 +00:00
adam
9d0e79c401 revbump for textproc/icu 2021-04-21 11:40:12 +00:00
wiz
eb80be8ec3 *: remove dead master site 2021-04-21 08:03:23 +00:00
wiz
a2b675298d ko-baekmuk: remove dead master site 2021-04-21 07:59:47 +00:00
wiz
12e6263b4a ko-hanyang: improve previous 2021-04-21 07:59:22 +00:00
wiz
1ba8b5155a ko-hanyang: remove dead master site 2021-04-21 07:58:53 +00:00
wiz
3cc1f42ac7 ko-mizi: remove dead master site 2021-04-21 07:57:31 +00:00
nia
b7306ba100 cursed_font: fix font dirs 2021-04-19 16:52:39 +00:00
nia
18444ae1b6 add fonts/cursed_font
cursed_font is a 9x18 bitmapped font designed for low-DPI screens. It was
originally an embiggened and monospace-ified version of Apple's Chicago font
from System 6, but it also takes inspiration from many other fonts such as
bizcat, ttyp0, tamzen, scientifica.
2021-04-19 16:03:10 +00:00
nros
2086701692 harbuzz and harfbuzz-icu use python3 when building 2021-04-17 18:42:08 +00:00
wiz
0a8bd37a01 liberation-ttf: Mark python as build-time dependency
Bump PKGREVISION.
2021-04-13 08:20:51 +00:00
nia
e874729883 liberation-ttf: update to 2.1.3
* Tue Feb 23 2021 Vishal Vijayraghavan <vishalvijayraghavan@gmail.com>
- Releasing liberation-fonts 2.1.3 version
- Resolves #37: U+2262,2669,266C too wide
- Resolves Bugzilla #1464310: Tilded G not works with Liberation Sans and Serif

* Mon Dec 21 2020 Vishal Vijayraghavan <vishalvijayraghavan@gmail.com>
- Releasing liberation-fonts 2.1.2 version
- Resolves #25: liberation-fonts doesn't have proper <==> symbol
- Resolves #33: Liberation Mono: U+20BF is too wide
- Resolves #14: Liberation mono fonts are not recognized as monospace by fontconfig and cairo
2021-04-08 10:57:27 +00:00
adam
a20fbacf34 harfbuzz-icu: fix library name for Darwin 2021-04-01 06:16:50 +00:00
rillig
cf014ffa52 fonts/t1lib: allow to be built using neXtaw
Suggested by Simon Adda-Reyss via private mail.

No change to the default configuration.
2021-03-21 00:01:46 +00:00
adam
e2fa562a6c py-fonttools: updated to 4.21.1
4.21.1 (released 2021-02-26)

[pens] Reverted breaking change that turned AbstractPen and AbstractPointPen into abstract base classes.

4.21.0 (released 2021-02-26)

[feaLib] Indent anchor statements in asFea() to make them more legible and diff-able.
[pens] Turn AbstractPen and AbstractPointPen into abstract base classes.
[feaLib] Added support for parsing and building STAT table from AFDKO feature files.
[instancer] Added option to update name table of generated instance using STAT table's axis values.
[bezierTools] Added functions to compute bezier point-at-time, as well as line-line, curve-line and curve-curve intersections.

4.20.0 (released 2021-02-15)

[COLRv1] Added unbuildColrV1 to deconstruct COLRv1 otTables to raw json-able data structure; it does the reverse of buildColrV1.
[feaLib] Allow sub X by NULL sequence to delete a glyph.
[arrayTools] Fixed Vector division.
[COLRv1] Define new PaintSweepGradient.
[otTables] Moved Paint.Format enum class outside of Paint class definition, now named PaintFormat. It was clashing with paint instance Format attribute and thus was breaking lazy load of COLR table which relies on magic __getattr__.
[COLRv1] Replace hand-coded builder functions with otData-driven dynamic implementation.
[COLRv1] Define additional static (non-variable) Paint formats.
[subset] Added support for subsetting COLR v1 and CPAL tables.
[fontBuilder] Allow setupFvar to optionally take designspaceLib.AxisDescriptor objects. Added new setupAvar method. Support localised names for axes and named instances.

4.19.1 (released 2021-01-28)

[woff2] An initial off-curve point with an overlap flag now stays an off-curve point after compression.

4.19.0 (released 2021-01-25)

[codecs] Handle errors parameter different from 'strict' for the custom extended mac encodings.
[featureVars] Raise better error message when a script is missing the required default language system.
[COLRv1] Avoid abrupt change caused by rounding PaintRadialGradient.c0 when the start circle almost touches the end circle's perimeter.
[COLRv1] Support building unlimited lists of paints as 255-ary trees of PaintColrLayers tables.
[subset] Prune redundant format-12 cmap subtables when all non-BMP characters are dropped.
[basePen] Raise MissingComponentError instead of bare KeyError when a referenced component is missing
2021-03-20 09:32:43 +00:00
wiz
b0cac0fe65 unifraktur-ttf: remove
This is already in pkgsrc as UnifrakturMaguntia-ttf.
And I imported it there last year.
Seems I liked this font so much I thought it should be in pkgsrc twice!
2021-03-17 21:33:41 +00:00
wiz
5396c68da0 UnifrakturMaguntia-ttf: merge improvements from unifraktur-ttf 2021-03-17 21:32:25 +00:00
wiz
d5124d32a1 cyr-rfx-*: remove nonexistent master site 2021-03-14 11:45:31 +00:00
fcambus
6be1c72fc4 spleen: update to 1.9.0.
Spleen 1.9.0 (2021-03-12)

- Set WEIGHT_NAME property to "Medium" for all sizes
- Increment STARTPROPERTIES to account for WEIGHT_NAME addition
- Enlarge vertical line for consistency with other small sizes (5x8 version)
- Add full support for the Latin-1 Supplement Unicode block (6x12 version)
2021-03-12 11:37:29 +00:00
wiz
cc6a26875d cascadia-ttf: update to 2102.25.
This is a bugfix release of the Cascadia font family.

Fixes include:

    Closes #406 - updated anchor type to lock with the other equals-related ligatures
    Closes #408 - corrected component used for glyph to align with Unicode
    Closes #412 - updated locl features removing iacute_j ligature and Catalan substitution
    Closes #414 - increased overlaps of middle glyph for arrow ligatures
    Closes #415 - reduces width of macronbelow
    Closes #416 - rolls back name ID 4 modification as JetBrains cannot process it correctly
    Closes #428 - rolls back variation of the underline to prevent MVAR table generation

    Repositioned tilde in related ligatures. Previously it was higher than the standard one.
    Added missing vietnamese anchors on acute and grave (futureproofing).
    Corrected / made consistent greater & less positioning in </> and <$> related ligatures.
    Otherwise reviewed hinting
2021-03-12 10:31:07 +00:00
nia
9c3b6b2abe Use PKG_FAIL_REASON with double-quotes. 2021-03-12 08:05:32 +00:00
wiz
2199f72a8f cyr-rfx-*: update to distfiles as of 20001007
The distfiles were changed at some point without a version bump.
The included changelog says:

2000-09-30  Dmitry Bolkhovityanov  <bolkhov@inp.nsk.su>

      * misc/10x20: moved the descender in "cyr_sch"/"cyr_Sch" one pixel to
      the right -- to be as in "cyr_ts".

      * misc/10x20 is now iso10646-0400-complete.
2021-03-11 09:45:44 +00:00
wiz
4e6f93fd24 cyr-rfx-*: revert distinfo change
The distfiles matching these are on nbftp.
If the master site changes the distfiles, the proper method is to set
DIST_SUBDIR and then regen distinfo
2021-03-06 16:14:33 +00:00
wiz
fd1f6b9e36 fonts/Makefile: + unifraktur-ttf. 2021-02-22 20:49:36 +00:00
wiz
53196a62f8 fonts/unifraktur-ttf: import unifraktur-ttf-20170319
Packaged for wip by khorben@

UnifrakturMaguntia has been created by j. 'mach' wust, Gerrit Ansmann and Georg
Duffner. It is a modification of Peter Wiegel's font Berthold Mainzer Fraktur,
is in turn based on a 1901 typeface by Carl Albert Fahrenwaldt.

UnifrakturMaguntia has been created in order to provide a Fraktur typeface that
may be embedded on websites. It is in accordance with the Unicode standard. It
has suitable font licenses (GPL with font exception and OFL).

By now, Gerrit Ansmann has redrawn all of Wiegel's original letters up to the
very last special character.
2021-02-22 20:49:20 +00:00