./fonts/recursive-ttf, Variable font family for code & UI

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.084nb1, Package name: recursive-ttf-1.084nb1, Maintainer: pkgsrc-users

Recursive Mono & Sans is a variable type family built for better code
& UI. It is inspired by casual script signpainting, but designed
primarily to meet the needs of programming environments and
application interfaces.

In programming, "recursion" is when a function calls itself, using its
own output as an input to yield powerful results. Recursive Mono was
used as a tool to help build itself: it was used to write Python
scripts to automate type production work and to generate specimen
images, and it was used in HTML, CSS, and JS to create web-based
proofs & prototypes. Through this active usage, Recursive Mono was
crafted to be both fun to look at as well as deeply useful for all-day
work.

Recursive Sans borrows glyphs from its parent mono but adjusts the
widths of many key glyphs for comfortable readability. Its metrics are
superplexed - every style takes up the exact same horizontal space,
across all styles. In this 3-axis variable font, this allows for fluid
transitions between weight, slant, and "expression" (casual to strict
letterforms), all without text shifts or layout reflow. Not only does
this allow for new interactive possibilities in UI, but it also makes
for a uniquely fun typesetting experience.


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 48090.344 KB

Version history: (Expand)


CVS history: (Expand)


   2021-12-29 12:49:49 by Olaf Seibert | Files touched by this commit (2) | Package updated
Log message:
fonts/recursive-ttf: update to 1.084

1.084:
- Add mathematical Greek
- Also slightly refines the numeral 8 in Linear styles, making it a
  little more sturdy and formal.
There was no 1.083.
   2021-10-30 15:46:42 by Olaf Seibert | Files touched by this commit (2)
Log message:
fonts/recursive-ttf: add "code" variant of the fonts.

These have code ligatures & several stylistic sets pre-applied so they
will work by default in most code environments & apps. These are also
named & configured in a way that enables their use in code themes that
utilize italic & bold styles. If you wish to configure specific features
in Rec Mono fonts, see
Recursive Code Config https://github.com/arrowtype/recursive-code-config

- Regular, Italic, Bold, & Bold Italic static fonts
- Frozen-in Code Ligatures
- An abbreviated family name to enable italic themes on macOS
- Reduced-slant italics for easier readability in code (normal Recursive
  Italics have slnt=-15, which is pretty intense)
- Frozen-in OpenType features to enhance legibility for code (e.g.
  making 1 and l instantly recognizable)
  - `ss03` # simplified f
  - `ss05` # simplified l
  - `ss08` # serifless L and Z
  - `ss09` # simplified 6 and 9
  - `ss12` # simplified @
   2021-10-30 14:37:38 by Olaf Seibert | Files touched by this commit (2) | Package updated
Log message:
fonts/recursive-ttf: update to 1.082

1.079: Several small fixes to diacritics and kerning

Several small fixes to diacritics and spacing:

    Fixes #472 - Accidental kerning pair in Sans: standard (tabular) 1 and 7
    Fixes #465 - Overly-tight kerning: right quote + e accents
    Fixes #450 - Combining vertical line below had incorrect Unicode value.

1.081: Make default numbers fully tabular, add fuller pnum feature, and
other tiny fixes & upgrades

The main change here is that the default characters for all instances
(Sans included) are now fully tabular, for better use in data tables,
numerical animations, invoices, and more. They were always intended to
be tabular by default, but they were unintentionally given kerning that
made them not-quite-tabular. The kerning that was present was useful, so
it was moved into a fuller proportional numbers (pnum) feature, and can
still be activated for better text flow.

Overall changes:

    Adds a minus.superior glyph, for negative exponents
    Aixes the width of the prebuilt 1/2 glyph in Sans styles (Closes #479)
    Adds a ratio glyph (Closes #480)
    Adds mu as a greek character. It was already there under the mu.math
    Unicode value, but this will make it easier to find and use (Closes
    #481)
    Fixes not-quite-tabular figures (Closes #482)

1.082: Glyph width corrections: Sans minus.superior, Mono fl and fi Latest

A minus.superior sign for exponents/superiors was added in the last
release. However, it was too wide in the Sans styles. This release
corrects that.

It also adds the ability to substitute the minus.superior for the hyphen
rather than only the minus, for easier access.

It also closes #483, by making the fi and fl glyphs only 1 unit wide in
the mono. Note that these glyphs aren't ligatures that are easily
accessible or intended for use in code -- they are only there for
describing the specific Unicode characters 0xFB01 - fi and 0xFB02 - fl.
   2021-10-26 12:28:41 by Nia Alarie | Files touched by this commit (864)
Log message:
fonts: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 16:05:29 by Nia Alarie | Files touched by this commit (864)
Log message:
fonts: Remove SHA1 hashes for distfiles
   2021-01-31 16:44:47 by Olaf Seibert | Files touched by this commit (3)
Log message:
fonts/recursive-ttf: Update to 1.072.

No longer beta, and the distfile contains many more fonts files,
including OTF and WOFF2 versions. However, for now only install the same
fonts as before but in OTF format.
   2020-01-17 17:17:21 by ng0 | Files touched by this commit (4)
Log message:
recursive-ttf: Import recursive-ttf-1.030 as fonts/recursive-ttf

Recursive Mono & Sans is a variable type family built for better code
& UI. It is inspired by casual script signpainting, but designed
primarily to meet the needs of programming environments and
application interfaces.

In programming, "recursion" is when a function calls itself, using its
own output as an input to yield powerful results. Recursive Mono was
used as a tool to help build itself: it was used to write Python
scripts to automate type production work and to generate specimen
images, and it was used in HTML, CSS, and JS to create web-based
proofs & prototypes. Through this active usage, Recursive Mono was
crafted to be both fun to look at as well as deeply useful for all-day
work.

Recursive Sans borrows glyphs from its parent mono but adjusts the
widths of many key glyphs for comfortable readability. Its metrics are
superplexed - every style takes up the exact same horizontal space,
across all styles. In this 3-axis variable font, this allows for fluid
transitions between weight, slant, and "expression" (casual to strict
letterforms), all without text shifts or layout reflow. Not only does
this allow for new interactive possibilities in UI, but it also makes
for a uniquely fun typesetting experience.