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