Rilis Fish 4.0.0
(github.com/fish-shell)- Fish adalah shell baris perintah yang ramah pengguna untuk macOS, Linux, dan sistem operasi keluarga Unix lainnya
- Mulai 4.0.0, kode inti Fish diporting dari C++ ke Rust
- Hal ini membawa perubahan besar pada dependensi dan cara build, tetapi tidak berdampak langsung pada pengguna
- Perubahan yang tidak kompatibel:
- Pengenalan notasi tombol baru untuk perintah
bind ctrl-ckini memanggilclear-commandline, dan perilaku sebelumnya tersedia sebagaicancel-commandline- Hasil berdasarkan nilai seed dari fungsi
randomkini bisa berbeda dari versi sebelumnya - Variabel di posisi perintah kini tidak dapat diperluas menjadi kata kunci subperintah
functions --handlerskini menampilkan handler sesuai urutan definisinya- Fitur
qmark-noglobkini aktif secara default
- Pengenalan notasi tombol baru untuk perintah
Peningkatan dan perbaikan
- Protokol keyboard: dukungan untuk
modifyOtherKeysmilik XTerm dan protokol keyboard milik kitty - Biner yang dapat diinstal sendiri: fish kini dapat dibangun sebagai biner yang bisa dipasang sendiri
- Riwayat perintah: fungsi
fish_should_add_to_historymemungkinkan penentuan apakah perintah ditambahkan ke riwayat - Fitur undo: riwayat tetap dipertahankan bahkan setelah perintah dijalankan
- Pembatasan singkatan: ekspansi singkatan dapat dibatasi hanya untuk perintah tertentu
Fitur yang tidak lagi direkomendasikan dan yang dihapus
commandline --tokenizedigantikan olehcommandline --tokens-expanded- Penentuan nama tombol melalui sintaks
bind -ktidak lagi direkomendasikan - Mode tempel telah dihapus
Peningkatan scripting
- Perintah riwayat baru:
history appendmemungkinkan penambahan ke riwayat tanpa menjalankan perintah - Pengalihan baru: `
1 komentar
Opini Hacker News
clear-commandlineadalah fitur yang menarikcancel-commandline