---
title: Annapurna SIL - Version History
fontversion: 3.000
---

### 04 June 2026 (SIL WSTech team)  Annapurna SIL version 3.000
- There are additional intermediate weights. Previously existing weights have not changed. 
  Here is a list, with retained weights in **bold** and new weights in *italic*. 
  The CSS values for the weights within each family are in parentheses.
  - **Annapurna SIL Regular** (400)
  - *Annapurna SIL Medium* (500)
  - *Annapurna SIL SemiBold* (600)
  - **Annapurna SIL Bold** (700)
- Added Devanagari characters from the Devanagari Extended-A block:
  - U+11B00 DEVANAGARI HEAD MARK
  - U+11B01 DEVANAGARI HEAD MARK WITH HEADSTROKE
  - U+11B02 DEVANAGARI SIGN BHALE
  - U+11B03 DEVANAGARI SIGN BHALE WITH HOOK
  - U+11B04 DEVANAGARI SIGN EXTENDED BHALE
  - U+11B05 DEVANAGARI SIGN EXTENDED BHALE WITH HOOK
  - U+11B06 DEVANAGARI SIGN WESTERN FIVE-LIKE BHALE
  - U+11B07 DEVANAGARI DEVANAGARI SIGN WESTERN NINE-LIKE BHALE
  - U+11B08 DEVANAGARI SIGN REVERSED NINE-LIKE BHALE
  - U+11B09 DEVANAGARI SIGN MINDU
- Added a DEVANAGARI SHA variant (SHA as a loop)
  - To enable, use Stylistic Set 18 (ss18=1)
  - Postscript glyph name is uni0936.alt
- **Graphite has been removed.** Application and OS support for OpenType
  has greatly improved, so the need for Graphite in this font family is
  greatly reduced. Note: Versions 2.100 and earlier have Graphite.
- Removed some lowercase characters that have no matching uppercase:
  - U+0101: LATIN SMALL LETTER A WITH MACRON
  - U+0113: LATIN SMALL LETTER E WITH MACRON
  - U+0129: LATIN SMALL LETTER I WITH TILDE
  - U+012B: LATIN SMALL LETTER I WITH MACRON
  - U+014B: LATIN SMALL LETTER ENG
  - U+014D: LATIN SMALL LETTER O WITH MACRON
  - U+0169: LATIN SMALL LETTER U WITH TILDE
  - U+016B: LATIN SMALL LETTER U WITH MACRON
  - U+0254: LATIN SMALL LETTER OPEN O
  - U+0256: LATIN SMALL LETTER D WITH TAIL
  - U+0259: LATIN SMALL LETTER SCHWA
  - U+025B: LATIN SMALL LETTER OPEN E
  - U+026A: LATIN LETTER SMALL CAPITAL I
  - U+0272: LATIN SMALL LETTER N WITH LEFT HOOK
  - U+0288: LATIN SMALL LETTER T WITH RETROFLEX HOOK
  - U+028A: LATIN SMALL LETTER UPSILON
  - U+028C: LATIN SMALL LETTER TURNED V
  - U+1EBD: LATIN SMALL LETTER E WITH TILDE

### 11 June 2024 (SIL WSTech team)  Annapurna SIL version 2.100
- Enabled rendering for a unique sequence (an implosive) in the Wambule language
  - Consists of a DDA, BA or LA half-form (using ZWJ) plus a full vowel A
  - The sequence may include a vowel sign or virama (halant)
  - Inspect the GSUB OpenType code for details since this is not usual behaviour
- Added TypeTuner support for Ra+Ukar+Nukta ligature (feature in Stylistic Set 16)
- Fixed CHA variant bug (feature in Stylistic Set 17)
- Fixed ikar + vowel reordering bug (Graphite only)

### 08 November 2023 (SIL WSTech team)  Annapurna SIL version 2.000
***Note that this is a major upgrade that may cause document reflow as
some glyphs widths have changed and linespacing has been adjusted.***

- First release that uses a UFO-based design and production workflow
  - All sources are in open formats
  - Build toolkit and workflow is completely open-source
  - See https://writingsystems.info/topics/fonts/building-and-modifying-sil-fonts/#introduction
- Web fonts are provided in both WOFF and WOFF2 formats
- Added Devanagari characters
  - U+A8FC DEVANAGARI SIGN SIDDHAM
  - U+A8FD DEVANAGARI JAIN OM
  - U+A8FE DEVANAGARI LETTER AY
  - U+A8FF DEVANAGARI VOWEL SIGN AY
