أصدر مشروع llama.cpp الإصدار b10290، مقدمًا دالة جديدة `ggml_build_forward_order` إلى مكتبة ggml. يعالج هذا التغيير خطأً في الرسم البياني للصوت mtmd حيث كان استخدام `ggml_build_forward_expand` كمؤشر ترتيب نقي يؤدي إلى تنفيذ الفروع غير المحددة بإدخالات قديمة.
- أجبرت الطريقة السابقة الحساب على الفروع غير المحددة، مما أدى إلى فشل تأكيد الحدود `get_rows` على وحدة المعالجة المركزية بسبب بيانات `inp_code0` القديمة.
- تدرج الدالة الجديدة العقد بدون علامة الحساب، وتستعيدها فقط عندما يتم تحديد الفرع فعليًا.
- يوفر الإصدار b10290 ملفات ثنائية لأنظمة macOS (Apple Silicon و Intel)، و Linux (CPU، Vulkan، ROCm، OpenVINO، SYCL)، و Android، و Windows (CPU، CUDA 12/13، Vulkan، OpenCL، OpenVINO، SYCL، HIP)، و openEuler.
- يتضمن الإصدار أيضًا إطار عمل XCFramework لنظام iOS وإصدار واجهة مستخدم مستقلًا.