Contour 0.8 เปิดตัว Command Blocks พร้อมอัปเกรดความเร็ว
Contour โปรแกรม terminal emulator ข้ามแพลตฟอร์มยุคใหม่ที่พัฒนาด้วยภาษา C++ บน Qt 6 และใช้การเรนเดอร์ผ่าน GPU เพื่อความลื่นไหลในการแสดงผลบนจอความละเอียดสูง (high-DPI) ได้ประกาศเปิดตัวเวอร์ชัน 0.8 อย่างเป็นทางการ โดยมาพร้อมฟีเจอร์ใหม่ การเพิ่มประสิทธิภาพ และการแก้ไขข้อผิดพลาดจำนวนมาก
ไฮไลท์สำคัญของการอัปเดตนี้คือฟีเจอร์ interactive command blocks ที่ช่วยให้การนำทางและจัดการคำสั่งก่อนหน้าทำได้สะดวกยิ่งขึ้น โดยระบบจะติดตามข้อมูลรายชุดคำสั่ง ทั้งสถานะการทำงาน (exit status), เวลาเริ่มต้น, ระยะเวลาที่ใช้ และไดเรกทอรีที่ทำงานอยู่ พร้อมใช้สีระบุสถานะ เช่น สีแดงสำหรับคำสั่งที่ล้มเหลว และสีเหลืองสำหรับคำสั่งที่กำลังรันอยู่
ผู้ใช้สามารถเลือกพับเก็บ (collapse) เอาต์พุตของคำสั่งให้เหลือเพียงบรรทัดเดียวได้ ซึ่งมีประโยชน์มากเมื่อต้องจัดการกับ log ยาวๆ นอกจากนี้ยังมี gutter แบบใหม่สำหรับควบคุมการพับแสดงเลขบรรทัดเสริม และการระบุเวลา (timestamps) รวมถึงฟีเจอร์ sticky command header ที่จะตรึงส่วนหัวของคำสั่งไว้ให้มองเห็นเสมอในขณะที่เลื่อนดูผลลัพธ์
ด้านการใช้งานทั่วไปได้มีการปรับปรุงให้คล่องตัวขึ้น โดยผู้ใช้สามารถกระโดดข้ามระหว่าง prompt ได้ทันทีด้วยคีย์ลัด Ctrl+Shift+Up และ Ctrl+Shift+Down พร้อมระบบแจ้งเตือนบนเดสก์ท็อปเมื่อคำสั่งที่รันเกิน 10 วินาทีในหน้าต่างที่ไม่ได้โฟกัสทำงานเสร็จสิ้น นอกจากนี้ยังเพิ่ม find bar แบบกราฟิกที่แสดงจำนวนรายการที่ค้นพบแบบเรียลไทม์ แทนที่ระบบค้นหาแบบข้อความเดิม
ในส่วนของประสิทธิภาพ Contour 0.8 ทำผลงานได้น่าประทับใจจากการทดสอบ benchmarks โดยความเร็วในการประมวลผล plain-text เพิ่มขึ้นจาก 166.6 MiB/s เป็น 310.9 MiB/s ขณะที่ข้อความแบบสีพุ่งสูงขึ้นเป็น 281.9 MiB/s และในโหมดเต็มหน้าจอสามารถทำความเร็วได้ถึง 593.2 MiB/s ส่วนการประมวลผลรูปภาพก็ได้รับการปรับแต่งจนลดเวลาทำงานจาก 7.55 วินาที เหลือเพียง 1.06 วินาทีเท่านั้น
สำหรับการเชื่อมต่อกับเชลล์ เวอร์ชันนี้รองรับทั้ง Bash, Zsh, Fish, Nushell และ PowerShell ครบครัน รวมถึงรองรับ OSC 3008 ของ systemd ช่วยให้ระบุขอบเขตคำสั่งและสถานะต่างๆ ได้โดยไม่ต้องตั้งค่าเชลล์เพิ่มเติม ส่วนการปรับปรุงอื่นๆ ได้แก่ การเลือก GPU สำหรับเรนเดอร์บน Linux และ Windows, การจัดการ Unicode ที่ดีขึ้น และการแก้ไขบั๊กด้านความเสถียรต่างๆ เช่น ปัญหาการค้างและการใช้หน่วยความจำเกินความจำเป็น
สำหรับรายละเอียดการเปลี่ยนแปลงทั้งหมด see the changelog

ความคิดเห็น (0)
เข้าสู่ระบบเพื่อร่วมแสดงความเห็น
สมัครสมาชิกมาเป็นคนแรกที่แสดงความเห็นกันเลยโบร
