2002-01-27 Applied the folowing patches from Miikka: final-indic.patch the-final.patch Added Gurmukhi.kmap.pl, Oriya.kmap.pl. Rettranslated messages, create Gurmukhi.kmap and Oriya.kmap. Created 2.5.2 ready for release. 2002-01-26 Added patch from Miikka-Markus Alhonen (Bengali Gurumukhi) amd Gyjarati yudit.default.language=default introduced. (See default yudit.properties) Exlude type getOTFLigatures introduced. getOTFLigatures (gchars, inlen, script, "!pstf,blwf,vatu", halant); It means all except pstf,blwf,vatu. Probably beta31 is the last beta. 2002-01-25 Changed SEncoder, SBEncoder, SB_Generic, SYuditInput. Now clustering kmap will render pre-matches. Button size bug work-around implemented. 2002-01-24 Applied patch from Miikka - OTF feature "pstf". Undid the ugly vatu hack for missing "vatu". Added 2002 GNU Copyright Comment Changed fallback font mapping hack. In reality the whole font mapiing should be changed in SFontTTF.cpp... Cleaned up SFontTTF.cpp - encoding search - surrogates paved. 2002-01-23 Added half-with yen sign (U+00A5) to Hungarian and Kana kmaps. Fixed shif-jis encoder half width yen. Updated Russian in TestPage.txt 2002-01-22 Change font height calculation routine. It will result in funnny line height if a mixture of ttf's are used, but at least they are displayed fully. Made yudit LANG environment aware if yudit.default.lang is not set, or set to "". Fixed TTF font scaling (using 75 dpi X11 resolution in SFontImpl.cpp) Cleaned up test page, added Hindi sample: "We will succeed, one day, we have complete faith in our hearts." Cleaned up Bulgarian in test page: "Night falls, Moon rises, Stars sprinkle the arc of sky The woods rustles, the wind blows, The mountains sing hero's song" Updated Raphael's email: raphael@cs.uky.edu 2002-01-21 Applied patch from Miikka. Added bug reports. Removed Dev-Phonetic.kmap 2002-01-20 Added Hindi translations from Sanjay Khatri Added Bengali patches from Miikka-Markus Alhonen Fixed eyelash for code2000 (it is a hack - no ligatures found) Fixed Bengali LEFT_RIGHT in SFontTTF.cpp and SCluster.cpp Added Bengali getHalant() in SCluster.cpp Need to add pango fixes for bengali... 2002-01-19 Fixed more bugs in X11Font.cpp. Make a new version of HOWTO-devanagari-txt Removed debug output in SFontTTF.cpp. 2002-01-18 Put more checking in SCluster.cpp. Put in more fixes for zero with pango fonts. Simply there is no way in X to tell if a font is zero width, not defined or it has a default font and TextExtents16 returns that size. 2002-01-17 Added SD_INDIC_MODIFIER support and pacthes from Miikka. I was hunting for eyelash ligature. I could not find it. Maybe we will release it without eyelash? I also fixed a couple of bugs. Removed SCluster.cpp::applyRules. 2002-01-16 Fixed support for pango x11 fonts (Devanagari and Tamil) Pango fonts: export CVSROOT=':pserver:anonymous@anoncvs.gnome.org:/cvs/gnome' cvs login cvs get pango-fonts; cd pango-fonts/indic/; make; xset fp+ `pwd` Further optimized findOTFLigatures code. Hacked vattu to code2000.ttf Added half forms to pango X11. 2002-01-15 Modified SFontTTF.cpp and SX11Font.cpp to make ligatures in a cleaner way. Still need to think how to support pango fonts better. SX11Font.cpp now supports multiple glyphs in a ligature. Changed fallback mechanizm for non-composing glyphs. Added nukta to SCluster.cpp. 2002-01-14 Moved OTF part away from SFtontTTF.cpp to SFontOTF.cpp Fixed a clustering kmap (type4) bug (Devanagari kmap type rut -reported by Miikka) 2002-01-13 Indic font link from Sanjay http://www.india-n-indian.com/indic.ttf Created vattu.txt to test vattu. I put in a hack to FontTTF::getOTFLigatures to get vattu forms - it seems vattu is reordered in the ligature table... I tried to fix the broken DegfaultLangSys table in indic.ttf but could not.... Still it does no ligatures. I will temporarily put all betas in http://www.yudit.org/indic/ 2002-01-12 At least rHK works. See last line in devanagari.txt 2002-01-11 Tried to fix ZWJ and ZWNJ. Prepreared for RA rules. devaganari.txt should have test cases. 2002-01-10 Added GrandLatin.kmap from Maarten van Gompel Addded higly experimental glyph-subdividing algorithm for ligature finding. It wont work only if one ligature refers to other. Also, RA rules are totally ignored. If this does not work we need to implement what OTF spec says. 2002-01-09 Fixed combining marks, added dynamic ligatures for Devanagari. Need font rendering by breaking ligatures into parts. 2002-01-08 Cluster.cpp was created to deal with clusters. Tamil-like clusters can be externallly coded .my files. Devanagari-like clusters can share the same logic that is hard-coded. indic.mys created for Devanagari-like clusters. Devanagari-like clusters can benefit from new kmap type type4: it will emit decoded data in clusters. Sample: Devanagary.kmap is created by copying the phonetic kmap. Still Devanagari is not fully ready. 2002-01-05 Added PANGO_LIGATUTE_HACK recognition for the simplest ligature definitions. -freetype-unitamil X11 font works. 2002-01-03 Removed duplicate code from SFontTTF.cpp. There is only one message that needs to be removed: 'OTF Ligature found'. Things are cleaned up. Ready for betas - depending on scripts. SGlyph::SGlyph::isYudit... methods fixed. 2002-01-02 Added Tamil.tiscii.pl from Vasee. Optimized SFontTTF.cpp. Still need to remove duplicate code in getLigature. 2002-01-01 Added fixes to GSUB SFontTTF.cpp from Vasee. Added Tamil.tscii.pl to generate maps for Tamil X11 tscii fonts. Removed Tamil.kmap.pl as Tamli.cluster.pl does makes Tamil.kmap too. Removed code2000.mys - we wont need external map unless font is non-standard or broken. 2001-12-30 Added Experimental OTF ligature detection. No need for code2000.mys. It still prints stuff needs optimization, needs testing with different fonts. I could not test CoverageFormat2 - I had no font. I dont know if unicode or rendering format is needed for ligatures. I had previously rendering format - I changed it for unicode order in STextData.h SS_LIGATURE_UNICODE_ORDER We need to experiment with this more. I found only 12 ligature in code2000 all for tamil. I can still get only a few working: ku kU etc. 2001-12-29 Added bin/indic/Gujarati.cluster.pl bin/indic/Oriya.cluster.pl bin/indic/Gurmukhi.cluster.pl bin/indic/Devanagari.cluster.pl from Miikka-Markus Alhonen. Moved tamil to 8006xxxx ligature. code200mys, Tamil.cluster.pl as suggested by Miikka-Markus Alhonen. Change names of indic sripts to match opentype specification. This way we can parse GSUB better. Added comma after each line in Tamil.kmap.pl 2001-12-28 Applied code2000.mys and Tamil.kmap.pl Tamil.cluster.pl from Thuraiappah Vaseeharan. 2001-12-23 Added README.TXT from Roman Maurer corrected surname in README.TXT - Serbian translator, Slobodan Marković 2001-12-22 Added yudit_for_windows.txt from Matt Fisher As you say, it is: "Intuitive....Even your s/mum/girl-friend/g can use it." Well, unless your s/mum/girl-friend/g is a Windows user. Renamed to doc/HOWTO-windows.txt 2001-12-21 Developing Tamil patch with Thuraiappah Vaseeharan . 2001-12-14 Added windows Device Patch. ------------------------------------------------------------------------------- Older changes are in history/CHANGELOG-2.5.TXT