Commit Graph

3845 Commits

Author SHA1 Message Date
nikita e4c897f0d9 ibm-plex-ttf: update to version 6.4.0
Changelog:

v6.4.0
[IBM PLEX MONO V2.4] - 2023-12-21
Added

    old-style numerals
    referenced in issue 418
    Bulgarian Cyrillic forms
    referenced in issue 448
    alternative shape for U+0023 NUMBER SIGN
    referenced in issue 401
    Cyrillic support for Abkhaz language
    referenced in issue 355
    support for pre-1918 Cyrillic
    referenced in issue 158
    U+2236 RATIO
    referenced in issue 199
    U+2219 BULLET OPERATOR
    referenced in issue 84
    U+2010-U+2015 NON-BREAKING HYPHEN, DASHES, etc.
    referenced in issue 84
    referenced in issue 317
    U+2028 LINE SEPERATOR
    referenced in issue 52
    U+2029 PARAGRAPH SEPERATOR
    referenced in issue 52
    U+202F NARROW NO-BREAK SPACE
    referenced in issue 282
    U+2008 PUNCTUATION SPACE
    U+200A HAIR SPACE
    referenced in issue 361
    U+200B ZERO WIDTH SPACE
    referenced in issue 84
    referenced in issue 318

Fixed

    Rendering of certain Cyrillic glyphs
    referenced in issue 410
    Difference in lineheight for SemiBold weight in some situations
    referenced in issue 408

Changed

    Improved shapes for U+0473 CYRILLIC SMALL LETTER FITA and U+0472 CYRILLIC CAPITAL LETTER FITA
    referenced in issue 158
    Changed U+00AD SOFT HYPHEN to empty non-spacing character
    Improved shapes for U+04AA CYRILLIC CAPITAL ES WITH DESCENDER and U+04AB CYRILLIC LOWERCASE ES WITH DESCENDER
    referenced in issue 498

[IBM PLEX SERIF V3.1] - 2023-11-27
Added

    Bulgarian Cyrillic forms
    referenced in issue 448

Changed

    Changed /softhyphen (U+00AD) to empty non-spacing character
    Improved shapes for U+04AA and U+04AB
    referenced in issue 498

[IBM PLEX SANS ARABIC V1.5] - 2023-10-31
Added

    Kerning for glyph /rreh-ar.fina (U+FB8D)
    referenced in issue 542

Changed

    Removed substitutions to glyph /allah-ar (U+FDF2) in rlig feature
    referenced in issue 525

[IBM PLEX SANS V3.5] - 2023-09-20
Added

    Bulgarian Cyrillic forms
    referenced in issue 448

Changed

    Changed /softhyphen (U+00AD) to empty non-spacing character
2024-03-24 16:03:24 +00:00
nikita 66d7f034c4 ibm-plex-otf: update to version 6.4.0
Changelog:

v6.4.0
[IBM PLEX MONO V2.4] - 2023-12-21
Added

    old-style numerals
    referenced in issue 418
    Bulgarian Cyrillic forms
    referenced in issue 448
    alternative shape for U+0023 NUMBER SIGN
    referenced in issue 401
    Cyrillic support for Abkhaz language
    referenced in issue 355
    support for pre-1918 Cyrillic
    referenced in issue 158
    U+2236 RATIO
    referenced in issue 199
    U+2219 BULLET OPERATOR
    referenced in issue 84
    U+2010-U+2015 NON-BREAKING HYPHEN, DASHES, etc.
    referenced in issue 84
    referenced in issue 317
    U+2028 LINE SEPERATOR
    referenced in issue 52
    U+2029 PARAGRAPH SEPERATOR
    referenced in issue 52
    U+202F NARROW NO-BREAK SPACE
    referenced in issue 282
    U+2008 PUNCTUATION SPACE
    U+200A HAIR SPACE
    referenced in issue 361
    U+200B ZERO WIDTH SPACE
    referenced in issue 84
    referenced in issue 318

Fixed

    Rendering of certain Cyrillic glyphs
    referenced in issue 410
    Difference in lineheight for SemiBold weight in some situations
    referenced in issue 408

Changed

    Improved shapes for U+0473 CYRILLIC SMALL LETTER FITA and U+0472 CYRILLIC CAPITAL LETTER FITA
    referenced in issue 158
    Changed U+00AD SOFT HYPHEN to empty non-spacing character
    Improved shapes for U+04AA CYRILLIC CAPITAL ES WITH DESCENDER and U+04AB CYRILLIC LOWERCASE ES WITH DESCENDER
    referenced in issue 498

