Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reorder variants #2429

Merged
merged 2 commits into from
Jul 24, 2024
Merged

Reorder variants #2429

merged 2 commits into from
Jul 24, 2024

Conversation

be5invis
Copy link
Owner

  • [Breaking] Changed the mapping between variants and OpenType tags:
    • Variants for digits (1 .. 9) are assigned to tag cv01 ... cv09.

    • Variant for 0 is assigned to tag cv10.

    • Variants for basic Latin are assigned to tag cv11 ... cv60 (50 tags; O and o do not have variants).

    • Variants for extended Latin are assigned to tag cv61 ... cv66.

    • Variants for Greek letters are assigned to tag cv67 ... cv78.

    • Variants for Cyrillic letters are assigned to tag cv79 ... cv99 and VAAA.

    • Variants for dot shapes are assigned to tag VDAA ... VDAD.

    • Variants for symbol shapes are assigned to tag VSAA ... VSAT.

    • Variants for ligature shapes are assigned to tag VLAA ... VLAG.

    • Correspondence table

      Selector Name Tag in v30.x Tag in v31
      one cv86 cv01
      two cv87 cv02
      three cv88 cv03
      four cv89 cv04
      five cv90 cv05
      six cv91 cv06
      seven cv92 cv07
      eight cv93 cv08
      nine cv94 cv09
      zero cv85 cv10
      capital-a cv01 cv11
      capital-b cv02 cv12
      capital-c cv03 cv13
      capital-d cv04 cv14
      capital-e cv05 cv15
      capital-f cv06 cv16
      capital-g cv07 cv17
      capital-h cv08 cv18
      capital-i cv09 cv19
      capital-j cv10 cv20
      capital-k cv11 cv21
      capital-l cv12 cv22
      capital-m cv13 cv23
      capital-n cv14 cv24
      capital-p cv15 cv25
      capital-q cv16 cv26
      capital-r cv17 cv27
      capital-s cv18 cv28
      capital-t cv19 cv29
      capital-u cv20 cv30
      capital-v cv21 cv31
      capital-w cv22 cv32
      capital-x cv23 cv33
      capital-y cv24 cv34
      capital-z cv25 cv35
      a cv26 cv36
      b cv27 cv37
      c cv28 cv38
      d cv29 cv39
      e cv30 cv40
      f cv31 cv41
      g cv32 cv42
      h cv33 cv43
      i cv34 cv44
      j cv35 cv45
      k cv36 cv46
      l cv37 cv47
      m cv38 cv48
      n cv39 cv49
      p cv40 cv50
      q cv41 cv51
      r cv42 cv52
      s cv43 cv53
      t cv44 cv54
      u cv45 cv55
      v cv46 cv56
      w cv47 cv57
      x cv48 cv58
      y cv49 cv59
      z cv50 cv60
      capital-eszet VXAC cv61
      long-s cv51 cv62
      eszet cv52 cv63
      lower-eth cv53 cv64
      capital-thorn VXAD cv65
      lower-thorn cv54 cv66
      lower-alpha cv55 cv67
      capital-gamma cv56 cv68
      capital-delta cv57 cv69
      lower-delta cv58 cv70
      lower-iota cv59 cv71
      capital-lambda cv60 cv72
      lower-lambda cv61 cv73
      lower-mu cv62 cv74
      lower-xi cv63 cv75
      lower-pi cv64 cv76
      lower-tau cv65 cv77
      lower-chi cv66 cv78
      cyrl-a —— cv79
      cyrl-ve —— cv80
      cyrl-capital-zhe cv67 cv81
      cyrl-zhe cv68 cv82
      cyrl-capital-ze cv69 cv83
      cyrl-ze cv70 cv84
      cyrl-capital-ka cv71 cv85
      cyrl-ka cv72 cv86
      cyrl-el cv73 cv87
      cyrl-em cv74 cv88
      cyrl-en cv75 cv89
      cyrl-er cv76 cv90
      cyrl-capital-u cv77 cv91
      cyrl-u cv78 cv92
      cyrl-ef cv79 cv93
      cyrl-che cv80 cv94
      cyrl-yeri cv81 cv95
      cyrl-yery cv82 cv96
      cyrl-capital-e VXAA cv97
      cyrl-e VXAB cv98
      cyrl-capital-ya cv83 cv99
      cyrl-ya cv84 VAAA
      tittle cv95 VDAA
      diacritic-dot cv96 VDAB
      punctuation-dot cv97 VDAC
      braille-dot VXAE VDAD
      tilde cv98 VSAA
      asterisk cv99 VSAB
      underscore VSAA VSAC
      caret VSAB VSAD
      ascii-grave VSAC VSAE
      ascii-single-quote VSAD VSAF
      paren VSAE VSAG
      brace VSAF VSAH
      guillemet VSAG VSAI
      number-sign VSAH VSAJ
      ampersand VSAI VSAK
      at VSAJ VSAL
      dollar VSAK VSAM
      cent VSAL VSAN
      percent VSAM VSAO
      bar VSAN VSAP
      question VSAO VSAQ
      pilcrow VSAP VSAR
      partial-derivative VSAQ VSAS
      micro-sign VSAR VSAT
      lig-ltgteq VLAA VLAA
      lig-neq VLAB VLAB
      lig-equal-chain VLAC VLAC
      lig-hyphen-chain VLAD VLAD
      lig-plus-chain VLAE VLAE
      lig-double-arrow-bar VLAF VLAF
      lig-single-arrow-bar VLAG VLAG
  • [Breaking] Reordered variants for Cyrillic Capital Ze.

