إصدار Fish Shell 4.0: نقل الكود الأساسي إلى Rust

2025-02-27
إصدار Fish Shell 4.0:  نقل الكود الأساسي إلى Rust

تم إصدار Fish shell 4.0 الآن، مع نقل قاعدة الكود الأساسية من C++ إلى Rust. على الرغم من أن هذا يغير بشكل كبير من التبعيات وعمليات البناء، إلا أن تأثيره على المستخدمين النهائيين يجب أن يكون ضئيلاً. يضم الإصدار العديد من التحسينات، بما في ذلك تحسينات في ربط المفاتيح، ودعم المحطة الطرفية، وقدرات البرمجة النصية، بالإضافة إلى بعض التغييرات غير المتوافقة مع الإصدارات السابقة. من بين التغييرات الجديرة بالملاحظة، تمكين ميزة `qmark-noglob` افتراضيًا، واستبدال توسيع PID `%self` بـ `$fish_pid`، وإمكانية بناء Fish كملف ثنائي ذاتي التثبيت لتسهيل النشر.

التطوير