- Add motion serif variants for
a
,b
,d
,g
,k
,L
,q
,Z
andz
(#789). - Add vertical-crossing variant for
Q
(#789). - Split variant assignment for
Z
andz
(#789).
- Add two-circle variant of
8
(#786). - Add leading serif for
C
,c
,G
,S
,s
in 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-comma
variant for ASCII grave (#778). - Add
straight-neck
variant for digit TWO (2
, #779). - Add long-top-serif variants of
1
(#783). - Add metric override
onumZeroHeightRatio
for height of old-style numbers (#784).
- Fix letterform of
t
inss14
. - Add curly-turn variant of
y
(#775).
- Add rounded variant of
e
(#771). - Add flat-hook single-storey variants for
g
andy
(#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-bar
andbrace-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
4
in 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+0462
CYRILLIC CAPITAL LETTER YAT andU+0463
CYRILLIC SMALL LETTER YAT (#727).U+1D6A4
MATHEMATICAL ITALIC SMALL DOTLESS I,U+1D6A5
MATHEMATICAL 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
G
and Ampersand (&
).
- Update
ss09
style 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+2180
under quasi-proportional. - Correct description of
1
variants (#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+0463
CYRILLIC SMALL LETTER YAT (#729). - Fix inconsistent serif on Bulgarian
U+044E
CYRILLIC 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
Q
variants when occurred in enclosures (#751). - Fix broken descender connection of
cyrl/tse
(U+0446) under Italic (#754). - Fix missing serifs in earless-corner
m
variants (#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-cursive
visible in Upright and Oblique; Split variant selectors fork
andK
(#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
J
under 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
,i
andu
(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-serifed
andv-f-flat-hook-serifed-crossbar-at-x-height
forf
(#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
,p
andu
(#684).
- Fix broken slab-serif variants of
m
andn
in 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 forl
is 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
Z
andz
(#640, #595). - Add serifless
J
(#640). - Add crossing
Q
(#640). - Add tailed variant for
m
,n
andh
. - Add flat-top
W
,w
and flat-bottomM
(#640). - Add continuous-bar-rings percent sign
%
(#643). - Fix combining letters' overlapping (#646).
- Add earless variants for
a
,g
,p
andq
(#648). - Add force-upright bar symbols (#652).
- Add
v-l-serifed-asymmetric
forl
(#522). - Add two "symmetric" variants of
J
(#654). - Add flat-hook
f
,j
andt
(#581).
- Add a slightly-curly tailed
a
andu
(#631, #636). - Add triangle operators, bowtie operators and diagonal ellipsis.
- Refine the crossbar width of
7
inv-seven-crossbar
variant (#634). - Fix the broken shape of U-horns.
- Change shape of Peseta sign to
P
with crossbar (#451). - Add Cyrillic Fita (#617).
- Add a more rounded variant of
D
(#616). - Add support for open number sign (
VXBI
andVXBJ
, #621). - Add toothless variant of
b
andd
(#462). - Fix italic Cyrillic I and Tse shape when
v-u-without-bar
is applied (#625). - Add
v-k-curly-cursive
combination (#627). - Add
calt-exeq-dotted
as 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
7
under 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-six
is 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
,x
andy
more 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
) forB
for 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
,q
andz
(#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-high
to the right-below-baseline variant (#515). - Match styles of
1
and7
inss##
variants (#539). - Refine the width of
A
andV
. - Changed the layout of character variants sample image for better clarity.
- Fix
head.fontRevision
computation (#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
f
with 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
TM
andSM
symbol. - Fixed weight of dotted numbers.
- Fix APL symbols' metric under Aile.
- Make
m.shortleg
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 turned6
(#363).
- 3.0.0-rc.5
- Add reverse-slashed zero (#438).
- Add U+1F8B0 and U+1F8B1 (#459).
- Fixed broken shape around
srtail
,Sswash
andsswash
. - Fix
no-cv-ss
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
and6
.
- Fix OTL script tag of default script (
- 3.0.0-rc.3
- Fix shape of
smcpGhooktop
(U+029B) anduogonek.withoutBar
. - Make the dotless
i
andj
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.
- 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
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.
- 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
R
andɏ
(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
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.
- 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
k
under Slab shape. - Fix Bulgarian Tse shape.
- Add
fwid
andhwid
for Powerline. - Default
g
to 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-javascript
andligset-php
. - Cherry-picking configuration selector:
eqeqeq
andexeqeq
. - OpenType tags:
XJS0
,XPHP
. - Exposed curly-vs-straight letterform selectors.
- OpenType tags are from
cv70
tocv83
. - 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
onum
andlnum
are 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-normal
v-one-hooky
→v-one-nobase
v-one-serifed
→v-one-base
v-seven-normal
→v-seven-noserif
v-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
k
with untagged variantv-k-italic
. - Introduced
ss12
OpenType tag for Ubuntu-Mono style as well as a prebuiltSS12
family.
- The letters
- 3.0.0-rc.8