- Added recommended characters (Latin, punctuation, other) for non-Latin fonts
  - U+02C7 caron
  - U+02D8 breve
  - U+02D9 dotaccent
  - U+02DA ring
  - U+02DB ogonek
  - U+02DD hungarumlaut
  - U+0306 brevecomb
  - U+034F graphemejoinercomb
  - U+03C0 pi
  - U+2000 enquad
  - U+2001 emquad
  - U+2002 enspace
  - U+2003 emspace
  - U+2004 threeperemspace
  - U+2005 fourperemspace
  - U+2006 sixperemspace
  - U+2007 figurespace
  - U+2008 punctuationspace
  - U+200A hairspace
  - U+2010 hyphentwo
  - U+2011 nonbreakinghyphen
  - U+2012 figuredash
  - U+2015 horizontalbar
  - U+2027 hyphenationpoint
  - U+2028 lineseparator
  - U+2029 paragraphseparator
  - U+2060 wordjoiner
  - U+2126 Omega, Ohm
  - U+2202 partialdiff
  - U+2206 Delta
  - U+220F product
  - U+2211 summation
  - U+2215 divisionslash
  - U+2219 bulletoperator
  - U+221A radical
  - U+221E infinity
  - U+222B integral
  - U+2248 approxequal
  - U+2260 notequal
  - U+2264 lessequal
  - U+2265 greaterequal
  - U+2423 blank
  - U+25CA lozenge
  - U+FB01 fi
  - U+FB02 fl
  - U+FE00 VS1
  - U+FE01 VS2
  - U+FE02 VS3
  - U+FE03 VS4
  - U+FE04 VS5
  - U+FE05 VS6
  - U+FE06 VS7
  - U+FE07 VS8
  - U+FE08 VS9
  - U+FE09 VS10
  - U+FE0A VS11
  - U+FE0B VS12
  - U+FE0C VS13
  - U+FE0D VS14
  - U+FE0E VS15
  - U+FE0F VS16
  - U+FEFF zeroWidthNoBreakSpace
  - U+FFFC objectReplacementCharacter
  - U+FFFD replacementCharacter
- Added variant glyphs
  - DEVANAGARI CHA variants
    - Full Cha with tail
    - Half Cha with no stem or halant
  - DEVANAGARI HEADSTROKE variants
    - Discrete (to show the number of missing characters)
    - Narrow (for use in typography)
    - Filler (zero advance width for use in typography)
  - DEVANAGARI JAIN OM variant (extended headstroke)
- Added Stylistic Set features
  - ss16 uses ligature forms for ra + ukar (or uukar) with nukta
  - ss17 for full Cha with tail, half Cha with no stem or halant
- Added Character Variant features
  - cv21 for headstroke variants discrete, narrow and filler
  - ss22 for Jain Om variants with extended headstroke
  - Graphite only: added features cv01-cv17 to correspond to OpenType ss01-ss17
- Width of typographic spaces have been made more consistent to reflect
  common publishing industry usage. Note that this may affect line and page
  lengths. Affected spaces are
  - U+2003 EN SPACE
  - U+2004 THREE-PER-EM SPACE
  - U+2005 FOUR-PER-EM SPACE
  - U+2006 SIX-PER-EM SPACE
  - U+2009 THIN SPACE
  - U+200A HAIR SPACE
  - U+202F NARROW NO-BREAK SPACE
- Fixed OpenType rendering of double Nga stack with open-Ya to match Graphite
- Fixed OpenType rendering of nukta forms of stemless characters with open-Ya 
  to match Graphite
- Added Graphite rules to reorder ikar before full vowel and possible cons 
  or half-cons 
- Fixed Ra+ukar collision with preceding ukar
- Fixed ikar-anusvara collision on conjuncts
- Fixed misoriented contours and duplicated knots
- Added UFO key and value data to set head table flag bits 0 and 1
- Revised content and format of the documentation

### 22 February 2019 (SIL WSTech team)  Annapurna SIL version 1.204
- Reworked Graphite code to remove duplicates from substitution input classes.
- Fixed Graphite bug involving alternate renderings of the half forms of ya. 
  Fixed default rendering of dya.

### 08 December 2017 (SIL NRSI team)  Annapurna SIL version 1.203
- Matched OpenType with Graphite rendering where "ra halant ra halant" renders 
  as "reph over ra-halant" instead of "eyelash ra" with reph over following cons.
- Fixed Graphite bugs in reph position chaining rules
- Fixed Graphite bug involving ta+ta conjunct half-form

### 10 February 2017 (SIL NRSI team)  Annapurna SIL version 1.202
- Fixed Graphite where reph was skipping the aakar after the ya
- Used TTFautohint for hinting which solved disappearing candrabindu in Bold

### 01 August 2016 (SIL NRSI team)  Annapurna SIL version 1.201
- Fixed Graphite (reordering) issue when reph and ikar are in a cluster
- Fixed Graphite issue related to TypeTuner fonts

### 15 January 2015 (SIL NRSI team)  Annapurna SIL version 1.200
- Added glyph U+0978 from the Devanagari block
- Added half forms of all the consonant-rakar conjuncts
- Fixed a near collision between Ha-Nukta and the uukar
- Fixed many collisions of ekar/aikar over ra with a preceding upper mark
- Hinting was done to enhance the on-screen rendering in Windows and Linux

### 25 October 2012 (SIL NRSI team)  Annapurna SIL version 1.100
- Added glyphs (with OpenType and Graphite support) from the Devanagari block
  - 0900, 093A..093B, 094E..094F, 0955..0957, 0973..0977, 0979..097A
- Added glyphs from the Devanagari Extended block
  - A8E0..A8FB
- Added glyphs from the North Indic Number Forms block
  - A830..A839
- U+dot (and UU+dot) is now attached under the Ra instead of the ligature version
- Graphite feature IDs are now all four-character tags per CSS requirements
- Minor bug fixes

### 12 July 2011 (SIL NRSI team)  Annapurna SIL version 1.001
- Added ligature glyphs and smart code support for minority languages
  - 0930 with 0941 and 093C
  - 0931 with 0941
  - 0931 with 0941 and 093C
  - 0930 with 0942 and 093C
  - 0931 with 0942
  - 0931 with 0942 and 093C
- Fixed design bug in Bold font. The long I with nasal dot had a missing dot
- Minor tweaks by adjusting attachment points and hinting parameters
- Numerous bug fixes in Graphite

### 31 Dec 2010 (SIL NRSI team)  Annapurna SIL version 1.000
- First version released under the SIL Open Font License

