Sunday, 27 October 2013

Started To Work For Lohit Kannada

With the successful fixing for the bugs reported on GitHub for Lohit Devanagari & also with on going testing activity for Lohit Gujarati , Lohit Kannada has started to ignite. As Already specified in the mail by Mr. Pravin Satpute, The Lohit Kannada will going to focus on the following tasks specifically :
    1. Following AGL while renaming lohit-gujarati
    2. Feature file separate as done in lohit-devanagari
    3. Supporting "knda" and "knd2" Opent type tag
    4. Thorough testing with Harfbuzz and Uniscribe (will test with
Windows XP as well to make sure webfonts will render correctly everywhere)

The tasks that are already been completed regarding Lohit Kannada  are :

   1. GSUB Cleanup
   2. Glyph renaming
   3. Test file creation (in process)

The actual OT rule writing for Lohit Kannada will be starting very soon . so that the rendering of glyph with proper contextualization can be achieved.Development is going on [1]repo. Once get ready for alpha, will merge it main lohit repo.

Sunday, 20 October 2013

Lohit Gujarati is on testing phase

Hi all, This post is about status of work that we are working on . with the alpha release of Lohit Devanagari , very soon will move towards the beta release for the same . meanwhile the work on lohit gujarati is in progress .

Currrent status for Lohit Gujarati :

1) Generated Test File
2) Done with OT rules writing for all of the form features[1]
3) Created Glyph-naming file thereby covering all of the glyphs
4) Tested on harfbuzz

With the successful completion on above listed tags . We have reached at the testing phase .
Harfbuzz testing is much successful  than on windows .

also I would like to mention about utrrs testing. We came across the test case 581 & 586 , there we found that we can have some improvements over there (possibility for inclusion of the glyph for DA HALANT GA & DA HALANT BHA )  so we had reported about the same to the utrrs [2].

Further thing remained is about fixing of some contextualization issues at windows xp .We will surely work particularly on that. For any deatils feel free to contact [3][4].

2. (test case no 581,586)

Sunday, 6 October 2013

Lohit Devanagari Alpha Release

As most of us were waiting for the news of lohit devanagari release , I would like to mention the lohit devanagari alpha version has been released on 3rd sept  & sucessfully reached to meet the goals previously described [1][2].

     The main task that the project has gone through are :

  • Rewritting of all GSUB rules from scratch.
  • Support for both deva and dev2 script tag
  • Gone through testing on Harfbuzz as well with Uniscribe with expected results :)
  • GPOS tables intact.
  • Effectiveness and efficiency [3]  (sfd file size is down by 28K and Binary file side is down by 4K)

Glyph naming part is also one of the important thing in the project . The discussion  regarding the same can be viewed at [4]. At the end we come to the solution to follow AGL specification with the help of some script that will convert the naming to the unicode specifications. Also the testing was main part , during which we had gone through  many bug fixes.Though this is an alpha release , little bug are yet to be fixed so if you came across it feel free to contact [5].

Here are the steps to download  :

Steps for Linux :

Installing font (.ttf) file:
   You can install .ttf font files by copying them to ~/.fonts directory.
   Then execute fc-cache command and then relogin to use that font.

Steps for Windows :
    You can just copy the .ttf file from [6]. copy it to windows/fonts/ folder .
and you are ready to use rather test it :) .

Basic motivation behind the project  was existing open type specification is not providing sufficient information for Indian script and font developer need to create guess work while writing Open type tables. So we want to have one specific guidelines for Indic scripts.

This alpha release will be much more useful for fixing of bugs , if any , thereby giving a step towards beta release.

3. Effective means it should work on all supported platform perfectly and efficient means compact and clear rule