v4.0.11

الإصدار v4.0.11 هو إصدار صيانة يعزّز أدوات تحميل البرنامج الثابت ضد العمليات المتزامنة ويصلح تثبيت برنامج تشغيل USB المرفق في مُثبِّت Windows. ويبقى على Qt Creator 10.0.1 (نفس قاعدة الإصدار السابق)، ولا توجد تغييرات كاسرة.

أبرز النقاط

  • أدوات تحميل آمنة لتعدد الخيوط — أصبحت عمليات محمّل الإقلاع و DFU وتنزيل البرنامج الثابت وتعداد الأجهزة محمية الآن بأقفال mutex حقيقية، مما يمنع حالات التسابق عند تشغيلها بشكل متزامن.

  • إصلاح برامج تشغيل USB لـ Windows — ملفات برامج التشغيل المرفقة .inf، التي كانت تالفة سابقًا بسبب توحيد نهايات أسطر النصوص، أصبحت الآن مُصلَحة ومُعاد إضافتها، وأُضيفت ملفات برامج تشغيل GIGA/Mimsy.

  • رموز خروج مُثبِّت Arduino — أصبح أمر تثبيت برنامج تشغيل Arduino يقبل الآن رموز خروج المُثبِّت الصحيحة ({5, 1280}).

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

  • أصبحت أدوات تحميل البرنامج الثابت (bossac و dfu-util و imx و picotool و myqserialportinfo) تحمي عملها الآن بأقفال QMutex حقيقية بدلاً من قيم بوليانية بسيطة للإشارة إلى الانشغال، مما يمنع حالات التسابق عند تشغيل عمليات محمّل الإقلاع و DFU وتنزيل البرنامج الثابت وتعداد الأجهزة بشكل متزامن (565576085).

دعم المنصات والأدوات

  • قاعدة Qt Creator: 10.0.1.

  • أُصلح تثبيت برنامج تشغيل USB المرفق في مُثبِّت Windows. كانت ملفات برامج التشغيل المرفقة .inf تتلف بسبب توحيد نهايات الأسطر؛ والآن تحافظ قاعدة .gitattributes التي تنص على *.inf binary على سلامتها، وأُعيدت إضافة الملفات المُصلَحة: برامج تشغيل FTDI وهي ftdibus.inf و ftdiport.inf (67bed53b2)، وبرامج التشغيل openmv.inf و pybcdc.inf (3c94eb8fe)، وملفات DfuSe STtube.inf (962d4f20d)، إلى جانب ملفات .inf/.cat الجديدة لبرامج تشغيل GIGA و Mimsy (4a3327ad0).

  • أصبح أمر تثبيت برنامج تشغيل Arduino يقبل الآن رموز خروج المُثبِّت الصحيحة ({5, 1280}) (4a3327ad0).

  • أصبحت خطوة توقيع الكود في Windows تتخطى الآن مُثبِّتات برامج التشغيل المرفقة من جهات خارجية (dpinst*/vcredist*) بحيث لا يُعاد توقيعها وتستمر في العمل (6cf14f7e1).

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

لا شيء. تستمر المشاريع وسير العمل الحالية في العمل دون تغيير.