Excelize v2.9.1

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

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

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

  • تم ترقية متطلبات إصدار لغة Go إلى 1.23 أو أحدث، لتحديث حزمة التبعية golang.org/x/crypto
  • تم تغيير نوع البيانات لـ DataValidationType و DataValidationErrorStyle و DataValidationOperator و PictureInsertType من int إلى byte
  • تم تعديل نوع المعامل في الدالة SetCellInt إلى int64 لحل المشكلة #2068
  • عند إضافة كائنات رسومية مثل الصور والمخططات والأشكال وعناصر التحكم في النماذج، لن يؤثر إعداد الإزاحة بعد الآن على حجم كائن الرسم، المشكلة ذات الصلة #2001

ميزات بارزة

  • تمت إضافة الحقول GapWidth و Overlap إلى نوع البيانات Chart
  • إضافة حقول جديدة ShowDataTable و ShowDataTableKeys في نوع البيانات ChartPlotArea
  • تمت إضافة الحقل Alignment إلى نوع البيانات ChartAxis
  • تمت إضافة الحقل DataLabel إلى نوع البيانات ChartSeries
  • تمت إضافة الحقل PageOrder إلى نوع البيانات PageLayoutOptions
  • تمت إضافة متغيري خطأ جديدين: ErrPageSetupAdjustTo و ErrStreamSetColStyle
  • تمت إضافة نوعي تعداد جديدين: HeaderFooterImagePositionType و IgnoredErrorsType
  • تمت إضافة نوعي بيانات جديدين: CalcPropsOptions و HeaderFooterImageOptions
  • تمت إضافة الدالتين SetCalcProps و GetCalcProps لدعم إعداد واسترجاع خصائص الحساب في المصنف
  • تمت إضافة القيم التعدادية CultureNameJaJP و CultureNameKoKR و CultureNameZhTW لدعم تنسيقات الأرقام الخاصة بالتقاويم اليابانية والكورية والصينية، ذات الصلة بالمشكلة #1885
  • تمت إضافة الدالة AddHeaderFooterImage لدعم تعيين الصور في ترويسة وتذييل الصفحة، ذات الصلة بالمشكلة #1395
  • تمت إضافة الدالة AddIgnoredErrors لدعم تجاهل الأخطاء في نطاق خلايا معين، ذات الصلة بالمشكلة #2046
  • تمت إضافة الدالة SetColStyle لدعم تعيين أنماط الأعمدة أثناء الكتابة المتدفقة، ذات الصلة بالمشكلة #2075
  • دعم الدالتين AddChart و AddChartSheet لتعيين اتجاه النص وزاوية الدوران لمحاور المخطط، ذات الصلة بالمشكلة #2025
  • دعم الدالتين AddChart و AddChartSheet لتعيين عرض الفجوة والتداخل في المخططات العمودية والأفقية، ذات الصلة بالمشكلة #2033
  • دعم الدالتين AddChart و AddChartSheet لتعيين تنسيق تسميات السلاسل البيانية، ذات الصلة بالمشكلة #2052
  • تدعم الوظيفتان AddChart و AddChartSheet تعيين جدول بيانات للرسم البياني, ذات الصلة بالمشكلة #2117
  • تدعم وظيفة AddFormControl تعيين ارتباط الخلية لمربع الاختيار، ذات الصلة بالمشكلة #2113
  • دعم الدالة SetPageLayout لتعيين ترتيب صفحات التخطيط
  • دعم الدالة DeletePicture لحذف الصور ذات نوع التثبيت على خلية واحدة، ذات الصلة بالمشكلة #2059
  • تم تحسين SetPageLayout للتحقق من القيم المعطاة وإرجاع رسالة خطأ إذا كانت غير صالحة
  • دعم تعديل التحقق من البيانات عبر أوراق عمل متعددة، ذات الصلة بالمشكلة #2072
  • دعم تنسيقات الأرقام التي تحتوي على # والرموز العشرية الصفرية، ذات الصلة بالمشكلة #2058
  • دعم تنسيقات الأرقام التي تحتوي على رمز ?
  • دعم إدراج كائن رسم مرساة خلية واحدة عند تحديد الموضع كـ "oneCell"، ذات الصلة بالمشكلة #2002

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

  • إصلاح المشكلة في الإصدار v2.9.0 التي تؤدي إلى تلف المستند بعد تعديله عند الكتابة المتدفقة، ذات الصلة بالمشكلة #2015
  • إصلاح مشكلة تكرار تنسيق "بدون تعبئة" في بعض الحالات، ذات الصلة بالمشكلة #2014
  • إصلاح مشكلة فقدان أنماط الحدود الرأسية أو الأفقية في بعض الحالات، ذات الصلة بالمشكلة #2048
  • إصلاح فقدان أنماط حدود التنسيق الشرطي في بعض الحالات، ذات الصلة بالمشكلة #2061
  • إصلاح مشكلة حدوث panic عند استرداد الجداول المحورية في بعض الحالات، ذات الصلة بالمشاكل #1954 و#2051
  • إصلاح عدم قدرة الدالة GetStyle على استرداد تنسيق VertAlign
  • إصلاح خطأ حساب القيم الفرعية في الدالة CalcCellValue، ذات الصلة بالمشكلة #2083
  • إصلاح مشكلة حذف الصور بشكل غير صحيح بسبب خطأ في التحقق من المراجع
  • إصلاح مشكلة الكتابة المتدفقة حيث لا يتم استبدال معرف نمط الصفوف غير الصفرية بنمط الخلية الافتراضي
  • إصلاح مشكلة تكرار عناصر col في XML داخل المصنف أثناء الكتابة المتدفقة
  • إصلاح الذعر في خط عنوان الرسم البياني المحدد، ذات الصلة بالمشكلة #2102
  • إصلاح الذعر عند حذف سلسلة الحساب في بعض الحالات
  • إصلاح نتيجة حساب الصيغة غير الصحيحة الناجمة عن خطأ تحليل الصيغة المشتركة، ذات الصلة بالمشكلة #2056
  • إصلاح المصنف التالف الذي تم إنشاؤه عندما يتجاوز حجم ملف ZIP64 الداخلي 4 جيجابايت
  • إصلاح خطأ اسم الورقة في الاسم المحدد بعد إعادة تسمية الورقة، ذات الصلة بالمشكلة #2126

