- Add motion serif variants for
a,b,d,g,k,L,q,Zandz(#789). - Add vertical-crossing variant for
Q(#789). - Split variant assignment for
Zandz(#789).
- Add two-circle variant of
8(#786). - Add leading serif for
C,c,G,S,sin Slab (#787). - Made per-mille symbol and base-point symbol wide in non-terminal variants.
- Add super-ttc (single-file TTC) into releases.
- Add character:
- Narrow no-break space (
U+202F). - Thai Currency Symbol Baht (
U+0E3F, #781). - Bitcoin Symbol (
U+20BF). - Projection (
U+2305) and Perspective(U+2306, #780).
- Narrow no-break space (
- Add
raised-turn-commavariant for ASCII grave (#778). - Add
straight-neckvariant for digit TWO (2, #779). - Add long-top-serif variants of
1(#783). - Add metric override
onumZeroHeightRatiofor height of old-style numbers (#784).
- Fix letterform of
tinss14. - Add curly-turn variant of
y(#775).
- Add rounded variant of
e(#771). - Add flat-hook single-storey variants for
gandy(#772). - Create separate variant selector for Cyrillic capital U (#773).
- Fix operator centering chain propagation under Apple platform (#768).
- Fix Cyrillic Small ER's variant selection, always keeping ears (#769).
- Add ligation group
brack-barandbrace-bar, and enabled indlig(#767). - Add characters:
- Telephone Sign (
U+2121) and Facsimile Sign (U+213B). - Cross Mark (
U+274C).
- Telephone Sign (
- Improve of component glyph coloring of non-equal ligation (like
!=). - Correct shape of
4in SS14. - Add Characters:
- Atom Symbol (
U+269B). - Black Slightly Small Circle Circle ... Very Heavy Eight-Spoked Asterisk (
U+1F784...U+1F7BF).
- Atom Symbol (
- [Breaking] Change implementation of character variants to
cv##and alternate substitutions (#572). - [Breaking] Change the building configuration format -- now we use dicts instead of “array of styles”.
- [Breaking] Cleanup of weight levels and increase contrast under heavier weights.
- [Breaking] Remove WOFF 1 web font building.
- [Breaking] Release packages will now be divided by formats.
- Add Characters:
- Derived bold, italic, sans-serif, typewriter, and double-struck letters / digits, in Mathematical Alphanumeric Symbols block (#444, #712).
- Half-filled stars (
U+2BE8...U+2BEB, #708). U+0462CYRILLIC CAPITAL LETTER YAT andU+0463CYRILLIC SMALL LETTER YAT (#727).U+1D6A4MATHEMATICAL ITALIC SMALL DOTLESS I,U+1D6A5MATHEMATICAL ITALIC SMALL DOTLESS J (#730).- U+23CF EJECT SYMBOL (#728).
- Add Variants:
u/toothless-corner(#706).- Curly variants of
Z/z(#362). - Toothless-corner variant of
Gand Ampersand (&).
- Update
ss09style for capital G to Toothless (#726). - Add ligation set for Verilog (#710).
- Add more alternative exclamation-related ligation sets (
exeqeq-dotted,eqexeq-dotted,eqexeq-dl-dotted) (#748). - Fix the shape of hook-top V's.
- Make check and cross marks wide-aware.
- Fix middle bar placement of
U+2180under quasi-proportional. - Correct description of
1variants (#711). - Fix broken Bulgarian localization of Cyrillic Small Sha and Cyrillic Capital El (#716).
- Fix broken serif shapes in Italic Cyrillic Small I (#717).
- Fix incorrect serifs of Greek Small Rho (#718).
- Fix inconsistent italic serif of
U+0463CYRILLIC SMALL LETTER YAT (#729). - Fix inconsistent serif on Bulgarian
U+044ECYRILLIC SMALL LETTER YU (#732). - Fix variant application on italic Cyrillic Small Te and Cyrillic Small I (#734).
- Fix variant application on fraction 1/10 (
U+2152, #736). - Fix variant application on LATIN SMALL LETTER WITH STROKE (
U+0167, #737). - Fix centering of
Qvariants when occurred in enclosures (#751). - Fix broken descender connection of
cyrl/tse(U+0446) under Italic (#754). - Fix missing serifs in earless-corner
mvariants (#752). - Remove slight curvature of italic single-storey
a(#755). - Fix kerned dotty operators' placement when placed near brackets and commas (#757).
- Fix broken line height under Macintosh (#704).
- Make
v-k-cursivevisible in Upright and Oblique; Split variant selectors forkandK(#700). - Add flat hooked but tailed variants for
f(VXEX...VXFA) (#697). - Fix mark position of Small Heng With Hook (
U+0267) and Small Heng (U+A727); add letter Cyrillic Iotified Small and Big Yus (U+0468,U+0469,U+046C,U+046D), Capital Heng (U+A726), and Cyrillic En With Hook (U+04C7,U+04C8). - Corrected shape of descender-accented Cyrillic letters under Slab; Add letter Khakassian Che (
U+04CB,U+04CC) and Ghe With Descender (U+04F6,U+04F7). - Add more asterisk and star dingbats (
U+2733,U+2734,U+2737...U+273A). - Add more sized geometric shapes (
U+26AA,U+26AB,U+2B1A...U+2B1E,U+2B25...U+2B2B,U+2BC0...U+2BC8,U+2BCA,U+2BCB). - Fix variant selection for
ɳ(U+0273),ɖ(U+0256), andᶑ(U+1D91). - Fix shape of capital
Junder Aile. - Fix
lSlash's shape under Aile. - Add graphic form of CGJ(
U+034F), ZWNJ (U+200C), ZWJ (U+200D), Object Replacement Character (U+FFFC), and Replacement Character (U+FFFD, #698). - Add semicircle arrows (
U+21B6,U+21B7) and open-circle arrows (U+21BA,U+21BB).
- Add Gear symbol (
U+2699). - Make motion-serif variants work for Cyrillic letters having same outline like Latin
u(#692). - Fix the italic shape of Cyrillic GE (
U+0491). - Add Egyptological Alef (
U+A722,U+A723), Ayin (U+A724,U+A725) and Glottala,iandu(U+A7BA...U+A7BF) (#695).
- Add compile option to default to old-style figures (#397).
- Add control picture symbols (
U+2400...U+2422,U+2424). - Add Claudian letters (
U+2132,U+214E,U+2183,U+2184,U+2C75,U+2C76).
- Add dice symbols (
U+2680...U+2685). - Add medium and extra-small squares (
U+25FB...U+25FE), white squares and circles with quadrants (U+25F0...U+25F7) and white diagonal half triangles (U+25F8...U+25FA,U+25FF).
- Add
v-f-flat-hook-serifedandv-f-flat-hook-serifed-crossbar-at-x-heightforf(#686).
- Increase size of bullet characters (#678).
- Move registered trademark symbol (U+00A9, ®) to superscript (#679).
- Balance old-style figures to reduce raggedness (#402).
- Add ligation set for Wolfram Language (#680).
- Add "Motion-serifed" variants for
h,m,n,pandu(#684).
- Fix broken slab-serif variants of
mandnin italics (#681).
- Fix unbalanced shape of
v-related shapes. - Fix below marks of
Q.
- Fix shape of
ɻunder Aile variant.
- Add toothless variant for
a(#669). - Add earless variants for
m,n,r(#669). - Add asymmetric hookless and short-neck flat-hook variant of
t(#669, #672).
- Fix conflicting CV tag of
VXDA. Variant forlis renamed toVXDL(#668). - Fix compat-ligature building (#667).
- Massively reduce the glyph quantity needed to support glyph variants.
- Add curly variant for ASCII single quote (
') and ASCII grave (`) (#660). - Fix broken marks of U+1AB2, U+0356 and U+035A.
- Fix bar placement of italic
џ.
- Fix broken shape of heavy
v. - Fix weight balancing (#656).
- Fix image clipping in README (#657).
- Add tailed two-story
a(#637). - Add turned five-pointing asterisk
*(#638). - Add horizontal crossbar variant of
Zandz(#640, #595). - Add serifless
J(#640). - Add crossing
Q(#640). - Add tailed variant for
m,nandh. - Add flat-top
W,wand flat-bottomM(#640). - Add continuous-bar-rings percent sign
%(#643). - Fix combining letters' overlapping (#646).
- Add earless variants for
a,g,pandq(#648). - Add force-upright bar symbols (#652).
- Add
v-l-serifed-asymmetricforl(#522). - Add two "symmetric" variants of
J(#654). - Add flat-hook
f,jandt(#581).
- Add a slightly-curly tailed
aandu(#631, #636). - Add triangle operators, bowtie operators and diagonal ellipsis.
- Refine the crossbar width of
7inv-seven-crossbarvariant (#634). - Fix the broken shape of U-horns.
- Change shape of Peseta sign to
Pwith crossbar (#451). - Add Cyrillic Fita (#617).
- Add a more rounded variant of
D(#616). - Add support for open number sign (
VXBIandVXBJ, #621). - Add toothless variant of
bandd(#462). - Fix italic Cyrillic I and Tse shape when
v-u-without-baris applied (#625). - Add
v-k-curly-cursivecombination (#627). - Add
calt-exeq-dottedas an alternative style of!=ligation (#608).
- Fix broken ligation of kerning colons and dot-related symbols.
- Fix placement of comma-shaped caron in l-caron and t-caron (#613).
- Fix placement of crossbar of
7under onum andVXAX/VXAY(#615). - Fix placement of overflowing bar of R-bar (#614).
- Fix shape of Reversed-E (#618).
- Add variants for six (
6) :v-six-closed-contour(VXAE) andv-six-open-contour(VXAF).v-nine-turned-sixis renamed tov-nine-open-contour(#562). - Make variant selectors able to influence
l-dot(U+0140, #566). - Add variants for Ampersand (#211).
- Fix small gaps of l-belt and l-rtail-belt (#569).
- Fix R-bar's bar position (#574).
- Add U+228C, U+228E, U+2214, U+221B, U+221C (#567).
- Add straight-line variant for
1(#573). - Cover all the characters in CP437 (#577).
- Add parenthesis variant with larger contour (#570).
- Fix placement of U+0315 COMBINING COMMA ABOVE RIGHT (#583).
- Fix shape of U+1D24 LATIN LETTER VOICED LARYNGEAL SPIRANT (#584).
- Allow the user to customize the characters' width freely (#554).
- Fix placement of descenders in U+04AC/U+04AD CYRILLIC CAPITAL/SMALL LETTER TE WITH DESCENDER (#585).
- Fix shape of U+01A6 LATIN LETTER YR under curly variant (#586).
- Fix serif placement of U+044E CYRILLIC SMALL LETTER YU under Bulgarian locale (#587).
- Make combining lines connect left and right (#590).
- Make the curly-slab shape of
R,v,xandymore distinctive (#591, #609). - Add U+02BE MODIFIER LETTER RIGHT HALF RING and U+02BF MODIFIER LETTER LEFT HALF RING (#588).
- Add variant
v-capital-b-more-asymmetric(VXAQ) forBfor better differentiation with8(#589). - Fix inconsistent stroke widths in heavy delta-like components (#593).
- Made the ties move further away from above marks, and implement diacritics above ties (#596).
- Add variants for
4,7,6,9,qandz(#595). - Fix missing slab on
v-u-without-bar(#601). - Change shape of U+0192 for better differentiation (#611).
- Fix localized form of U+045D (#560).
- Fix broken shape of R under CV83 (#561).
- Fix broken shape of U+235d (#563).
- Fix broken shape of U+0494, U+0495 (#564).
- Fix missing serif of U+1DB2 (#565).
- Fix incorrect serifs of Sho (U+03F8, #568).
- Add Pitman duodecimal digits (#483).
- Add proper support for IPA tone letters (#508).
- Moved low caret upward a little to make it more legible (#526).
- Add support for WHITE SUN WITH RAYS (U+263C, ☼, #521).
- Add preview image building in release notes.
- Added
v-underscore-above-baseline(cv99) and redefined thev-underscore-highto the right-below-baseline variant (#515). - Match styles of
1and7inss##variants (#539). - Refine the width of
AandV. - Changed the layout of character variants sample image for better clarity.
- Fix
head.fontRevisioncomputation (#545). - Add Cyrillic Ghe-with-hook and En-Ghe (#540).
- Fix typo of
v-l-zshaped's description (#547). - Add long-dotted zero (#437).
- Fix broken long ligature at beginning of line in macOS TextEdit (#548).
- Add
v-eszet-longs-s-lig(#455). - Make
cv##andss##features work on enclosed/braced/superscript/subscript letters (#516). - Add playback symbols.
- Add
fwith straight tail (v-f-straight-tailed,VXAD, #519). - Fix the position of the bar in U+1E9D LATIN SMALL LETTER LONG S (#558).
- Fixed incorrect influence of Latin character variant features on Bulgarian Cyrillic (#532).
- Added TTC-only packages back.
- 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
fwid→WWID,hwid→NWID. - 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 selectorcv94. Old shape is placed undercv95(#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
TMandSMsymbol. - Fixed weight of dotted numbers.
- Fix APL symbols' metric under Aile.
- Make
m.shortlegmore distinctive (#471). - Add ligation for waved double-headed-arrow (#475).
- Expand the ligation set for colons to all dotty operators (#476).
- Added variants for
9like a turned6(#363).
- 3.0.0-rc.5
- Add reverse-slashed zero (#438).
- Add U+1F8B0 and U+1F8B1 (#459).
- Fixed broken shape around
srtail,Sswashandsswash. - Fix
no-cv-ssbuilding (#460). - Retrocomputing symbols are now defaults to half-width.
- Made variant selectors work for turned letters.
- Make
ligset-dligusable 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
THNDfeature. - Shape refinements of digit
1and6.
- Fix OTL script tag of default script (
- 3.0.0-rc.3
- Fix shape of
smcpGhooktop(U+029B) anduogonek.withoutBar. - Make the dotless
iandjCCMP 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.
- Fix shape of
- 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 OTSpec’s 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 Term→Iosevka Fixed.Iosevka TermLig→Iosevka Term.Iosevka Type→ Removed.Iosevka CC→ Removed.
- Fix “Lucida” style's
onecharacter. - 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
uvariants, and JetBrains Mono:- Assigned
cv90to this variant. - Assigned
ss14to the stylistic set.
- Assigned
- The packaging and spacing is significantly changed:
- 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.
- Made the curly-bar variant via OpenType tag
- 3.0.0-beta.2
- Fix horn connection on O-horn with tone marks:
Ờ ờ Ớ ớ Ở ở Ỡ ỡ Ợ ợ. - Optimize the anchor position of
Randɏ(U+024F).
- Fix horn connection on O-horn with tone marks:
- 3.0.0-beta.1
- Fix the shape of
Rrotunda(U+A75A) andrrotunda(U+A75B). - Make curly
kunder 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.
- Fix the shape of
- 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
kunder Slab shape. - Fix Bulgarian Tse shape.
- Add
fwidandhwidfor Powerline. - Default
gto single-storey.
- Made hooks' terminal flat, which applies to
- 3.0.0-alpha.4
- Added three-line ligation of
===and!==for JavaScript, PHP, etc. - Default ligature set selector:
ligset-javascriptandligset-php. - Cherry-picking configuration selector:
eqeqeqandexeqeq. - OpenType tags:
XJS0,XPHP. - Exposed curly-vs-straight letterform selectors.
- OpenType tags are from
cv70tocv83. - Fixed style linking for extended variants.
- Added three-line ligation of
- 3.0.0-alpha.3
- Added ligation for
~>,<~,~~>, etc. - Further refined the shapes of APL symbols.
- Added old-style numbers. Feature
onumandlnumare enabled.
- Added ligation for
- 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-longleg→v-m-normalv-one-hooky→v-one-nobasev-one-serifed→v-one-basev-seven-normal→v-seven-noserifv-seven-force-serifed→v-seven-serifed
- Added
v-lig-ltgteq-flat(cv66) andv-lig-ltgteq-slanted(cv67) to change the shape of<=and>=ligation.
- 3.0.0-alpha.1
- The letters
k,x,v,A, 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 won’t be a
cv##orss##variant selector. - Introduced a curly italic
kwith untagged variantv-k-italic. - Introduced
ss12OpenType tag for Ubuntu-Mono style as well as a prebuiltSS12family.
- The letters
- 3.0.0-rc.8