[IBM PLEX SERIF V3.1] - 2023-11-27
Added

    Bulgarian Cyrillic forms
    referenced in issue 448

Changed

    Changed /softhyphen (U+00AD) to empty non-spacing character
    Improved shapes for U+04AA and U+04AB
    referenced in issue 498

[IBM PLEX SANS ARABIC V1.5] - 2023-10-31
Added

    Kerning for glyph /rreh-ar.fina (U+FB8D)
    referenced in issue 542

Changed

    Removed substitutions to glyph /allah-ar (U+FDF2) in rlig feature
    referenced in issue 525

[IBM PLEX SANS V3.5] - 2023-09-20
Added

    Bulgarian Cyrillic forms
    referenced in issue 448

Changed

    Changed /softhyphen (U+00AD) to empty non-spacing character
2024-03-24 16:02:32 +00:00
markd b8a0e8b30c tex-ttfutils{,-doc}: update to 2024
tarball refresh
2024-03-24 10:59:42 +00:00
markd 8f5e203788 tex-mfware: update to 2024
tarball refresh
2024-03-24 10:49:09 +00:00
markd 63b56869c3 ttfdump: update to 0.5.5nb11
Part of TeXlive 2024
2024-03-21 08:07:25 +00:00
markd 0a7c148cfd ttf2pk: update to 2.0nb12
Part of TeXlive 2024
2024-03-21 08:05:22 +00:00
markd d17644df70 ps2pkm: update to 1.8nb8
Part of TeXlive 2024
2024-03-21 08:03:27 +00:00
markd 14362417bd makejvf: update to 20230917
Part of TeXlive 2024
2024-03-21 08:01:57 +00:00
markd 2acf474bf0 lcdftypetools: update to 2.110
Part of TeXlive 2024
2024-03-21 08:00:34 +00:00
markd 8d028e0d92 gsftopkk: update to 1.19.2nb15
Part of TeXlive 2024
2024-03-21 07:57:45 +00:00
markd 802b40cc44 afm2pl: update to 0.7.1nb10
Part of TeXlive 2024
2024-03-21 07:56:08 +00:00
markd d2285ba516 tex-oldstandard{,-doc}: update to 2.7a.70421
changes unknown
2024-03-20 11:04:30 +00:00
markd cf292a41fc tex-newtxtt{,-doc}: update to 1.059
changes unknown
2024-03-20 11:01:34 +00:00
markd 1d5c6ab890 tex-newtx{,-doc}: update to 1.742
changes unknown
2024-03-20 10:58:43 +00:00
markd 0ce7273c7a tex-luaotfload{,-doc}: update to 3.28
*  Improving compatibility with Windows paths
2024-03-20 10:48:03 +00:00
wiz 10de0e1a59 py-fonttools: update to 4.50.0.
4.50.0 (released 2024-03-15)
----------------------------