تحسين الأداء

  • استخدام مكتبة النسخ العميق github.com/tiendc/go-deepcopy بدلاً من github.com/mohae/deepcopy مما يحسن سرعة النسخ العميق بثلاثة أضعاف، ذات الصلة بالمشكلة #2029
  • إصلاح انحدار الأداء في الإصدار v2.9.0، وتقليل تخصيص ذاكرة قيمة الخلية المقطوعة للخلايا الفارغة
  • تحسين الأداء لحساب الصيغة عندما تحتوي الصيغة على مرجع العمود والصف بالكامل
  • يتم تسريع تكرار الصفوف بنسبة 20% تقريبًا، ويتم تقليل تخصيص الذاكرة بنسبة 10% تقريبًا

متنوعه

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

شكرًا لك

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

  • @wushiling50
  • @imirkin (Ilia Mirkin)
  • @Juneezee (Eng Zer Jun)
  • @Arpelicy
  • @zhuhaicity (ZhuHaiCheng)
  • @xxf0512 (xxf)
  • @gypsy1234
  • @mengpromax (MengZhongYuan)
  • @hly-717
  • @kurtinge (Kurt Inge Smådal)
  • @IvanHristov98 (Ivan Hristov)
  • @artur-chopikian (Artur Chopikian)
  • @romanshevelev (Roman Shevelev)
  • @LZCZ
  • @hm3248
  • @moisespsena (Moises P. Sena)
  • @paolobarbolini (Paolo Barbolini)
  • @timesince
  • @shcabin
  • @tgulacsi (Tamás Gulácsi)
  • @R3dByt3 (R3dByt3)
  • @Now-Shimmer

results matching ""

    No results matching ""