Skip to content

Releases: ingorichter/homebrew-iosevka-comfy

1.4.0

03 Oct 23:35
Compare
Choose a tag to compare

Update to Iosevka Comfy version 1.4.0

  • All fonts are now available in two more weights: medium and
    semibold. Use them to refine your interfaces. This is in response to
    the request for a medium weight made by madjxatw in issue 8 on the
    GitHub mirror: protesilaos/iosevka-comfy#8.

  • Large portions of the build instructions have been rewritten to (i)
    track the numerous and non-trivial breaking changes made by upstream
    Iosevka and (ii) preserve the style of Iosevka Comfy.

  • The latin long S (ſ) and the Latin sharp S, else Eszett (ß), are now
    supported by Iosevka Comfy. Details of shape have been considered,
    such that the reader does not conflate those characters with similar
    ones (e.g. the sharp S with a Greek beta, an ampersand, or an 8).

  • The slanted version of the ampersand looks the same as its upright
    counterpart. This is a deviation from the previous version, where
    this character looked like a flipped 3 with a flat top: I had
    introduced that style by mistake and did not want to rebuild
    everything just for it (rebuilding fonts is an expensive
    operation---I spent 8 hours this time).

  • Thanks to Raymond Ko for sending a patch to make Iosevka Comfy build
    on top of Iosevka version 26.3.1. I installed it to register the
    contribution in Git, though I eventually wrote the aforementioned
    changes from scratch as the current development of Iosevka has more
    breaking changes (the version was updated to 27.1.0 and more changes
    were made on top). It was easier to review all code points, than to
    assume some as fixed. Raymond send the patch on the mailing list:
    https://lists.sr.ht/~protesilaos/general-issues/patches/44816.

As a note for future users, I am always keeping track of upstream
Iosevka, though I do not want to rebuild Iosevka Comfy too frequently.
Upstream has a policy of changing the code points practically every
few weeks, which then requires hours or days of testing on my end just
to keep Iosevka Comfy the same. If you try to build Iosevka Comfy
from source, make sure to use the commit in iosevka.git specified in
my project's README.md, as of this writing: this is the current
working version for me. Future versions of iosevka.git will probably
contain breaking changes. I will eventually adapt to them.

1.1.0

21 Oct 11:10
Compare
Choose a tag to compare

Update to Iosevka Comfy version 1.1.0

  • Made the '@' and '%' characters wider in the font families
    'iosevka-comfy-duo', 'iosevka-comfy-motion-duo', 'iosevka-comfy-wide',
    'iosevka-comfy-wide-fixed', 'iosevka-comfy-wide-duo'. This is
    consistent with their design, which has wider glyphs and/or more
    generous spacing.

  • Built using upstream Iosevka 'v16.3.4', commit 'ad1e247a'.

The rest of the design remains the same as before. Read the detailed
release notes for version 1.0.0:
https://protesilaos.com/codelog/2022-09-14-iosevka-comfy-1-0-0/.

0.1.0

05 Jun 02:06
76a7b46
Compare
Choose a tag to compare
  • Upstream now supports inheriting glyph variants, so we do just that.
    Makes the build plans easier to manage.

  • After lots of tests, the '@' sign uses a tall three-fold style which
    (i) does not give off a faux bold weight, meaning that it does not
    have more typographic colour than it ought to, (ii) does not look like
    concentric circles at small point sizes the way four-folded variants
    do, (iii) is not too short to the point where it might be mistaken for
    a regular 'a' or simply be hard to discern, the way the Fira-style
    version is, and (iv) has a recognisable shape at all point sizes and
    widths.

  • All "wide" builds use an 'm' character with three legs of equal
    length. Whereas the "narrow" builds have an 'm' with a shorter middle
    leg. The relevant part from the README:

    Note that the `iosevka-comfy-duo`, `iosevka-comfy-wide`, and
    `iosevka-comfy-wide-fixed` use a different style for the `m`
    character.  Instead of the one with a shorter middle leg, they let
    all legs have the same length.  The short middle leg in `m` that
    we need in the narrow monospaced variants is necessary for
    legibility, especially at small point sizes.  Otherwise it is a
    gimmick, so we remove it in the "wider" builds.
    
  • To keep track of things, this commit marks the release of Iosevka
    Comfy version '0.1.0' (even though the project has been viable for
    close to two years now).

Done using upstream version 'v15.4.2', commit '76a87155'.