- [pens] Added decomposing filter pens that draw components as regular contours (#3460).
- [instancer] Drop explicit no-op axes from TupleVariations (#3457).
- [cu2qu/ufo] Return set of modified glyph names from fonts_to_quadratic (#3456).
2024-03-17 13:57:26 +00:00
wiz d4d3265855 ghostscript-cidfonts-ryumin: update to 10.03.0.
See ghostscript-agpl.
2024-03-11 12:46:19 +00:00
wiz 00e3c96f12 fontforge: fix CVE-2024-25081 & CVE-2024-25082
Using upstream patch.

Bump PKGREVISION.
2024-03-09 20:31:48 +00:00
taca c846388ba6 fonts/ruby-ttfunk: update to 1.8.0
1.8.0 (2024-03-05)

Fixed

* Corrupted CFF index data

  there was a subtle bug in cff index implementation that resulted in a data
  corruption.  in certain circumstances some items didn't get properly
  encoded.  this happened when items were not previously accessed.

  this resulted, for instance, in missing glyphs.  but only sometimes
  because indexes might've still contain data that shouldn't've been there.
  in combination with incorrect encoding (see further) this resulted in some
  glyphs still being rendered, sometimes even correctly.

  along with the fix a rather large api change landed.  this resulted in
  quite a big diff.

  Alexander Mankuta

* Incorrect CFF encoding in subsets

  TTFunk used to reuse encoding from the original font.  This mapping was
  incorrect for subset fonts which used not just a subset of glyphs but also
  a different encoding.

  A separate issue was that some fonts have empty CFF encoding.  This
  incorrect mapping resulted in encoding that mapped all codes to glyph 0.

  This had impact on Prawn in particular.  PDF spec explicitly says that CFF
  encoding is not to be used in OpenType fonts.  cmap table should directly
  index charstrings in the CFF table.  Despite this PDF renderers still use
  CFF encoding to retrieve glyphs.  So TTFunk has to discard the original
  CFF encoding and supply its own.

  Alexander Mankuta

* maxp table

  The table is now correctly parsed and encoded for both TrueType and
  CFF-based OpenType fonts.

  Cameron Dutro, Alexander Mankuta

* Files are closed sooner

  Files were garbage collected but could stay open for longer than necessary.

  Jon Burgess

* Long date time in the head table

  The created and modified fields we parsed and encoded with incorrect
  endiannes.  Additionally helper methods were added to convert these fields
  to and from Ruby Time.

  Jens Kutilek, Peter Goldstein

* Removed execution permissions on non-executable files

  Keenan Brock


Changes

* Minimum Ruby is 2.7

  Alexander Mankuta

* Performance improvement in subsets construction

  Thomas Leitner

* CI improvememnts

  Peter Goldstein
2024-03-05 13:25:58 +00:00
wiz fe741e68b0 mkfontscale: update to 1.2.3.
This release switches to the use of pkg-config to find the zlib library.
For platforms like darwin that don't ship zlib.pc, you can specify
ZLIB_CFLAGS and ZLIB_LIBS in the build environment to bypass this.

For those building for 32-bit platforms, it also enables use of the
"large file" APIs - while font files should never be more than 2gb in size,
they may be stored on filesystems with large inodes.

Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow mkfontscale
to work with files whose timestamps are later than January 19, 2038, but
this has not been tested.

Alan Coopersmith (12):
      configure: Use pkg-config to find zlib
      configure: Use AC_SYS_LARGEFILE to enable large file support
      gitlab CI: stop requiring Signed-off-by in commits
      Remove "All rights reserved" from Oracle copyright notices
      Convert to X.Org standard code style
      doDirectory: add missing check for malloc() returning NULL
      mkfontscale.c: handle -Wshadow warnings from gcc
      ident.c: clear -Wdeclaration-after-statement warning
      Variable scope reductions as recommended by cppcheck
      Resolve some -Wsign-conversion warnings from clang
      Fix -Wimplicit-float-conversion warnings from clang
      mkfontscale 1.2.3

Jeremy Huddleston Sequoia (2):
      configure: Move check for zlib into its own section
      Address a UBSan warning about int left shift overflow
2024-03-03 20:59:18 +00:00
wiz 8caae92e24 encodings: update to 1.1.0.
This release adds the ISO8859-14 encoding

This allows legacy applications (xcalc for instance) to work without the
 "Warning: missing charsets in String to FontSet conversion"
message on systems with only ISO8859-1 and UTF-8 encoded fonts installed.

This release also adds support for building with meson as well as autoconf.
Please test building with meson and report any issues you hit to our
gitlab issue tracker at:
  https://gitlab.freedesktop.org/xorg/font/encodings/-/issues
as we plan on removing the autoconf build support in a future release.

Alan Coopersmith (2):
      Add a meson build system
      font-encodings 1.1.0

Matthieu Herrb (1):
      Add the ISO8859-14 encoding
2024-03-03 10:07:11 +00:00
wiz c685b206de libfontenc: update to 1.1.8.
This release includes build system cleanups and adds "e" to the fopen()
flags to avoid leaking fd's when calling applications exec another program.

Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow it to
work with files whose timestamps are later than January 19, 2038 on
32-bit platforms, but this has not been tested.   This only applies to
non-compressed files opened by this library - compressed files are
handled by libz and depend on whether it was built with post-Y2038 support.

Alan Coopersmith (5):
      configure: raise minimum autoconf requirement to 2.70
      Remove "All rights reserved" from Oracle copyright notices
      configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
      Set close-on-exec when opening files
      libfontenc 1.1.8
2024-03-03 10:03:09 +00:00
markd df8cb191c1 tex-jlreq-deluxe{,-doc}: update to 0.5.0
Adjust JFM/VF for jlreq 20240213.
2024-02-25 18:42:37 +00:00
adam 809c644e20 py-fonttools: updated to 4.49.0
4.49.0 (released 2024-02-15)

- [otlLib] Add API for building ``MATH`` table
2024-02-18 20:58:08 +00:00
markd 07e4d48086 tex-pigpen{,-doc}: update to 0.3
Update to the map file for pigpen so that the font is
subsetted and works with the default glyphtounicode mapping
that LaTeX has used since 2021.
2024-02-18 10:36:46 +00:00
markd d282bd7f25 tex-newtx{,-doc}: update to 1.738
changes unknown
2024-02-18 10:33:54 +00:00
markd d722385a63 tex-newpx{,-doc}: update to 1.536
changes unknown
2024-02-18 10:30:59 +00:00
markd dc7687eb17 tex-luaotfload{,-doc}: update to 3.27
changes unknown
2024-02-18 10:19:17 +00:00
markd 3729b79e6b tex-heuristica{,-doc}: update to 1.093
changes unknown
2024-02-18 10:08:58 +00:00
markd 3e39e73d31 tex-fontspec{,-doc}: update to 2.9a
* Added a `Scale=MatchAveragecase` paramater which averages
  `Scale=MatchLowercase` and `Scale=MatchUppercase`.
* Switched options to LaTeX keyval handler.
* Added option `verbose` to undo silent/quiet.
* `euenc`/`tuenc` options are now obsolete (TU is the only encoding).
* Support variable fonts under LuaLaTeX.
* Skip scanning for filenames when loading fonts by name on LuaLaTeX.
* Allow restricting filename lookup to kpathsea lookups using `KpseOnly`.
* Added support for named colors from l3color.
* Support with lualatex spotcolors and cmyk colors in the pdf.
2024-02-18 10:04:29 +00:00
markd 343bb3893e tex-evangelion-jfm{,-doc}: update to 1.0.5c
Fix the variable scope for extd_ratio.
2024-02-18 10:02:32 +00:00
markd a71e087f21 tex-dictsym{,-doc}: update to 2023
Change map files from << to < to subset the font and allow font
to work without error.
2024-02-18 09:58:31 +00:00
markd 176c9cd2ea tex-albatross{,-doc}: update to 0.5.1
This release does not contain the JNA code for Apple's darwin platform anymore
due to code signing issues. While we could not test the effectiveness and
usability of the result, the MacTeX maintainer already uses this strategy to
distribute albatross. If there are any issues, please report and we will revert
until we receive contributions with a proper fix.
2024-02-18 09:44:44 +00:00
markd c99b222204 tex-xcharter{,-doc}: update to 1.25
changes unknown
2024-02-17 01:57:26 +00:00
markd 07115f1caa tex-uptex-fonts{,-doc}: update to 2023
* cmap/UTF8-UTF16:
  Updated (Version: 1.010).
* vf/upsch{rm,gt}-{h,v}.vf:
  Regenerated with makejvf ver.20230916 which refers to Adobe-GB1-6 (2023/04/20).
2024-02-17 01:49:23 +00:00
markd c2a9117cb1 tex-superiors{,-doc}: update to 2.0
changes unknown
2024-02-17 01:18:01 +00:00
markd c747769853 tex-sansmathfonts{,-doc}: update to 2023
This minor update corrects the spacing of the lowercase i in
the caps and small caps fonts with serifed I provided by the
[I] package option.
2024-02-17 01:03:15 +00:00
markd ce8521dc6d tex-pxufont{,-doc}: update to 0.7
changes unknown
2024-02-15 19:45:04 +00:00
markd 609521067d tex-pxchfon{,-doc}: update to 2.0
This is a major version update, and thus contains breaking changes.
- The obsolete package “pxjafont” is removed.
- The deprecated option “unicode*” (for transitive settings) is removed.
  You must instead use “unicode” now.
- The deprecated command “\asUTF” is removed.
- The option “unicode” has key-value format. You are encouraged to
  use “unicode=simple” instead of “directunicode” now.
2024-02-15 19:43:16 +00:00
markd 3efd23fff0 tex-plex{,-doc}: update to 2023
Reverted to the original family name (IBMPlex) except for re-named pfbs.
Now supports LGR encoding in the serif family.
2024-02-15 19:26:42 +00:00
markd 91391a95a3 tex-oldstandard{,-doc}: update to 2.7a
2.7
Oldstyle and proportional figures are new and are now the
default figure style.

2.7a
Corrects italic old-style figures.
2024-02-14 19:58:02 +00:00
markd 6825dc473d tex-newtxtt{,-doc}: update to 1.057
changes unknown
2024-02-14 19:55:41 +00:00
markd fa80c4c39e tex-newtxsf{,-doc}: update to 1.056
changes unknown
2024-02-14 19:53:45 +00:00
markd dbd05d3af6 tex-newcomputermodern{,-doc}: update to 5.1
5.0
This is a major release of NewComputerModern.

It adds support for the Devanagari script and languages Hindi(default),
Sanskrit, Marathi, Nepali.
The fonts provide Devanagari Regular and Book at 08pt and 10pt and
Bold at 10pt. Check the documentation on how to use them.

Devanagari numbers and Unicode encoded letters are provided in the
Math fonts too for use as variables and auto switch from Arabic numerals
with the proper Stylistic Set (check the documentation).

It adds its own matching mathbb (and keeps the AMS mathbb as an option).
Math also provides two series of Latin calligraphic capitals for
Mathematics and one for lowercase.

The full block of diacritics U+0300 to U+036F is supported in all
fonts with stacking too.

Several improvements in Bold Sans.

Completion of the Greek+Coptic block in all fonts (there were a few
rare characters missing in some fonts).

5.1
Aegean Numbers added in Sans family (U10100 to U1013F)
Alternative oldstyle 1 in the form of I added in cv06
Some missing ligatures in dlig were added (like ch, ck, il) from certain faces.
Fixed kerning issues between uni026D and slash
A bug in newcomputermodern.sty calling fsp[old]default.sty instead of .tex was fixed.
2024-02-14 19:48:10 +00:00
markd 7cea150e31 tex-modes{,-doc}: update to 4.3
This update to modes.mf adds a mode for potrace usage at 7200 dpi,
requested by Hans Hagen and Mikael Sundqvist.

The modes.mf file collects all known Metafont modes for printing or
display devices, of whatever printing technology. Special provision is
made for write-white printers, and `landscape' support is available, for
making suitable fonts for printers with pixels whose aspect is
non-square.

The file also provides definitions that make \specials identifying the
mode in Metafont's GF output, and put coding information and other
Xerox-world information in the TFM file.
2024-02-14 19:43:32 +00:00
adam fdb60259d0 py-fonttools: updated to 4.48.1
4.48.1 (released 2024-02-06)
----------------------------

- Fixed uploading wheels to PyPI, no code changes since v4.48.0.

4.48.0 (released 2024-02-06)
----------------------------

- [varLib] Do not log when there are no OTL tables to be merged.
- [setup.py] Do not restrict lxml<5 any more, tests pass just fine with lxml>=5.
- [feaLib] Remove glyph and class names length restrictions in FEA
- [roundingPens] Added ``transformRoundFunc`` parameter to the rounding pens to allow
  for custom rounding of the components' transforms
- [feaLib] Keep declaration order of ligature components within a ligature set, instead
  of sorting by glyph name
- [feaLib] Fixed ordering of alternates in ``aalt`` lookups, following the declaration
  order of feature references within the ``aalt`` feature block
- [varLib.instancer] Fixed a bug in the instancer's IUP optimization
- [sbix] Support sbix glyphs with new graphicType "flip"
- [svgPathPen] Added ``--glyphs`` option to dump the SVG paths for the named glyphs
  in the font (0572f78).
- [designspaceLib] Added "description" attribute to ``<mappings>`` and ``<mapping>``
  elements, and allow multiple ``<mappings>`` elements to group ``<mapping>`` elements
  that are logically related
- [otlLib] Correctly choose the most compact GSUB contextual lookup format
2024-02-12 13:58:57 +00:00
ryoon e01a9d631d fonts/ruby-afm: Remove Markdown style chapter 2024-02-11 15:38:40 +00:00
markd 179532cf2c tex-luaotfload{,-doc}: update to 3.26
3.24
* Add experimental configuration option to change default font lookup location
  precedence.
* Support xdvipsk in DVI mode
* Preserve soft-hyphens when dropping default ignorable characters
* Hash cache keys to better support certain rather unflexible operating
  systems
* Various bug fixes
2024-02-04 10:42:26 +00:00
markd 4a2ce0bf5e tex-luafindfont{,-doc}: update to 0.13
0.12
- bugfix for undefined exrun (l. 251)
- check for empty font list and given font number
- print a message if no fonts for given (partial) name exists
2024-02-04 10:26:38 +00:00
markd f03ee86612 tex-libertinust1math{,-doc}: update to 2.0.4
changes unknown
2024-02-04 10:08:44 +00:00