Excelize v2.10.0

ملاحظات الإصدار

التغييرات الأكثر بروزاً في هذا الإصدار:

كسر التغييرات

  • تم ترقية متطلبات إصدار لغة Go إلى 1.24.0 أو أحدث، لتحديث حزمة التبعية golang.org/x/crypto

ميزات بارزة

  • إضافة متغير خطأ جديد مُصدَّر باسم ErrTransparency
  • إضافة أنواع بيانات جديدة: ChartDashType و CustomProperty و ZipWriter
  • إضافة الحقل الجديد Border إلى نوع البيانات ChartMarker
  • إضافة الحقل الجديد Font إلى نوع البيانات ChartLegend
  • إضافة الحقل الجديد Legend إلى نوع البيانات ChartSeries
  • إضافة الحقل الجديد Transparency إلى نوع البيانات Fill
  • إضافة الحقلين الجديدين Dash و Fill إلى نوع البيانات ChartLine
  • إضافة الحقل الجديد TmpDir إلى نوع البيانات Options لدعم تحديد مجلد مؤقت مخصص لإنشاء الملفات المؤقتة، القضية ذات الصلة #2024
  • إضافة الحقل الجديد Charset إلى نوع البيانات Font لدعم تحديد ترميزات الخطوط بشكل صريح عند إنشاء جداول البيانات
  • إضافة الدالتين الجديدتين GetCustomProps وSetCustomProps لدعم الحصول على خصائص المصنف المخصصة وتعيينها، القضية ذات الصلة #2146
  • إضافة الدالة الجديدة SetZipWriter لدعم تعيين كاتب ZIP مخصص، القضية ذات الصلة #2199
  • إضافة المعامل الاختياري withoutValues إلى الدالة GetMergeCells
  • دعم دالة DeleteDataValidation لحذف التحقق من صحة البيانات في قائمة الامتداد، ودعم الحذف باستخدام عدة نطاقات خلايا عبر مصفوفة مراجع أو سلسلة مراجع مفصولة بمسافات، القضية ذات الصلة #2133
  • دعم دالة AddChart لتعيين نوع خط متقطع وحدود العلامات في المخططات
  • دعم دالة AddChart لتعيين الخط لوسائل إيضاح المخططات، القضية ذات الصلة #2169
  • تدعم دالتا AddChart و AddChartSheet إنشاء أربعة أنواع من مخططات الأسهم: ارتفاع-انخفاض-إغلاق، افتتاح-ارتفاع-انخفاض-إغلاق، حجم-ارتفاع-انخفاض-إغلاق، وحجم-افتتاح-ارتفاع-انخفاض-إغلاق.
  • تدعم دالتا CalcCellValue دالة صيغة BAHTTEXT
  • تخطي الرجوع إلى حجم الخط الافتراضي عند إنشاء النمط إذا كان حجم الخط أقل من الحد الأدنى
  • دعم تحليل رموز تنسيق الأرقام بالتقويمين الهجري والميلادي
  • دعم تعيين الشفافية للمخططات والأشكال، القضية ذات الصلة #2176
  • دعم تطبيق تنسيق الأرقام بـ 8 لغات جديدة: الكورسيكية، الكرواتية، الكرواتية (اللاتينية)، التشيكية، الدنماركية، الديفيهية، الهولندية، لغة دزونخاالدزونخا

تحسين التوافق

  • إزالة جميع علامات المساواة في بداية الصيغة عند تعيينها لتحسين التوافق مع Apple Numbers، القضية ذات الصلة #2145
  • استخدام مسار ورقة نسبي في أجزاء العلاقات الداخلية للمصنف

إصلاحات الأخطاء

  • إصلاح خطأ تراجع في الإصدار v2.9.1 تسبب في فشل البناء على معماريات ARMv7، حل القضية #2132
  • إصلاح مشكلة في محلل تنسيق الأرقام حيث كان يحذف النصوص الفارغة في نهاية التنسيق
  • إصلاح خطأ توقف عند الحصول على عنصر سلسلة بإزاحة غير صالحة، حل القضايا #2019 و #2150
  • إصلاح خطأ توقف عند قراءة أنواع مصدر ذاكرة التخزين المؤقت لجدول محوري غير مدعومة، حل القضية #2161
  • إصلاح التحقق الخاطئ من الأحرف، وحساب الأحرف كوحدات رمزية مفردة عند التحقق من الحد الأقصى للطول، حل القضية #2167
  • إصلاح مشكلة تسبب تلف المصنف عند إضافة جدول محوري في Excel لنظام Mac، حل القضية #2180
  • إصلاح اختصارات أسماء الأشهر غير الصحيحة عند قراءة خلية بتنسيق أرقام لغة التبت
  • إصلاح عدم تطابق نتيجة تنسيق التاريخ الخاص مع Excel، حل القضية #2192

تحسين الأداء

  • تحسين دالة GetSheetDimension عبر تحليل XML لورقة العمل في وضع التدفق، تسريع بنسبة حوالي 95% وتقليل استخدام الذاكرة بنسبة حوالي 96%

متنوعه

  • تم تحديث وحدة التبعيات
  • اختبارات الوحدة وتحديث godoc
  • تحديث الموقع متعدد اللغات ليشمل اللغات العربية، الألمانية، الإنجليزية، الإسبانية، الفرنسية، الإيطالية، اليابانية، الكورية، البرتغالية، الروسية، الصينية المبسطة والتقليدية
  • excelize-wasm تحديث إصدار حزمة NPM لدعم WebAssembly / JavaScript
  • excelize تحديث إصدار حزمة PyPI لـ Python
  • ExcelizeCs تحديث إصدار حزمة NuGet .Net لـ C#
  • إضافة شعار جديد ل exexize

شكرًا لك

شكرا لجميع المساهمين في Excelize. يوجد أدناه قائمة بالمساهمين الذين لديهم مساهمات برمجية في هذا الإصدار:

  • @DengY11 (Yi Deng)
  • @JerryLuo-2005
  • @aliavd1 (Ali Vatandoost)
  • @xiaoq898
  • @Now-Shimmer
  • @Jameshu0513
  • @mengpromax (MengZhongYuan)
  • @Leopard31415926
  • @hongjr03 (Hong Jiarong)
  • @juefeng
  • @black-butler
  • @Neugls
  • @Leo012345678
  • @a2659802
  • @torotake
  • @crush-wu
  • @zhuyanhuazhuyanhua
  • @shcabin

results matching ""

    No results matching ""