summaryrefslogtreecommitdiff
path: root/fonts
AgeCommit message (Collapse)AuthorFilesLines
2022-08-11Updated 2022-06-07scole3-9/+18
Added Noto Sans Thai Looped font family, which is a great substitute for the loopless Noto Sans Thai font, that has unresolved usability issues.
2022-08-11Bump all dependent packages of wayland (belatedly)gutteridge4-8/+8
The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
2022-08-07harfbuzz-icu: uncomment PATCHDIR to fix the buildtnn1-2/+2
2022-08-07harfbuzz: fix build on arm and ppc (char unsignedness)tnn2-1/+20
2022-08-07harfbuzz: update to 5.1.0.wiz2-6/+6
Overview of changes leading to 5.1.0 Sunday, July 31, 2022 ==================================== - More extensive buffer tracing messages. (Behdad Esfahbod) - Fix hb-ft regression in bitmap fonts rendering. (Behdad Esfahbod) - Support extension promotion of lookups in hb-subset-repacker. (Garret Rieger) - A new HB_GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL for scripts that use elongation (e.g. Arabic) to signify where it is safe to insert tatweel glyph without interrupting shaping. (Behdad Esfahbod) - Add “--safe-to-insert-tatweel” to “hb-shape” tool. (Behdad Esfahbod) - New API +HB_GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL +HB_BUFFER_FLAG_PRODUCE_SAFE_TO_INSERT_TATWEEL
2022-07-31harfbuzz: update to 5.0.1.wiz2-6/+6
Overview of changes leading to 5.0.1 Saturday, July 23, 2022 ==================================== - Fix version 2 “avar” table with hb-ft. (Behdad Esfahbod)
2022-07-26harfbuzz: update to 5.0.0.wiz3-7/+8
Overview of changes leading to 5.0.0 Saturday, July 23, 2022 ==================================== - Support fonts with more than 65535 glyphs in “GDEF”, “GSUB”, and “GPOS” tables. This is part of https://github.com/be-fonts/boring-expansion-spec to extend OpenType in a backward-compatible way. (Behdad Esfahbod, Garret Rieger) - Complete support for more than 65535 glyphs in “glyf” table that started in 4.0.0 release. Part of boring-expansion-spec. (Behdad Esfahbod) - Support version 2 of “avar” table. Part of boring-expansion-spec. (Behdad Esfahbod) - Fix mark attachment on multiple substitutions in some cases. (Behdad Esfahbod) - Fix application of “calt”, “rclt”, and “ccmp” features to better match Uniscribe behaviour with some Arabic fonts. (Behdad Esfahbod) - Improvement to interaction between multiple cursive attachments. (Behdad Esfahbod) - Improve multiple mark interactions in Hebrew. (Behdad Esfahbod) - Implement language-specific forms in AAT shaping. (Behdad Esfahbod) - Fix variation of “VORG” table. (Behdad Esfahbod) - Support for specific script tags to be retained in the subsetter, and add “--layout-scripts” option to “hb-subset” tool. (Garret Rieger) - Accept space as delimiter for --features/--variations in command line tools. - Improve subsetting of “COLR” table. (Qunxin Liu) - Improved fuzzing coverage for ot-math API. (Frédéric Wang) - Fix “kern” table version 2 (AAT) sanitization on 32-bit systems. (Behdad Esfahbod) - Allow negative glyph advances from “graphite2” shaper. (Stephan Bergmann) - Implement loading (color) bitmap fonts with hb-ft. (Behdad Esfahbod) - Fix regression in hb-ft when changing font size. (Behdad Esfahbod) - Fix build on GCC < 7. (Kleis Auke Wolthuizen) - Dynamically load dwrite.dll on windows if “directwrite” shaper is enabled. (Luca Bacci) - Provide a single-file harfbuzz-subset.cc file for easier alternate building of hb-subset library, similar to harfbuzz.cc. (Khaled Hosny) - New API +HB_SUBSET_SETS_LAYOUT_SCRIPT_TAG +hb_language_matches()
2022-07-14Bump everything affected by the jpeg.buildlink3.mk fix.dholland1-2/+2
2022-07-14harfbuzz: update to 4.4.1.wiz4-10/+11
Overview of changes leading to 4.4.1 Wednesday, June 29, 2022 ==================================== - Fix test failure with some compilers. - Fix Telugu and Kannada kerning regression. Overview of changes leading to 4.4.0 Monday, June 27, 2022 ==================================== - Caching of variable fonts shaping, in particular when using HarfBuzz’s own font loading functions (ot). Bringing performance of variable shaping in par with non-variable fonts shaping. (Behdad Esfahbod) - Caching of format 2 “Contextual Substitution” and “Chained Contexts Substitution” lookups. Resulting in up to 20% speedup of lookup-heavy fonts like Gulzar or Noto Nastaliq Urdu. (Behdad Esfahbod) - Improved ANSI output from hb-view. (Behdad Esfahbod) - Support for shaping legacy, pre-OpenType Windows 3.1-era, Arabic fonts that relied on a fixed PUA encoding. (Khaled Hosny, Behdad Esfahbod) - Sinhala script is now shaped by the USE shaper instead of “indic” one. (Behdad Esfahbod, David Corbett) - Thai shaper improvements. (David Corbett) - hb-ot-name API supports approximate BCP-47 language matching, for example asking for “en_US” in a font that has only “en” names will return them. (Behdad Esfahbod) - Optimized TrueType glyph shape loading. (Behdad Esfahbod) - Fix subsetting of HarfBuzz faces created via hb_face_create_for_tables(). (Garret Rieger) - Add 32 bit var store support to the subsetter. (Garret Rieger) - New API +HB_BUFFER_FLAG_DEFINED +HB_BUFFER_SERIALIZE_FLAG_DEFINED +hb_font_changed() +hb_font_get_serial() +hb_ft_hb_font_changed() +hb_set_hash() +hb_map_copy() +hb_map_hash()
2022-07-13font-util: update to 1.3.3.wiz2-7/+7
Alan Coopersmith (6): ucs2any: avoid segfaults if SLANT property is missing ucs2any: handle NULL returns from zquotedcpy() gitlab CI: add a basic build test Build xz tarballs instead of bzip2 Fix spelling/wording issues font-util 1.3.3
2022-07-13encodings: update to 1.0.6.wiz2-7/+7
Alan Coopersmith (3): gitlab CI: add a basic build test Build xz tarballs instead of bzip2 encodings 1.0.6 Thomas E. Dickey (12): adjust descriptions for the Unicode mapping to match the Unicode.org data file. add mapping for 0x80-0x9f, as per Unicode.org data files. use descriptions from UnicodeData.txt except for two obsolete or incorrect maps correct a typo (in original), and use appropriate description use Armenian eternity symbol from Unicode 6. whitespace-only changes for consistency, using luit's annotate-enc script add descriptions from UnicodeData.txt, using annotate-enc add descriptions from UnicodeData.txt, using annotate-enc add descriptions from UnicodeData.txt, using annotate-enc add descriptions from UnicodeData.txt, with annotate-enc add descriptions from UnicodeData.txt, with annotate-enc whitespace-only, reformat with annotate-enc
2022-06-30*: Revbump packages that use Python at runtime without a PKGNAME prefixnia3-6/+6
2022-06-28*: recursive bump for perl 5.36wiz19-33/+38
2022-06-27*: drop maintainership for packages not related to toolchains and ELF.fcambus1-2/+2
2022-06-27fonts/public-sans: correct PKGNAMEtaca1-2/+2
Correct PKGNAME for now and future major version.
2022-06-13unifont: update to 14.0.04.wiz2-6/+6
2022-06-04: Release 14.0.04 * Fix to font/ttfsrc/Makefile for TrueType & OpenType parallel builds. * Minor updates for some glyphs, notably Runic (U+16A0..U+16FF). * All Ahom glyphs (U+11700..U+1174F) are now rendered properly.
2022-06-08work around clang compiler issue and malloc overflow in t1libchuck4-3/+48
there are two bugs in fonts/t1lib that cause math/grace to crash on OSX: [1] compiler bug in some versions of clang when compiling with "-O2" ... this appears to have been fixed somewhere between clang-11 and clang-12. it works ok with "-O1" and it doesn't impact my NetBSD system (which has gcc instead of clang). resolve by using memcpy() in LONGCOPY() macro rather than using custom code that triggers the clang issue. see: https://mail-index.netbsd.org/tech-pkg/2022/06/08/msg026367.html [2] one case of t1lib trying to be clever and instead writing past end of malloc'd buffer (which the OSX malloc did not like at all; the netbsd malloc did not get messed up by this). the address sanitizer helped pinpoint this.
2022-06-07harfbuzz: remove introspection optionwiz4-20/+13
Addresses PR 56755. Bump PKGREVISION.
2022-06-04harfbuzz: depend on latest gtk-doc and update PLIST.wiz4-5/+66
Bump PKGREVISION.
2022-05-31anjalioldlipi-ttf: fix pkgname.nikita1-2/+3
2022-05-31fonts: Add anjalioldlipi-ttfnikita5-1/+51
AnjaliOldLipi is a Sans Serif TrueType font for the Malayalam language. This is a comprehensive Malayalam font for all common Malayalam ligatures and the Latin character set.
2022-05-28harfbuzz*: update to 4.3.0wiz4-12/+13
Add PLIST_SUBST to reduce PLIST churn. Overview of changes leading to 4.3.0 Friday, May 20, 2022 ==================================== - Major speed up in loading and subsetting fonts, especially in handling CFF table. Subsetting some fonts is now 3 times faster. (Behdad Esfahbod, Garret Rieger) - Speed up blending CFF2 table. (Behdad Esfahbod) - Speed up hb_ot_tags_from_language(). (Behdad Esfahbod, David Corbett) - Fix USE classification of U+10A38 to fix multiple marks on single Kharoshthi base. (David Corbett) - Fix parsing of empty CFF Index. (Behdad Esfahbod) - Fix subsetting CPAL table with partial palette overlaps. (Garret Rieger) - New API +hb_map_is_equal() (Behdad Esfahbod)
2022-05-27ghostscript-agpl: updated to 9.56.1adam1-2/+1
9.56.1 New PDF Interpreter is now enabled by default: See Changes Coming to the PDF Interpreter libgs is now threadsafe The PSD output devices now write ICC profiles to their output files for improved color fidelity. Ghostscript/GhostPDL can now output Apple Raster and URF format image files: via the "appleraster" or "urf" output devices (using the cups implementation of those formats).
2022-05-26ttf-meera: Add fontforge build-dependency.nikita1-2/+3
2022-05-23ttf-meera: USE_GITLAB, regen distinfo.nikita2-11/+11
2022-05-23fonts: Add ttf-meeranikita5-1/+72
Meera is a TrueType font for the Malayalam language. This is a comprehensive Malayalam font with 1000+ glyphs for all common Malayalam ligatures. It has carefully designed ascent, descent metrics optimized for Malayalam script's vertically stacked conjuncts. Meera is an even stroke typeface for better screen rendering, with individually designed glyphs for complex conjuncts rather than using component glyphs. Meera is a san-serif counter part of Rachana font with all traditional characters. It is also meant for body text like Rachana, preferably for a pamphlet or single page designs. Usage of Meera can be thought of similar to Helvetica typeface and its variations like Arial. Meera Roman glyphs are visually similar to Arial but its orthography strictly follows Meera Malayalam glyphs. Basic curves and straight lines are taken from Malayalam ‘റ’ and ‘വ’ characters. This is why Meera Roman glyphs differ from Helvetica but holds san-serif characteristics and smoothly sit with its Malayalam glyphs. Released in 2007, Meera is the default Malayalam font for many GNU/Linux distros for Malayalam script. The font is widely used in web as the primary choice for Malayalam screen font. The font is available only in regular style.
2022-05-18public-sans: update to 2.001.fcambus3-7/+9
Public Sans v2.001: General: - Fixed style linking in stat table - Update to 2.001 Public Sans v2.000: General: - Rename `PublicSans-italics` to `PublicSans-Italic` - Fixed language feature encoding - Update to 2.000 Glyphs: - Modified `eth` contours - Adjusted curves of `S` and `Thorn` - Corrected - `Eng`, `eng` - `Ldot`, '`ldot` - `Tbar`, `tbar` - `gcommaaccent` - Removed unnecessary anchors - Decomposed and transformed components - Corrected dot accent position in thin masters - Slightly shifted position of `acute` and `grave` - Adjusted percent and perthousand - Corrected positon of `caron.alt` - Added caret anchors - Corrected Naira currency - Decomposed nested components - Corrected kerning group inconsistencies in caps and lowercases - Corrected position of `breve_hookabove` - Adjusted alignment zones - Renamed narrow acutecomb variants `acutecomb.001` to `acutecomb.narrow` - Added `gravecomb.narrow` - Fixed contour directons - Added `_ringacute` in `aringacute` italic, decomposed and merged `_ringacute` - Decomposed overlapping components Structure: - Renames `/src` directory to `/sources`, which includes the build script and the Glyphs sources - Renames `/binaries` directory to `/fonts` adding TTF fonts as a `/fonts/ttf` directory separate from webfonts - Adds `AUTHORS.txt` for copyright-holding authors - Adds `CONTRIBUTORS.txt` for contributors who are not copyright authors - Adds explicit description file - Adds `requirements.txt` for python 3.x `pip3 install -r requirements.txt` - Moves old version binaries to an `/old` directory - Removes dash from `Public-Sans` in source files to `PublicSans` Build: - Add weight class fix in build script - Added new fontbakery tools to `requirements.txt` and build script - Uses new locations - Removes autohinting - Updates build process to build with Docker - Adds gftools gen-stat to the build process, as well as a stat.yaml file
2022-05-15tex-roboto{,-doc}: update to 2022markd6-19/+2514
Added support for Roboto Serif fonts.
2022-05-12fntsample: update unicode tables to 14.0wiz2-10/+9
Bump PKGREVISION.
2022-05-01tex-linearA{,-doc}: update to 2022markd7-35/+32
texlive lowercased the package name.
2022-04-27py-fonttools: updated to 4.33.3adam3-7/+25
4.33.3 (released 2022-04-26) ---------------------------- - [designspaceLib] Fixed typo in ``deepcopyExceptFonts`` method, preventing font references to be transferred dataclass's ``__post_init__`` magic method 4.33.2 (released 2022-04-22) ---------------------------- - [otBase] Make logging less verbose when harfbuzz fails to serialize. Do not exit at the first failure but continue attempting to fix offset overflow error using the pure-python serializer even when the ``USE_HARFBUZZ_REPACKER`` option was explicitly set to ``True``. This is normal with fonts with relatively large tables, at least until hb.repack implements proper table splitting. 4.33.1 (released 2022-04-22) ---------------------------- - [otlLib] Put back the ``FONTTOOLS_GPOS_COMPACT_MODE`` environment variable to fix regression in ufo2ft (and thus fontmake) introduced with v4.33.0 This is deprecated and will be removed one ufo2ft gets updated to use the new config setup. 4.33.0 (released 2022-04-21) ---------------------------- - [OS/2 / merge] Automatically recalculate ``OS/2.xAvgCharWidth`` after merging fonts with ``fontTools.merge`` - [misc/config] Added ``fontTools.misc.configTools`` module, a generic configuration system Added ``fontTools.config`` module, a fontTools-specific configuration system using ``configTools`` above. Attached a ``Config`` object to ``TTFont``. - [otlLib] Replaced environment variable for GPOS compression level with an equivalent option using the new config system. - [designspaceLib] Incremented format version to 5.0 Added discrete axes, variable fonts, STAT information, either design- or user-space location on instances. Added ``fontTools.designspaceLib.split`` module to split a designspace into sub-spaces that interpolate and that represent the variable fonts listed in the document. Made instance names optional and allow computing them from STAT data instead. Added ``fontTools.designspaceLib.statNames`` module. Allow instances to have the same location as a previously defined STAT label. Deprecated some attributes: ``SourceDescriptor``: ``copyLib``, ``copyInfo``, ``copyGroups``, ``copyFeatures``. ``InstanceDescriptor``: ``kerning``, ``info``; ``glyphs``: use rules or sparse sources. For both, ``location``: use the more explicit designLocation. Note: all are soft deprecations and existing code should keep working. Updated documentation for Python methods and the XML format. - [varLib] Added ``build_many`` to build several variable fonts from a single designspace document Added ``fontTools.varLib.stat`` module to build STAT tables from a designspace document. - [otBase] Try to use the Harfbuzz Repacker for packing GSUB/GPOS tables when ``uharfbuzz`` python bindings are available "fontTools.ttLib.tables.otBase:USE_HARFBUZZ_REPACKER" config option to ``False``. If the option is set explicitly to ``True`` but ``uharfbuzz`` can't be imported or fails to serialize for any reasons, an error will be raised (ImportError or uharfbuzz errors). - [CFF/T2] Ensure that ``pen.closePath()`` gets called for CFF2 charstrings Handle implicit CFF2 closePath within ``T2OutlineExtractor`` 4.32.0 (released 2022-04-08) ---------------------------- - [otlLib] Disable GPOS7 optimization to work around bug in Apple CoreText. Always force Chaining GPOS8 for now - [glifLib] Added ``outputImpliedClosingLine=False`` parameter to ``Glyph.draw()``, to control behaviour of ``PointToSegmentPen`` (6b4e2e7). - [varLib.interpolatable] Check for wrong contour starting point - [cffLib] Remove leftover ``GlobalState`` class and fix calls to ``TopDictIndex()`` - [instancer] Clear ``AxisValueArray`` if it is empty after instantiating 4.31.2 (released 2022-03-22) ---------------------------- - [varLib] fix instantiation of GPOS SinglePos values 4.31.1 (released 2022-03-18) ---------------------------- - [subset] fix subsetting OT-SVG when glyph id attribute is on the root ``<svg>`` element 4.31.0 (released 2022-03-18) ---------------------------- - [ttCollection] Fixed 'ResourceWarning: unclosed file' warning - [varLib.merger] Handle merging SinglePos with valueformat=0 - [ttFont] Update glyf's glyphOrder when calling TTFont.setGlyphOrder() - [ttFont] Added ``ensureDecompiled`` method to load all tables irrespective of the ``lazy`` attribute - [otBase] Added ``iterSubTable`` method to iterate over BaseTable's children of type BaseTable; useful for traversing a tree of otTables 4.30.0 (released 2022-03-10) ---------------------------- - [varLib] Added debug logger showing the glyph name for which ``gvar`` is built - [varLib.errors] Fixed undefined names in ``FoundANone`` and ``UnsupportedFormat`` exceptions (ac4d5611). - [otlLib.builder] Added ``windowsNames`` and ``macNames`` (bool) parameters to the ``buildStatTabe`` function, so that one can select whether to only add one or both of the two sets - [t1Lib] Added the ability to recreate PostScript stream - [name] Added ``getFirstDebugName``, ``getBest{Family,SubFamily,Full}Name`` methods
2022-04-25unifont: update to 14.0.03.wiz3-7/+8
2022-04-17: Release 14.0.03 * Added new program hex2otf by 何志翔 (He Zhixiang) to produce OpenType Unifont files. * Added several Under ConScript Unicode Registry (UCSUR) scripts: - U+E2D0..U+E2FF Xaîni - U+E5E0..U+E5FF Ophidian - U+ED40..U+ED5F Niji - U+F1900..U+F19FF Sitelen Pon - U+F1B00..U+F1C3F Shidinn * Added support for 24-bit RGB .bmp files to unibmp2hex.
2022-04-24harfbuzz harfbuzz-icu: updated to 4.2.1adam4-12/+12
4.2.1 Make sure hb_blob_create_from_file_or_fail() always returns nullptr in case of failure and not empty blob sometimes. (Khaled Hosny) Add --passthrough-tables option to hb-subset. (Cosimo Lupo) Reinstate a pause after basic features in Khmer shaper, fixing a regression introduced in previous release. (Behdad Esfahbod) Better handling of Regional_Indicator when shaped with RTL-native scripts, reverting earlier fix that caused regressions in AAT shaping.
2022-04-24sourcehansans-fonts: don't set HOMEPAGE to example.comtnn1-2/+2
2022-04-24sourcesans-fonts: fix homepage and master site. Update to 3.046Rtnn3-26/+25
Unknown changes.
2022-04-24raleway-ttf: update to 20161116. Fix pkglint.tnn2-8/+8
Unknown changes. Fixes checksum mismatch on distfile.
2022-04-23paratype-ttf: fix HOMEPAGE and MASTER_SITEtnn1-3/+5
2022-04-20harfbuzz-icu: catch up with fonts/harfbuzztnn2-4/+3
2022-04-20harfbuzz: update to 4.2.0.wiz3-10/+10
Overview of changes leading to 4.2.0 Wednesday, March 30, 2022 ==================================== - Source code reorganization, splitting large hb-ot-layout files into smaller, per-subtable ones under OT/Layout/*. Code for more tables will follow suit in later releases. (Garret Rieger, Behdad Esfahbod) - Revert Indic shaper change in previous release that broke some fonts and instead make per-syllable restriction of “GSUB” application limited to script-specific Indic features, while applying them and discretionary features in one go. (Behdad Esfahbod) - Fix decoding of private in gvar table. (Behdad Esfahbod) - Fix handling of contextual lookups that delete too many glyphs. (Behdad Esfahbod) - Make “morx” deleted glyphs don’t block “GPOS” application. (Behdad Esfahbod) - Various build fixes. (Chun-wei Fan, Khaled Hosny) - New API +hb_set_next_many() (Andrew John)
2022-04-19tex-xcharter{,-doc}: update to 1.240markd4-14/+14
changes unknown
2022-04-18revbump for textproc/icu updateadam4-6/+8
2022-04-18tex-unfonts-extra{,-doc}: Add version 2022markd9-1/+65
The Un-fonts come from the HLaTeX as type1 fonts in 1998 by Koaunghi Un, he made type1 fonts to use with Korean TeX (HLaTeX) in the late 1990's and released it under the GPL license. They were converted to TrueType with the FontForge (PfaEdit) by Won-kyu Park in 2003. Extra families (10 fonts): UnPen, UnPenheulim: script UnTaza: typewriter style UnBom: decorative UnShinmun UnYetgul: old Korean printing style UnJamoSora, UnJamoNovel, UnJamoDotum, UnJamoBatang
2022-04-18tex-unfonts-core{,-doc}: Add version 2022markd9-1/+66
The Un-fonts come from the HLaTeX as type1 fonts in 1998 by Koaunghi Un, he made type1 fonts to use with Korean TeX (HLaTeX) in the late 1990's and released it under the GPL license. They were converted to TrueType with the FontForge (PfaEdit) by Won-kyu Park in 2003. Core families (9 fonts): UnBatang, UnBatangBold: serif UnDotum, UnDotumBold: sans-serif UnGraphic, UnGraphicBold: sans-serif style UnPilgi, UnPilgiBold: script UnGungseo: cursive, brush-stroke
2022-04-17ttfdump: update to 0.5.5nb9 - texlive 2022 versionmarkd2-6/+6
2022-04-17ttf2pk: update to 2.0nb8 - texlive 2022 versionmarkd2-6/+6
2022-04-17ps2pkm: update to 1.8nb6 - texlive 2022 versionmarkd2-6/+6
2022-04-17makejvf: update to 20220121 - texlive 2022 versionmarkd2-6/+6
2022-04-17lcdftypetools: update to 2.108nb3 - texlive 2022 versionmarkd2-6/+6
2022-04-17gsftopkk: update to 1.19.2nb13 - texlive 2022 versionmarkd2-6/+6
2022-04-17afm2pl: update to 0.7.1nb8 - texlive 2022 versionmarkd2-6/+6