@be5invis be5invis enabled auto-merge (squash) July 24, 2024 01:05
@be5invis be5invis merged commit 5a4c8ca into dev Jul 24, 2024
5 checks passed
@be5invis be5invis deleted the b/reorder-variants branch July 24, 2024 02:02
q60 added a commit to q60/Iosevka that referenced this pull request Feb 24, 2025
* Eng: Unify the inclusion interface (be5invis#2426)

* Unify inclusion interface

* Version bump + sample update

* Add variant selectors For Cyrillic Lower A/Ve. (be5invis#2428)

* Reorder variants (be5invis#2429)

* Reordered variants

* Update images and metadata

* Minor cleanup of variants. (be5invis#2430)

* Further optimiz shape of rounded e (be5invis#2431)

* Add `bilateral-motion-serifed` variants for Capital/Lower X and Greek Lower Chi. (be5invis#2433)

* Add `bilateral-motion-serifed` variants for X.

* rename `x`.`motion-serifed` → `x`.`unilateral-motion-serifed`

* Release 31.0.0

* Fix build breaks caused by contiaional select-variant follows (be5invis#2435)

* Fix line break in IPA sample. (be5invis#2436)

* Fix IPA sample's preview image

* Refactor out cursives to a separate file (be5invis#2437)

* Add frakturs in the Letterlike Symbols (be5invis#2438)

* * Add characters:
  - BLACK-LETTER CAPITAL I (`U+2111`).
  - BLACK-LETTER CAPITAL R (`U+211C`).

* Complete frakturs in Letterlike Symbols block

* Update geom cache version

* Add variant selectors for Cyrillic Capital En/Er. (be5invis#2439)

* Note about frak's coming issue

* Add Fraktur J (be5invis#2440)

* Add a new spiro control flattener, and a new mechanism to propagate coordinates through the spiro construction (be5invis#2442)

* Bump version and deps to 31.1 (be5invis#2444)

* Add Fraktur e/o/ø (be5invis#2445)

* Add
  - LATIN SMALL LETTER BLACKLETTER E (`U+AB32`).
  - LATIN SMALL LETTER BLACKLETTER O (`U+AB3D`).
  - LATIN SMALL LETTER BLACKLETTER O WITH STROKE (`U+AB3E`).
  - MATHEMATICAL FRAKTUR SMALL E (`U+1D522`).
  - MATHEMATICAL FRAKTUR SMALL O (`U+1D52C`).

* Notes (be5invis#2443, be5invis#444)

* Refine

* Fix `U+2327`. (be5invis#2446)

* Simplify and small refactor of the ligation builder (be5invis#2447)

* Refactor the ligation builder

* Simplify & small refactor of the ligation set builder

* Add fraktur E and G (be5invis#2448)

* Add
  - MATHEMATICAL FRAKTUR CAPITAL E (`U+1D508`) (be5invis#444).
  - MATHEMATICAL FRAKTUR CAPITAL G (`U+1D50A`) (be5invis#444).

* Cleanup

* Refine

* Optimize `k`/`x` variants used by ss features under slab italic. (be5invis#2449)

* Add fraktur A and K (be5invis#2450)

* Add variant selectors for Greek lower Beta/Gamma/Nu/Upsilon. (be5invis#2451)

* Add (be5invis#2452)

- MATHEMATICAL FRAKTUR CAPITAL B (`U+1D505`).
  - MATHEMATICAL FRAKTUR CAPITAL M (`U+1D510`).
  - MATHEMATICAL FRAKTUR CAPITAL N (`U+1D511`).
  - MATHEMATICAL FRAKTUR CAPITAL P (`U+1D513`).
  - MATHEMATICAL FRAKTUR CAPITAL V (`U+1D519`).
  - MATHEMATICAL FRAKTUR CAPITAL W (`U+1D51A`).

* Some more Legacy Computing Symbols (pt 10?) (be5invis#2453)

* moonlander

* rifle, bomb, rocket, frog

* doc

* Add the remaining Frakturs (be5invis#2454)

* Complete uppercase Frakturs

* Add all remaining Frakturs

* Fix overshoot of hooks at bottom

* Release 31.1.0

* Add variant selectors for Greek lower Phi/Psi (Last for forseeable future). (be5invis#2456)

* Add variant selectors for Greek lower Phi/Psi.

* fix

* Optimize glyphs for four characters. (be5invis#2458)

* Fix placement of superscript/subscript i and l (be5invis#2457) (be5invis#2459)

* Some renames

* Improve shape of "s" under extra wides (be5invis#2460) (be5invis#2461)

* Eng: Move MJS compiled from PTL to `package/<name>/lib` directory (be5invis#2462)

* Release 31.2.0

* Minor variant documentation corrections. (be5invis#2463)

* Add `diagonal-tailed-cursive` variants for `cyrl-ef`. (be5invis#2464)

* Prevent clipping of texture-extended glyphs in Kitty (be5invis#2466)

* Prevent clipping of texture-extended glyphs in Kitty

* doc

* Add `rounded-vertical-sides` variants for `W`/`w`. (be5invis#2467)

* Allow {super|sub}script `turnm` to use full serifs (be5invis#2468)

* Make QP use {`brace`|`guillemet`} = `straight`. (be5invis#2469)

* Make descending variants of `Q`/`J` use `MarkSet.capDesc`. (be5invis#2470)

* Release 31.3.0

* Add round-top capital A (be5invis#2472). (be5invis#2473)

* Add round-top capital A (be5invis#2472).

* Adjust placement of crossbar. Separate lambda and delta into a new file.

* Add dollar/cent with slanted stroke. (be5invis#2408) (be5invis#2474)

* Use variants-buildup mechanism for dollar and cent variants

* Add Dollar/cent with slanted stroke (be5invis#2408)

* Amend round AE's bar placement (be5invis#2472)

* * Add characters: (be5invis#2475)

- OCR HOOK (`U+2440`) .. OCR BOW TIE (`U+2445`) (be5invis#2465).

* Cleanup

* Make basic operations to produce less closures (be5invis#2477)

* Make round `grek/Alpha` use `SetGrekUpperTonos 0`. (be5invis#2478)

* Move the glyph saving logic to MJS side (be5invis#2479)

* Subtly optimize jut length of middle serif of `E`/`F`. (be5invis#2480)

* Optimize jut length of middle serif of `E`/`F`.

* cleanup

* Cleanup `f`/`t`/`long-s` variants for SS features. (be5invis#2481)

* Release 31.4.0

* Further optimize jut length of middle serif of `E`/`F`. (be5invis#2482)

* Add seven `ccmp` overrides, two `APLF` overrides, and two punctuation characters. (be5invis#2484)

* Add some ccmp overrides, two spaces, and one punc.

* cleanup

* Revert

* Add localized forms for Bashkir and Chuvash. (be5invis#2485)

* Better enforce semver, change version to 31.5.0

* Release 31.5.0

* Add localized forms for Polish and Romanian. (be5invis#2486)

* Add localized forms for Polish and Romanian.

* bump

* Adjust terminal angle of `tonosAbove`.

* Potentially save some GIDs surrounding `grek/alpha`. (be5invis#2487)

* Miscellanious composite character tweaks. (be5invis#2491)

* Make Combining Square Below slightly narrower.

* Improve glyph visual of Combining Suspension Mark.

* Make Combining Number Sign Above always short.

* Improve widths of a few `cyrl/o`-derived letters.

* Release 31.6.0

* Fix broken accent stacking behavior for partially precomposed characters with leaning anchors (be5invis#2492). (be5invis#2493)

* Fix broken accent stacking behavior for partially precomposed characters with leaning anchors (be5invis#2492).

* variable name

* Release 31.6.1

* Fix Macedonian Cyrillic Gje under italics (be5invis#2493). (be5invis#2495)

* Fix Macedonian Cyrillic Gje under italics (be5invis#2493).

* Drop Ogonek from manually specified glyphs

* Improve widths of overlines in Serbian italics. (be5invis#2496)

* Random collection of geometric glyphs (be5invis#2497)

* random stuff

* log

* fix log

* fix composition

* fix counting rod width

* remove ideo tally

* Update unicode dataset version to 16.0 (be5invis#2498)

* Add more character overrides to two Latin locales. (be5invis#2499)

* Add more character overrides to `PLK` and `TRK`.

* clarification.

* clarification.

* Fix build break (stack overflow) for no-cv-ss building (be5invis#2500)

* Add five new Latin letters from Unicode 16.0 (be5invis#2501)

* Add five Latin letters from Unicode 16.0

* Make Latin Capital Lambda follow Greek Capital Lambda.

* Add Cyrillic {Capital|Small} Letter Tje. (be5invis#2502)

* Miscellaneous optimizations for metrics of certain phonetic/etc. characters. (be5invis#2504)

* Fix variant application to half parentheses.

* Make Capital/Lower Small Capital I slightly wider.

* Make Komi Dje slightly wider.

* Optimize bowl height of Cyrillic Tje.

* Optimize descender offset for Cyrillic Dhe/The.

* Miscellaneous variant/code cleanup. (be5invis#2505)

* Improve serifs of `NRev`, optimize sw of `Eng`.

* Cleanup of be5invis#2497

* Cleanup of be5invis#2502

* Make `currency/somSign` follow `C`.

* Add LATIN CAPITAL LETTER RAMS HORN (`U+A7CB`) (be5invis#2506). (be5invis#2507)

* Release 31.7.0

* Fix internal seams of variants of outlined letters U+1CCE6 and U+1CCEF (be5invis#2509). (be5invis#2512)

Closes be5invis#2509

* Release 31.7.1

* be5invis#2513 fix

* Draft: Improve glyph of Cyrillic I (`И`/`и`) under slab (be5invis#2489). (be5invis#2511)

* Improve glyph of Cyrillic I under slab (be5invis#2489).

* Remove gap under thin.

---------

Co-authored-by: Belleve <[email protected]>

* Cleanup of be5invis#2511 (be5invis#2514)

* Add six sub-locales for `'TRK '`. (be5invis#2515)

* Add six sub-locales for `'TRK '`.

* revert.

* Make `i.TRK` soft-dotted.

* Add LATIN EPIGRAPHIC LETTER ARCHAIC M (`U+A7FF`) (be5invis#2517). (be5invis#2520)

* Minor fixup of stroke width of combining box. (be5invis#2521)

* Add italic superscripts (MUSICAL SYMBOL RINFORZANDO (`U+1D18C`) ... MUSICAL SYMBOL FORTE (`U+1D191`) (be5invis#2522)). (be5invis#2523)

* Optimize stroke terminal angle for Tonos Above. (be5invis#2524)

* Optimize glyph for Tonos Above (`U+0384`).

* Make both ends flat.

* Cleanup `transformed-jobs-data.ptl`. (be5invis#2525)

* Optimize bar stroke width for Cyrillic Lower Ef. (be5invis#2526)

* Fix seam in Cyrillic Capital/Lower Zhwe. (be5invis#2527)

* be5invis#2528 be5invis#2529 fix (be5invis#2530)

* Fix broken shape of certain power and playback symbols under quasi-proportional (be5invis#2528).

* Fix alignment of the suit part of Playing Cards glyphs under quasi-Proportional (be5invis#2529).

* Release 31.8.0

* Optimize rounded variants for Capital Eszett. (be5invis#2532)

* Optimize closed epsilon shapes under heavier weights. (be5invis#2534)

* Optimize closed epsilon shapes for heavier weights

* Unify parameters between beta symbol and beta.

* Allowed customizing menu WWS value to name map (be5invis#2488). (be5invis#2535)

* Add IJ-acute ligatures (be5invis#2483) (be5invis#2536)

* Add IJ-acute ligatures (be5invis#2483).

* Doc

* Now 0xEF## is no longer just dingbats

* Bump deps (be5invis#2537)

* Bump deps

* reinstall

* Optimize glyph of Dezh Digraph with Palatal Hook. (be5invis#2538)

* Random collection of more geometry characters (be5invis#2540)

* shapes

* lozenge

* zigzag

* wave/wiggly line

* dots

* math

* doc

* fixes

* Optimize glyphs for Roman Numeral CD shapes. (be5invis#2541)

* Optimize glyphs for Roman Numeral CD shapes.

* Optimize gap.

* fix (be5invis#2542)

* Cleanup of loosely related O-derived characters. (be5invis#2544)

* Cleanup of be5invis#2541 .

* Optimize glyph of `OE`/`smcpOE`.

* Bring back eslint-plugin-import

* Fix rounding errors caused by glyph cross references (be5invis#2545) (be5invis#2546)

* Fix rounding errors caused by glyph cross references (be5invis#2545)

* Do it in simpler way

* Release 31.9.0

* Optimize `round-top` variants for `A` part of AE. (be5invis#2547)

* Fix metrics of `U+27D9` and `U+2A05` under Fixed (be5invis#2548). (be5invis#2549)

* Release 31.9.1

* Add five mathematic/logical characters. (be5invis#2551)

* Add five mathematic/logical characters.

* cleanup.

* Optimize auto-serif behavior of four characters. (be5invis#2553)

* Cleanup of be5invis#2553 . (be5invis#2554)

* Optimize serifed `semi-chancery` variants for `x`. (be5invis#2557)

* Optimize serifed semi-chancery variants for `x`.

* cleanup

* fix mistakes.

* Cleanup.

* Add ccmp substitutions for `DZ`/`Dz`/`dz` with caron. (be5invis#2558)

* Draft: Armenian Letters (again) (be5invis#2556)

* split

* more fixes, 2 new char

* reapplying changes

* finetune lower keh

* Adjust jut sizes

* balance lower liun and to (?)

* cleanup

* move aliases

* modify flatside

* dash, changelog

* changelog fix, lower-q-group fix

* fix changelog

---------

Co-authored-by: Belleve <[email protected]>

* Initial cleanup of be5invis#2556 . (be5invis#2560)

* Initial cleanup of be5invis#2556 .

* Fix serifs of `լ` under Etoile.

* Optimize side bearings of `Ա`.

* Improve serifs under italics and monospace.

* Make Dotless J with Stroke and Hook serifed under slab. (be5invis#2562)

* Make Dotless J with Stroke and Hook auto-serifed.

* typo.

* Further cleanup of be5invis#2556 . (be5invis#2563)

* Further cleanup of be5invis#2556 .

* Optimize arch depth of `Պ`.

* Further cleanup of `Ա`.

* Cleanup of `Յ`.

* EOL fixup.

* Cleanup of be5invis#2562 .

* Reduce/Eliminate remaning variant behavior of Armenian lookalike letters. (be5invis#2565)

* Cleanup of be5invis#2560 .

* Cleanup of be5invis#2563 .

* Cleanup of `ա`.

* cleanup of `հ`.

* Cleanup of `ս`.

* Some terminal characters + Armenian symbols (be5invis#2564)

* standing knight

* horizontal zigzag

* eternity symbol

* armenian "half rings"

* change log

---------

Co-authored-by: Belleve <[email protected]>

* Fixed lowercase bug (be5invis#2566)

* Complete Armenian letters block (be5invis#2567)

* Optimize jut length of Armenian bars under slab. (be5invis#2568)

* Cleanup Armenian bars under slab.

* Optimize glyphs of `ձ` and `ճ`.

* Optimize metrics of Armenian hyphen.

* Release 32.0.0

* Fix inconsistent serifs of `U+0284` and `U+10798` with the variants of `j` (be5invis#2569). (be5invis#2570)

* Fix inconsistent serifs of `U+0284` and `U+10798` with the variants of `j` (be5invis#2569).

* Cleanup

* Release 32.0.1

* Harmonize serifs and hook/bar terminals of `զ`/`լ`/`յ`/`ց` (Armenian). (be5invis#2571)

* Make bar terminal of `լ` match `զ` under QP.

* Make `զ`/`լ`/`յ`/`ց` match each other.

* Reduce glyph count surrounding `g` and cleanup.

* Minor cleanup of `ծ` and `ձ`.

* Subtle optimization of `◌՟`.

* Add Armenian language sample.

* Refactor of the u-bowl shape function (be5invis#2573)

* Optimize glyphs for `Ի`/`Կ`/`Վ` (Armenian). (be5invis#2574)

* Cleanup of be5invis#2571 .

* Optimize glyphs for `Ի`/`Կ`/`Վ`.

* Cleanup of be5invis#2573 .

* Simplify parameters of `ArmHBar`, misc cleanup. (be5invis#2576)

* Further cleanup of be5invis#2571 .

* Simplify `ArmHBar`.

* Cleanup of `Հ`.

* Consolidate Armenian `LeftHook`/`RightHook` functions to `hook-group.ptl`, misc cleanup. (be5invis#2578)

* Cleanup of be5invis#2576 .

* Cleanup of `Ց`/`Ֆ`/`ֆ`.

* Consolidation of `LeftHook`/`RightHook`.

* Cleanup.

* Bump deps (nov 8) (be5invis#2579)

* Bump deps

* cleanup

* Cleanup of AdviceStroke impl

* Miscellaneous code cleanup. (be5invis#2583)

* Misc cleanup.

* Misc cleanup.

* Misc cleanup.

* Cleanup of be5invis#2578 .

* Improve consistency of combining parentheses' anchor points for overlines in Serbian localized forms. (be5invis#2585)

* Let `cyrl/ghe.SRB` respond to `serifed-asymmetric` variants.

* Improve parentheses anchors for Serbian overlines.

* Refactor `[AdviceStroke]` and other weight control functions to make dense letters less outstanding. (be5invis#2586)

* Refactor the logic of AdviceStroke.

* More cleanup + optimize memory use of geometry cache

* Notes

* Fix build break at condensed (be5invis#2587) (be5invis#2588)

* Fix `ↇ` under heavy. (be5invis#2589)

* Make `Ə`/`Ҽ` use full `ArchDepthA`/`ArchDepthB`. (be5invis#2590)

* Attempt to save a small amount of glyphs surrounding `a`. (be5invis#2591)

* Move `invaScript` to `transformed-jobs-data.ptl`.

* Rename `a/turnABase` to `a/doubleStorey`.

* Bump deps

* Release 32.1.0

* Further reduce glyphs surrounding `a`. (be5invis#2593)

* Add `shoulderFine` as an attribute of `DivFrame`. (be5invis#2594)

* Add new diversity classification `diversityT`. (be5invis#2595)

* Make M-width small-capital characters use `diversityT`. (be5invis#2596)

* Make M-width small-capital characters narrower.

* Doc.

* Cleanup.

* Bump deps. Add a handy macro (no uses yet, I plan to use it to replace the implicit coordinates system) (be5invis#2597)

* Optimize widths of seven composite characters. (be5invis#2598)

* Cleanup/optimization of a few loosely-related Cyrillic letters. (be5invis#2600)

* Cleanup and optimization of Bulgarian Cyrillic Ef.

* Stabilize arch depth of Abkhasian Che.

* Code cleanup of `lower-epsilon.ptl`.

* Optimize archdepth of stretchedC, width of eswide.

* Release 32.2.0

* Drop the code for the implicit coordinates (be5invis#2601)

* Drop uses of implicit coordinates

* Remove remaining the implicit coordinates code

* Make `Ʒ`/`Ӡ` use full `ArchDepthA`/`ArchDepthB`. (be5invis#2602)

* Make six characters slightly wider under Quasi-Proportional. (be5invis#2604)

* Make twenty-four characters slightly wider.

* Revert, keep code cleanup.

* Make two characters slightly wider under Quasi-Proportional. (be5invis#2605)

* Add new parameter `LongVJut` as a `VJut`-like counterpart to `LongJut`. (be5invis#2606)

* Add macro for ECMAScript Exponentiation operator. (be5invis#2607)

* Optimize the appearance/widths of eleven characters under Quasi-Proportional. (be5invis#2609)

* Optimize the widths of eleven characters under QP.

* Unify metrics of related characters.

* Collection of around 30 arithmetic symbols (be5invis#2610)

* arithmetic

* triangles

* znotation angle bracket

* sw fixes

* log

* Release 32.2.1

* Draft: Add new diversity classification `diversityMM` for composite characters and similar. (be5invis#2611)

* Add new diversity classification `diversityMM`.

* Optimize/harmonize glyphs for iotated letters.

* Bump version.

* Doc.

* Make diversity of `W`/`w` variant-dependent.

* Cleanup.

* Revert change to Greek omega, keep code cleanup.

* Revert changes to Cyrillic Zhe.

* Make lowercase rounded `w` match Greek omega.

* Harmonize other omega shapes.

* Revert Cyrillic Capital Ef and (unsplit) lower ef.

* Collection of around 17 arrows (be5invis#2613)

* Arrows

* doc

* Optimize glyphs/widths for five characters under Quasi-Proportional. (be5invis#2615)

* Optimize glyphs for Gha and Cyrillic Dche.

* Make two characters slightly wider.

* Cleanup of `upper-ae-oe.ptl`.

* Fix broken glyph for `cyrl/Dje` under heavy italic slab.

* Shrink diagonal tail of `cyrl/ef` under QP.

* Add dezh and tesh with retroflex hook. (be5invis#2263) (be5invis#2616)

* Further unify/optimize widths of Lower `w`/omega under Quasi-Proportional. (be5invis#2617)

* Further unify lower `w`/omega shapes/widths.

* Cleanup.

* Adding/Harmonizing some symbols with small circles (be5invis#2618)

* circles

* more circles

* accidentals

* doc

* optimize marriage

* Make schwa with retroflex hook slightly wider. (be5invis#2619)

Also move `Autobuild-Rhotic` from `transformed.ptl` to `composite.ptl`.

* be5invis#2539 be5invis#2612 fix (be5invis#2620)

* Release 32.3.0

* Misc (minor) extended latin/cyrillic character tweaks. (be5invis#2621)

* Make Cyrillic Lower Yn respond to italics.

* Harmonize serifs of upright Sakha Yat with Pe.

* Make Vertical Sides variant of `ww` narrower.

* Make Half H slightly narrower under Quasi-Proportional. (be5invis#2622)

* Add new macro `VSwToH` as an inverse of `HSwToV`. (be5invis#2624)

* Around 25 star/florette dingbats (be5invis#2623)

* Maltese cross, eight pointed circle star

* other dingbat stars

* angle bracket ornament

* doc

* slightly thinner snowflakes

---------

Co-authored-by: Belleve <[email protected]>

* Improve serifs of Bulgarian Cyrillic Lower Zhe. (be5invis#2625)

* Improve serifs of Bulgarian Cyrillic Lower Zhe.

* Cleanup.

* Improve serifs of two extended Cyrillic letters under italics. (be5invis#2627)

* Improve serifs of Cyrillic Tall Te.

* Improve serifs of Cyrillic Iotified Yat.

* Cleanup of `zhe.ptl`.

* Cleanup of `w.ptl`.

* Release 32.3.1

* Implement Curved Pilcrow (+ minor fix) (be5invis#2633)

* f fix

* pilcorw

* doc

---------

Co-authored-by: Belleve <[email protected]>

* Make `scriptCut` variants for `a`/`b`/`g`/`q` selectable via CV. (be5invis#2634)

* Make `scriptCut` variants for `a`/`b`/`g`/`q` selectable via CV.

* Bump.

* Make `ɚ`/`ɝ` slightly wider under Quasi-Proportional. (be5invis#2636)

* 4 Currency Symbols + 2 Technical Symbols (be5invis#2638)

* minor fixes

* currencies

* 2 technical symbols

* doc

* variants

* Add new constant `QuarterStroke`. (be5invis#2639)

Co-authored-by: Belleve <[email protected]>

* Unify `Ҙ`/`ҙ`/`Ҫ`/`ҫ`/`Ҿ`/`ҿ` with `Ц`/`ц`/`Щ`/`щ`/`Џ`/`џ`. (be5invis#2640)

* Unify horizontal stroke of `Ɵ`/`ɵ` with `Ə`/`ə`. (be5invis#2641)

* Unify length of diacritical ascenders with Cyrillic descenders. (be5invis#2642)

* Optimize glyphs of currency symbols added by be5invis#2638 (be5invis#2644)

* Fixed spelling error (be5invis#2643)

Co-authored-by: be5invis <[email protected]>

* Make `[DivFrame]` have its own `ArchDepth`{`A`|`B`} values. (be5invis#2645)

* Add new spacing option `wide-mosaic` for custom build (be5invis#2637). (be5invis#2646)

* Make `ɶ`/`ᴁ`/`ᴡ`/`℡`/`℻` slightly wider under Quasi-Proportional. (be5invis#2647)

* Release 32.4.0

* Add variant selector for decorative angle brackets (U+276C...U+2771) (be5invis#2603, be5invis#2623) (be5invis#2648)

* Make Cyrillic Lower Ef and Greek Phi Symbol use `SmallArchDepth`. (be5invis#2649)

* Bump deps (be5invis#2650)

* Zigzag Shape fixes (be5invis#2651)

* sharp-corner

* refine `ծ`

* Zigzag rewrite (part 1)

* Zigzag rewrite (part 2)

* use Zigzag for resistors

* doc

* Add italic form for `cyrl/ge`. (be5invis#2654)

* Rename some of the property, to make them more intuitive (be5invis#2657)

* Move `DToothlessRise`/`DMBlend` definitions to `aesthetics.ptl`. (be5invis#2658)

* Change advs to adws for less potential confusion (be5invis#2659)

* Fix(?) Guillemet + Around 13 Keyboard/Technical Symbols (be5invis#2662)

* guillmet fix

* arrow head, electric arrow

* keyboard symbols

* more dimension symbols

* doc

* minor fix

* Move `armn/`{`Ini`|`Ken`|`Vew`} to their own files. (be5invis#2663)

* Descriptions of stylistic sets are added to font files (be5invis#2664). (be5invis#2665)

* Refine shape of Armenian Capital/Lower K'eh. (be5invis#2667)

* Release 32.5.0

---------

Co-authored-by: Belleve <[email protected]>
Co-authored-by: John McWilliams <[email protected]>
Co-authored-by: Logo <[email protected]>
Co-authored-by: OutOfContainment <[email protected]>
Co-authored-by: Florian B. <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Consider moving the digit zeronine CV feature tags in the next full/breaking version bump?
1 participant