Skip to content

Releases: alibedirhan/Terminal-Setup

Release v4.3.0

08 Nov 10:18

Choose a tag to compare

Release v4.3.0 - Aliases ve bug fixes

Release v3.3.0

21 Oct 07:44

Choose a tag to compare

Değişiklikler

Modüler Mimari

Kod tabanı tamamen yeniden düzenlendi. 3 büyük dosya (4000+ satır) yerine artık 13 küçük modüle bölündü:
Core modülü (3 dosya):

  • core/terminal-base.sh - Zsh, Oh My Zsh, Powerlevel10k kurulumu
  • core/terminal-tools.sh - CLI araçları (fzf, bat, exa vs.)
  • core/terminal-config.sh - Tmux ve tema konfigürasyonu
    Utils modülü (3 dosya):
  • utils/helpers.sh - Logging, error handling, retry sistemi
  • utils/system.sh - Terminal detection, internet check
  • utils/config.sh - Config yönetimi, backup, snapshot
    Themes (7 dosya):
    Her tema artık ayrı dosyada, fonksiyon isimleri çakışmayacak şekilde düzenlendi.

Düzeltilen Hatalar

  • install.sh artık modüler yapıyı destekliyor (16 dosya indirir)
  • Tema fonksiyonlarında isim çakışması giderildi
  • macOS disk space kontrolü düzeltildi
  • Internet check birden fazla host deniyor (8.8.8.8 bazen bloklanıyor)

Neden?

  • Her dosya 1000 satırın altında, daha kolay okunuyor
  • Bir şey değiştirirken sadece ilgili modüle bakıyorsun
  • Git diff'leri daha anlamlı
  • Yeni özellik eklemek çok daha basit

Breaking Changes

Eğer eski terminal-core.sh, terminal-utils.sh veya terminal-themes.sh'yi doğrudan import ediyordunuz, artık çalışmayacak. Yeni modül yapısını kullanın.