Skip to content

arabic_text 1.1.0 — Dart وTypeScript وPython

Choose a tag to compare

@devsamhan devsamhan released this 02 Nov 08:23
· 5 commits to master since this release
6932b05

arabic_text 1.1.0 — إصدار موحّد لـDart وTypeScript وPython

أصبح الإصدار 1.1.0 من مكتبة arabic_text متاحاً للمطورين على pub.dev وnpm وPyPI. يركز هذا الإصدار على توحيد قواعد تطبيع النص العربي والبحث والترتيب بين اللغات الثلاث، مع توضيح أمثلة الاستخدام وقواعد البحث الآمن في قواعد البيانات.

نطاق الإصدار: يخص arabic_text بمنافذ Dart/Flutter وJavaScript/TypeScript وPython فقط. بقية مكتبات مستودع DevSamhan العربية لها مسارات إصدارات مستقلة.

أبرز التحسينات

  • توحيد السلوك بين اللغات الثلاث وفق SPEC_VERSION = 1.0.1.
  • تصحيح تحويل الأرقام الفارسية، مثل ۱۲۳، إلى الأرقام العربية الشرقية ١٢٣ عندما يُطلب النمط eastern صراحةً.
  • توضيح الفرق بين مفاتيح البحث الصارمة والمتساهلة: استخدم النوع نفسه عند إنشاء مفتاح العمود وعند معالجة الاستعلام؛ ولا تستخدم مفتاح استعلام متساهلاً للبحث في عمود بمفتاح صارم.
  • الحفاظ على النص الأصلي إلى جانب مفاتيح البحث المشتقة، مع إرشادات للتعامل مع الاستعلامات الفارغة وأحرف LIKE الخاصة (% و_ و\).
  • تحسين فحوص التوافق بين اللغات، وحزم النشر، والتوثيق العربي. لا تضيف مكتبة arabic_text تبعيات تشغيل خارجية.

التثبيت

Dart / Flutter

flutter pub add arabic_text

JavaScript / TypeScript

npm install @devsamhan/arabic-text@1.1.0

Python

pip install devsamhan-arabic-text==1.1.0

التحقق من الجودة

اجتاز الإصدار المعتمد 132 حالة مرجعية مشتركة في كل منفذ، و2,002 مقارنة عبر اللغات دون اختلاف. كما نجحت اختبارات المصدر: 30 لـDart، و144 لـTypeScript، و144 لـPython، و18 لأداة المقارنة. وقد جرى التحقق من الحزم المنشورة والتثبيت العام لكل من السجلات الثلاثة.

الروابط والتوثيق

وسم المصدر: arabic_text-v1.1.0 ويشير إلى الالتزام المعتمد 6932b05b826fe1cf517b401ce6810798d0fbaa82؛ لم يُعد إنشاء الوسم أو نقله. الوسم التاريخي غير موقّع، وسيجري التعامل مع توقيع الإصدارات القادمة بصورة منفصلة.