Iosevka/changes/archives/3.x/3.0.0.md

7.4 KiB
Raw Blame History

  • Fix missing mapping regression of U+1D0D (#510).
  • Fix dot removal on various derived glyphs (#513).
  • Fix styling features for Bulgarian, Macedonian, or Serbian (#514).
  • Fix seam on certain Cyrillic letters with descender shape (#517).
  • Fix compatibility ligature building (#524). Also moved metric override configuration, compatibility ligature configuration and character removal configuration into build plans.
  • Prerelease changes
    • 3.0.0-rc.8
      • Fix shape of combining small capitals (U+1DDB, U+1DDE, U+1DDF, U+1DE1, and U+1DE2; #500).
      • Fix shape of H-cedilla (U+1E28 and U+1E29; #499).
      • Fix incorrect mapping of U+228D (was U+228E) (#501).
      • Fix shape of U+0478 and U+0479 (#503).
      • Fix broken shape of R-stroke (#504).
      • Fix shape of U+21B9 (#505).
      • Change feature name fwidWWID, hwidNWID.
      • Fix Iosevka Curly's default mapping of @ (#509).
    • 3.0.0-rc.7
      • Fixed phonetic ligatures' shape. Now they are connected more closely (#488).
      • Fix shape of U+AB30, U+AB64 and U+1DE7 (#489).
      • Fix export of U+478 and U+479.
      • Fix shape of U+029A, U+1D08, U+1D4C (#491).
      • Add U+AB66 and U+AB67 (#488).
      • Fix shape of U+1DF0 (#497).
    • 3.0.0-rc.6
      • Add IEC power symbol.
      • Add straight lambda (λ) shape, and corresponded variant selector cv94. Old shape is placed under cv95 (#467).
      • Add U+2423 OPEN BOX () (#469).
      • Add Bashkir Ka (U+04A0, U+04A1) (#441).
      • Fixed mapping for U+028C, U+034D.
      • Fixed the thickness of thick arrows under full width.
      • Fixed missing TM and SM symbol.
      • Fixed weight of dotted numbers.
      • Fix APL symbols' metric under Aile.
      • Make m.short-leg more distinctive (#471).
      • Add ligation for waved double-headed-arrow (#475).
      • Expand the ligation set for colons to all dotty operators (#476).
      • Added variants for 9 like a turned 6 (#363).
    • 3.0.0-rc.5
      • Add reverse-slashed zero (#438).
      • Add U+1F8B0 and U+1F8B1 (#459).
      • Fixed broken shape around srtail, Sswash and sswash.
      • Fix noCvSs building (#460).
      • Retrocomputing symbols are now defaults to half-width.
      • Made variant selectors work for turned letters.
      • Make ligset-dlig usable from custom build (#463).
    • 3.0.0-rc.4
      • Fix OTL script tag of default script (dflt -> DFLT). Though most shaping engine would not be impacted by the incorrect tag in earlier versions.
      • Add large brackets (U+239B ... U+23AD) and extensible integral symbols (U+2320, U+2321, U+23AE).
      • Add arrow U+21DE, U+21DF, U+2908, U+2909.
      • Add logical symbol U+22A9, U+22AA, U+22AB, U+22AE, U+22AF.
      • Cancelled ligation around regex look-around.
      • Implement thousand-digit grouping under THND feature.
      • Shape refinements of digit 1 and 6.
    • 3.0.0-rc.3
      • Fix shape of smcpGhooktop (U+029B) and uogonek.withoutBar.
      • Make the dotless i and j CCMP feature work for more related characters and stylized forms.
      • Fix substitution of i-ogonek and upper combining marks.
      • Fix broken shape of tildes.
      • Fix broken degree-C and degree-F ligature.
      • Fix broken cup () and cap () symbol.
    • 3.0.0-rc.2
      • Change the glyph shape for U+1E10 “Ḑ” and U+1E11 “ḑ” to D-comma rather than D-cedilla.
      • Add toothless G.
      • Rename private feature tags to follow OTSpecs vendor-specific tag guide.
    • 3.0.0-rc.1
      • The packaging and spacing is significantly changed:
        • Iosevka → Kept, but made arrows and geometric symbols wide.
        • Iosevka TermIosevka Fixed.
        • Iosevka TermLigIosevka Term.
        • Iosevka Type → Removed.
        • Iosevka CC → Removed.
      • Fix “Lucida” style's one character.
      • Added weight “Book”.
      • Fix broken shape of heavy curly V, etc.
      • Improve double-line arrow ligations.
      • Add diamond-shaped <> ligation, and enabled that for Haskell.
      • Added bar-less u variants, and JetBrains Mono:
        • Assigned cv90 to this variant.
        • Assigned ss14 to the stylistic set.
    • 3.0.0-beta.3
      • Made the curly-bar variant via OpenType tag ss20.
      • Alias U+2B95 to U+27A1.
      • Add symbol U+22DA, U+22DB, U+23B0, U+23B1, etc.
      • Finished the unicode block that supports retro computer characters.
      • Building: The shape weight is now a continuous space.
    • 3.0.0-beta.2
      • Fix horn connection on O-horn with tone marks: Ờ ờ Ớ ớ Ở ở Ỡ ỡ Ợ ợ.
      • Optimize the anchor position of R and ɏ (U+024F).
    • 3.0.0-beta.1
      • Fix the shape of RRotunda (U+A75A) and rRotunda (U+A75B).
      • Make curly k under Slab variants look more different than the straight ones.
      • Fixed minor stroke overflow on A.
      • Fix O-hook connection.
      • Add more math symbols (, , , , etc.) for Agda.
    • 3.0.0-alpha.5
      • Made hooks' terminal flat, which applies to a, c, e, etc.
      • Add variant selector for f: v-f-serifed.
      • Add variant selectors for r: v-r-standard, v-r-serifed, v-r-top-serifed.
      • Fix various r-related glyphs' shape.
      • Fix shape of cursive k under Slab shape.
      • Fix Bulgarian Tse shape.
      • Add fwid and hwid for Powerline.
      • Default g to single-storey.
    • 3.0.0-alpha.4
      • Added three-line ligation of === and !== for JavaScript, PHP, etc.
      • Default ligature set selector: ligset-javascript and ligset-php.
      • Cherry-picking configuration selector: eqeqeq and exeqeq.
      • OpenType tags: XJS0, XPHP.
      • Exposed curly-vs-straight letterform selectors.
      • OpenType tags are from cv70 to cv83.
      • Fixed style linking for extended variants.
    • 3.0.0-alpha.3
      • Added ligation for ~>, <~, ~~>, etc.
      • Further refined the shapes of APL symbols.
      • Added old-style numbers. Feature onum and lnum are enabled.
    • 3.0.0-alpha.2
      • Extended width will be built automatically and integrate into existing families.
      • Added more letter-like symbols: , , , , , , , , .
      • Refine the height of brackets and symbols.
      • Renamed various variant selectors:
        • v-m-longlegv-m-normal
        • v-one-hookyv-one-noBase
        • v-one-serifedv-one-base
        • v-seven-normalv-seven-noserif
        • v-seven-force-serifedv-seven-serifed
      • Added v-lig-ltgteq-flat (cv66) and v-lig-ltgteq-slanted (cv67) to change the shape of <= and >= ligation.
    • 3.0.0-alpha.1
      • The letters k, xvA, etc. will now use straight legs by default. The “curly” families will keep the old shape.
      • Note this is a parameter difference rather than variant. So there wont be a cv## or ss## variant selector.
      • Introduced a curly italic k with untagged variant v-k-italic.
      • Introduced ss12 OpenType tag for Ubuntu-Mono style as well as a prebuilt SS12 family.