68 lines
2.1 KiB
Plaintext
68 lines
2.1 KiB
Plaintext
---
|
|
title: الانتقال إلى 1.0
|
|
description: ما الجديد في OpenCode 1.0.
|
|
---
|
|
|
|
OpenCode 1.0 هو إعادة كتابة كاملة لواجهة TUI.
|
|
|
|
انتقلنا من واجهة TUI المبنية على go+bubbletea، والتي كانت تعاني من مشاكل في الأداء والإمكانات، إلى إطار عمل داخلي (OpenTUI) مكتوب بـ zig+solidjs.
|
|
|
|
تعمل واجهة TUI الجديدة مثل القديمة لأنها تتصل بخادم opencode نفسه.
|
|
|
|
---
|
|
|
|
## الترقية
|
|
|
|
لا يفترض أن تتم ترقيتك تلقائيا إلى 1.0 إذا كنت تستخدم حاليا إصدارا أقدم.
|
|
لكن بعض الإصدارات القديمة من OpenCode كانت تجلب دائما أحدث إصدار.
|
|
|
|
للترقية يدويا، شغّل
|
|
|
|
```bash
|
|
$ opencode upgrade 1.0.0
|
|
```
|
|
|
|
للرجوع إلى 0.x، شغّل
|
|
|
|
```bash
|
|
$ opencode upgrade 0.15.31
|
|
```
|
|
|
|
---
|
|
|
|
## تغييرات تجربة الاستخدام
|
|
|
|
أصبح سجل الجلسة أكثر اختصارا، ولا يعرض التفاصيل الكاملة إلا لأداتي edit و bash.
|
|
|
|
أضفنا شريط أوامر تمر عبره تقريبا كل العمليات. اضغط ctrl+p لإظهاره في أي سياق ولرؤية كل ما يمكنك فعله.
|
|
|
|
أضفنا شريطا جانبيا للجلسة (يمكن إظهاره/إخفاؤه) يحتوي على معلومات مفيدة.
|
|
|
|
أزلنا بعض الوظائف التي لم نكن متأكدين أن أحدا يستخدمها فعلا. إذا كانت هناك ميزة مهمة مفقودة، فالرجاء فتح issue وسنعيدها بسرعة.
|
|
|
|
---
|
|
|
|
## تغييرات غير متوافقة
|
|
|
|
### إعادة تسمية اختصارات المفاتيح
|
|
|
|
- messages_revert -> messages_undo
|
|
- switch_agent -> agent_cycle
|
|
- switch_agent_reverse -> agent_cycle_reverse
|
|
- switch_mode -> agent_cycle
|
|
- switch_mode_reverse -> agent_cycle_reverse
|
|
|
|
### إزالة اختصارات المفاتيح
|
|
|
|
- messages_layout_toggle
|
|
- messages_next
|
|
- messages_previous
|
|
- file_diff_toggle
|
|
- file_search
|
|
- file_close
|
|
- file_list
|
|
- app_help
|
|
- project_init
|
|
- tool_details
|
|
- thinking_blocks
|