หลังจากการพัฒนาสามเดือน ยูทิลิตี้คอนโซลข้ามแพลตฟอร์ม 0.25.0 สำหรับการดูไฟล์ก็ถูกปล่อยออกมา ค้างคาวเขียนด้วยภาษา Rust และเผยแพร่ภายใต้ลิขสิทธิ์ MIT หรือ Apache 2.0
ยูทิลิตี้นี้รองรับการเน้นไวยากรณ์สำหรับ 174 การเขียนโปรแกรม ($bat -L) และภาษามาร์กอัปข้อความ
การเปลี่ยนแปลงที่สำคัญ:
- แสดงชื่อไฟล์ในชื่อเทอร์มินัลเมื่อตัวเลือก Paging ไม่ใช่ Paging::Never
- bat --squeeze-blank/bat -s ตอนนี้บีบอัดบรรทัดว่างที่ต่อเนื่องกัน
- เพิ่มตัวเลือก --squeeze-limit เพื่อกำหนดจำนวนบรรทัดว่างสูงสุดเมื่อใช้ --squeeze-blank
- เพิ่ม PrettyPrinter::squeeze_empty_lines ให้กับ API เพื่อรองรับการบีบอัดบรรทัดว่างเมื่อใช้ bat เป็นไลบรารี
- ไวยากรณ์ JavaScript ที่เน้นในไฟล์ที่ขึ้นต้นด้วย #!/usr/bin/env bun
- เพิ่มตัวเลือก --strip-ansi={never,always,auto} เพื่อลบลำดับการหลีก ANSI ออกจากข้อมูลอินพุต
- ใช้ความสามารถในการเพิ่มหรือลบองค์ประกอบสไตล์แต่ละรายการโดยไม่ต้องเปลี่ยนสไตล์ทั้งหมด
- ใช้การเลือกธีมอัตโนมัติโดยขึ้นอยู่กับโทนสีของโปรแกรมจำลองเทอร์มินัล
- เพิ่มตัวเลือก --binary=as-text เพื่อส่งออกเนื้อหาไบนารี
- เพิ่ม --completion คำสั่ง เพื่อสร้างคำสั่งเชลล์ให้สมบูรณ์สำหรับค้างคาว รองรับ Bash, fish, zsh และ ps1
- การปรับปรุงและแก้ไขข้อบกพร่องอื่นๆ
ที่มา: linux.org.ru
