Excelize v2.11.1

  • سيصدر هذا يوم: 2 نوفمبر 2026

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

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

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

  • متطلب محدَّث: يجب استخدام الإصدار 1.26.0 أو أحدث من لغة Go، نظرًا لترقية حزمة التبعية golang.org/x/crypto.

الأمان

  • إصلاح الانهيار المفاجئ عند الحصول على قيمة خلية بفهرس سالب لجدول السلاسل المشتركة (CVE-2026-104819)، التوجيهات الأمنية ذات الصلة GHSA-48hm-4h8j-58fg
  • إصلاح الانهيار المفاجئ في دالة GetPivotTables عند وجود فهارس غير صالحة لحقول جدول المحور (CVE-2026-107211)، التوجيهات الأمنية ذات الصلة GHSA-mx22-3794-2vpv
  • إصلاح رقم الصف غير المحدود في مكرر الصفوف (CVE-2026-107212)، التوجيهات الأمنية ذات الصلة GHSA-jw42-f3rr-4cc3
  • إصلاح الانهيار المفاجئ في دالة GetSlicers عند جلب مقاطع الجداول من ورقة عمل بدون جزء رسومات (CVE-2026-107213)، التوجيهات الأمنية ذات الصلة GHSA-r7x5-4969-99p7
  • إصلاح الانهيار المفاجئ عند فك تشفير مصنف مشوَّه (CVE-2026-107214)، التوجيهات الأمنية ذات الصلة GHSA-2j4c-ffch-9f23
  • إصلاح تخصيص أحجام غير محدودة لتدفقَي EncryptionInfo و EncryptedPackage عند فك تشفير مصنف (CVE-2026-107215)، التوجيهات الأمنية ذات الصلة GHSA-x2q3-8cjh-766f
  • إصلاح تجاوز سعة المكدس في دالة CalcCellValue الناجم عن مراجع دائرية في صيغة ANCHORARRAY (CVE-2026-107216)، التوجيهات الأمنية ذات الصلة GHSA-wp2g-vpjj-g53r
  • إصلاح قبول الدالتين ColumnNameToNumber و JoinCellNameلأسماء أعمدة غير صالحة مما تسبب في تجاوز سعة الأعداد الصحيحة (CVE-2026-107217)، التوجيهات الأمنية ذات الصلة GHSA-c85p-xxjj-2r75
  • إصلاح معالجة Unicode وتجاوز العدد في دوال الصيغ LEFT و LEFTB و RIGHT و RIGHTB (CVE-2026-107218)، التوجيهات الأمنية ذات الصلة GHSA-8jjq-8j9w-m2v6
  • إصلاح عدد التكرارات غير المحدود عند اشتقاق مفتاح فك التشفير من نوع Agile (CVE-2026-107219)، التوجيهات الأمنية ذات الصلة GHSA-jrfj-fhj2-jjvm
  • إصلاح الانهيار المفاجئ في ورقة عمل تحتوي على مرجع فارغ للخلايا المدمجة (CVE-2026-107220)، التوجيهات الأمنية ذات الصلة GHSA-g27h-8qhm-6pff
  • إصلاح الانهيار المفاجئ في صف لا تكون خلاياه مرتبة تصاعديًا حسب رقم العمود (CVE-2026-107221)، التوجيهات الأمنية ذات الصلة GHSA-8mcq-6wmr-jrjv
  • إصلاح الانهيار المفاجئ في دالة GetConditionalFormats عند وجود قواعد تنسيق شرطي مشوَّهة (CVE-2026-107222)، التوجيهات الأمنية ذات الصلة GHSA-rxcj-4pj5-74gr
  • إصلاح تجاوز السعة في الحد الأدنى والحد الأقصى لأرقام الأعمدة (CVE-2026-107223)، التوجيهات الأمنية ذات الصلة GHSA-fq3v-74gv-27gm
  • إصلاح الانهيار المفاجئ عبر رفض أحجام Zip64 غير المضغوطة التي لا تتسع في int64 موقَّع (CVE-2026-107224)، التوجيهات الأمنية ذات الصلة GHSA-fw94-4wwp-w8pw
  • إصلاح الانهيار المفاجئ عند جلب الأنماط بفهرس نمط سالب (CVE-2026-107225)، التوجيهات الأمنية ذات الصلة GHSA-5h23-36rv-pm65

