New update v0.813 تحديث جديد

تم اصدار نسخة 0.813 من الباتش اليوم والذي يقوم بتصحيح مشكلة تراقص الحروف في برنامج WhatsApp.
المشكلة رصدت من قبل الأخ uTh في منتدى المطورين فله الشكر على ذلك.

المشكلة تكمن في أن بعض الرسائل العربية في هذا البرنامج (عادةً قادمة من مرتدي أجهزة البلاك بيري) تكون فيها حرف اليونيكود 0x200F. هذا الرمز يسبب تراقص الحروف وهذه النسخة تقوم بتبديل هذا الرمز برمز المسافة 0x0020 والذي يصحح المشكلة.

تغييراتي كالعادة مفتوحة المصدر ولكم مشاهدتها على هذا الموقع.

I’ve just released v0.813 which includes a fix to the “dancing letters” problem in WhatsApp.
uTh has helped to come up with this fix as he found out that the unicode character 0x200F was responsible for this misbehavior. Simply replacing 0x200F with a white space (0×0020) fixed it.

As always, changes are shared with you guys and committed on my github account.

You can grab the patch from HERE.

This entry was posted in arabic shaping, العربية. Bookmark the permalink.

11 Responses to New update v0.813 تحديث جديد

  1. Reiss says:

    Will this work on VillainROM 2.5???

  2. XdAndrios says:

    does it work on MIUI rom ?

  3. Jafar says:

    Does this work with Android Bionic (2.3.4)?

  4. hakoom says:

    شكرا اخوي مادماك على الباتش وعلى الجديد ,جهد تشكر عليه ,, بس عندنا طلب اخوي وان شاﺀ الله تقدر تحلها , مشكله الاغلاق الاجباري او مثل ما يسموها فورس كلوز في الرسائل في رومات الاتش تي سي HTC كلها الدزاير وغيرها الرجاﺀ اخوي النضر في الموضوع

  5. hakoom says:

    طبعا الرومات التي بالسنس الاصليه وغير الاصليه .

    • madmack says:

      يا ريت اخوي لو حد يعطيني ملف
      logcat
      للنظام لما يعمل اغلاق اجباري حتى أستطيع النظر فيه.

  6. peter says:

    Does it work on vizio tablet 1008 .. it use ginger bread 2.3.2 … so will it work ? I can root it if the patch support it … I am just checking …

  7. sayyah says:

    Salam Madmack, i read at xda that you had some small problems when compiling samsung’s webkit. as i read u’v used crespo config files with some changes, could please share it(on your github page)/or explain a little bit.
    thanks

    • madmack says:

      wa aleikom alsalam.

      i don’t really have any interest to explain how i compile this code because this is all available on google. the crespo config files can be obtained from CM7′s repos. this is a highly advanced topic, and no walk-through will ever get you through if you have no prior work experience with these systems.

    • sayyah says:

      it’s ok, i’v managed it somehow.. anyway now im trying use the java version of the shaper instead of c version( thus moving all needed c code changes to java) which eliminate the need for libandroid_runtime. but i guess that will only work on 2.2 >= versions , that do u think about this ? i need this cuz on some devices i’v test,replacing libandroid_runtime causes bootlop problem.
      so i think it’s better to keep the changes inside frameworks (what do u think?) unless brightidea comes up with a new patcher for libandroid_runtime :D

    • madmack says:

      bootloop? we need logcat.

      our patcher works on all systems we’ve tested it on so I don’t see why yours won’t have libandroid_runtime.so patched correctly.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>