Excelize v2.10.0
- صدر هذا يوم: 14 أكتوبر 2025
- صدر في GitHub: https://github.com/xuri/excelize/releases/tag/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