ميزات بارزة

  • إضافة ثابتين جديدين MaxCFBStreamSizeV3 و MaxCFBStreamSizeV4
  • تدعم دالة CalcCellValue الآن معاملات المصفوفة في دالة الصيغة AND
  • تتحقق دالة SetConditionalFormat الآن من فهرس النمط، المشكلة ذات الصلة #2400

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

  • مواءمة الدقة الرقمية للقيم التي تخزنها دالة SetCellValue مع Microsoft Excel، المشكلة ذات الصلة #1757

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

  • إصلاح عدم إرجاع دالة GetPictures لموضع التحرير في بعض الحالات، تم حل المشكلة #2217
  • إصلاح إرجاع دالة CalcCellValue نتائج غير صحيحة عند وجود قيم خطأ داخل الأقواس أو المعاملات، تم حل المشكلتين #1164 و #2344
  • إصلاح عدم إرجاع دالة CalcCellValue للخطأ المتوقع في بعض الحالات، تم حل المشكلتين #2349 و #2432
  • إصلاح إرجاع دالة CalcCellValue نتائج حساب غير صحيحة لـ 14 دالة صيغة: COUNT و COUNTA و HLOOKUP و IF و INDIRECT و ISNUMBER و MDETERM و MINVERSE و OR و SUM و TRIM و VALUE و VLOOKUP و XLOOKUP، تم حل المشكلات #2411 و #2412 و #2413 و #2414 و #2415 و #2416 و #2417 و #2430 و #2436 و #2439 و #2445
  • إصلاح الانهيار المفاجئ في دالة CalcCellValue عند وجود أقواس إغلاق غير متوازنة في الصيغة، تم حل المشكلة #2409
  • إصلاح الانهيار المفاجئ في دالة CalcCellValue عند حساب دالة الصيغة PERCENTILE.EXC بمعاملات غير صالحة، تم حل المشكلة #2426
  • إصلاح توليد دالتَي AddChart و AddChartSheet لمخططات غير صالحة تسببت في تلف المصنف في بعض الحالات، تم حل المشكلتين #2355 و #2356
  • إصلاح عدم تطبيق كاتب التدفق لتنسيق الأرقام على قيم الخلايا الزمنية (المدة)، تم حل المشكلة #2371
  • إصلاح فقدان الدقة عند تعيين قيم الخلايا باستخدام time.Duration، تم حل المشكلة #2372
  • إصلاح إعادة استخدام دالة AddSlicer لذاكرة التخزين المؤقت لمقطع جدول المحور مع حقول مختلفة، تم حل المشكلة #2383
  • إصلاح إرجاع دالة GetStyle لنمط غير صالح للتعبئات التي لا تحتوي على نمط، تم حل المشكلة #2384
  • إصلاح عدم تمكن دالتَي GetFormControls و GetTables من جلب عناصر التحكم في النماذج والجداول عندما يستخدم المصنف مسارات مطلقة، تم حل المشكلة #2386
  • إصلاح عدم تمكن دالة GetPanes من جلب الأجزاء المقسمة في بعض الحالات، تم حل المشكلة #2387
  • إصلاح عدم تمكن دالة SetCalcProps من تعيين خصائص الحساب إلى false، المشكلة ذات الصلة #2404

متنوعة

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

شكرًا لك

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

  • @Aprax14 (Damiano Scarpellini)
  • @xixixi1118
  • @zhouxuanyu1204-bot (ZHOU XUANYU)
  • @lzoeydzdnn
  • @arpitjain099 (Arpit Jain)
  • @n0liu (Roland)
  • @1436761858 (LP-LDY)
  • @yashisrani (Yash Israni)
  • @alliasgher (Ali Asghar)
  • @ensiouel
  • @a3190778733-pixel (shixia)
  • @Nayjest (Vitalii Stepanenko)
  • @ValeryVerkhoturov (Valery)
  • @freeeve (Eve Freeman)
  • @saifulferoz (Feroz)
  • @lmonstergg
  • @pcvelz (Peter van Velzen)
  • @askalf (Thomas Sprayberry)
  • @zac-scheiwe (Zac Scheiwe)
  • @lrweck (Luis)
  • @akashchamp
  • @PhilflowIO (Philipp Lütje)
  • @White0xdi3 (Jnyandeep Koyya)
  • @keithadler (Keith Adler)

results matching ""

    No results matching ""