Sürüm: 1.109.5
Sürüm: 1.109.0
Sürüm: 1.108.2
Sürüm: 1.108.1
🤖 GitHub Copilot ve Ajan Yetenekleri (Agent Skills)
En heyecan verici yenilik olan Agent Skills, Copilot'a projeye özel bilgiler öğretmenizi sağlıyor.
  • Özel Yetenek Tanımlama: .github/skills klasörü altına ekleyeceğiniz SKILL.md dosyalarıyla Copilot'un belirli görevlerde (örneğin kurumsal API kullanımı veya özel test süreçleri) nasıl davranacağını belirleyebilirsiniz.
  • Ajan Oturumları (Sessions): Sohbet geçmişi artık "oturum" bazlı yönetiliyor. Klavye kısayollarıyla arşivleme, PR ilişkili dosyaları görme ve çoklu silme gibi özellikler eklendi.
  • Terminal Otomasyonu: Güvenli olduğu bilinen komutlar (git ls-files, rg, sed gibi) artık terminalde Copilot tarafından otomatik olarak onaylanıp çalıştırılabiliyor.
🖥️ Terminal IntelliSense ve Görsel İyileştirmeler
Terminal, "power user" kullanıcıların alışkanlıklarını bozmadan daha güçlü hale getirildi:
  • Yeni IntelliSense Modu: Öneriler artık yazarken otomatik çıkmak yerine Ctrl+Space ile tetiklenecek şekilde ayarlandı.
  • Zengin Karakter Desteği: 800'e yakın özel karakter (Powerline, Braille, Git sembolleri vb.) herhangi bir font yapılandırması gerektirmeden GPU hızlandırmalı renderer tarafından destekleniyor.
  • Performans: macOS ve Linux'ta büyük metin yapıştırma işlemleri artık anlık olarak gerçekleşiyor (throttling kaldırıldı).
  • Görsel Geri Bildirim: Terminali yeniden boyutlandırdığınızda, mevcut sütun ve satır sayısını gösteren geçici bir gösterge (overlay) eklendi.
🔍 Düzenleyici ve Kaynak Kontrolü (Git)
  • Akıllı Git Blame: git.blame.ignoreWhitespace ayarı sayesinde, kodun kimin tarafından değiştirildiği bakılırken sadece boşluk değişimleri yok sayılarak gerçek fonksiyonel değişikliği yapan kişi bulunabiliyor.
  • Breakpoint Ağacı: Hata ayıklama noktaları artık dosya bazlı bir ağaç yapısında (debug.breakpointsView.presentation: tree) gruplanabiliyor.
  • Test Kapsamı (Coverage): Test edilmemiş kod blokları arasında hızlıca geçiş yapmanızı sağlayan navigasyon butonları eklendi.
♿ Erişilebilirlik ve UX
  • Akışlı Yanıtlar: "Accessible View" artık Copilot yanıtlarını oluşturulurken anlık olarak akış (streaming) şeklinde gösteriyor.
  • Profil Paylaşımı: .code-profile dosyalarını sürükle-bırak yöntemiyle doğrudan içe aktararak çalışma ortamınızı ekip arkadaşlarınızla paylaşabilirsiniz.
  • Snippets: Metin dönüşümleri için snakecase ve kebabcase seçenekleri eklendi.
🛠️ Mühendislik ve Ev İşleri
  • Devasa Temizlik: Aralık ayı boyunca VS Code ekibi tam 5.951 adet bekleyen GitHub sorununu (issue) kapatarak projeyi çok daha yönetilebilir hale getirdi.
  • TypeScript Eklentileri: Eklentileri derleme adımı (build step) olmadan doğrudan TypeScript ile yazmanıza olanak tanıyan deneysel bir özellik sunuldu.
Öne Çıkan İyileştirmeler
  • Sidebar (Yan Çubuk) Deneyimi: Agent Sessions yan çubuğu ile kutudan çıktığı andaki kullanım deneyimi iyileştirildi. Varsayılan oturum görünümü artık sideBySide (yan yana) olarak ayarlandı.
  • Girdi İstekleri (Input Needed): Agent Sessions üzerindeki "Girdi Gerekiyor" (Input Needed) isteklerinin görsel sunumu (rendering) iyileştirildi.
  • Arka Plan Oturumları: Arka plan oturumu (Background Session) oluştururken çalışma alanı değişikliklerini kopyalama desteği eklendi.
  • Girdi Temizleme Sorunu: Yeni bir oturum başlatıldığında girdi veya komut satırının (input/prompt) temizlenmemesi sorunu giderildi.
  • Bulut Oturumları: Cloud sessions (Bulut oturumları) içindeki araç çağrıları (tool calls) artık varsayılan olarak daraltılmış (collapsed) şekilde görünecek.
Ajan Merkezi (Agent HQ) ve Ajan Yönetimi
  • Merkezi Yönetim: Artık Agent HQ üzerinden GitHub Copilot ile birlikte diğer kodlama ajanlarını kullanarak birden fazla görevi aynı anda tamamlayabilirsiniz. Arka plan, bulut veya yerel ajanların göreceli güçlü yanlarını aynı anda kullanabilirsiniz.
  • Arka Plan Ajanları: Arka plan ajanları, VS Code tarafından yönetilen izole edilmiş kendi çalışma alanlarında çalışır.
  • Kurumsal Ajanlar: Kuruluşunuz, özel ajanları kurum düzeyinde paylaşabilir.

Ajan Oturumları ve Sohbet Entegrasyonu
  • Birleşik Deneyim: Ajan oturumları, Chat görünümüne entegre edilerek ajanlarla çalışmak için birleşik bir deneyim sunuldu. Oturumun durumunu, ilerlemesini ve dosya değişikliği istatistiklerini hızlıca görebilirsiniz.
  • Oturum Yönetimi: Oturumları arşivleyebilir veya arşivden çıkararak listeyi yönetilebilir tutabilirsiniz.
  • Oturum Görünümleri:
    • Yan Yana Görünüm: Chat görünümü yeterince geniş olduğunda, ajan oturum listesi otomatik olarak Chat görünümünün yanında gösterilir.
    • Kompakt Görünüm: Chat görünümü dar olduğunda, yeni bir sohbet oturumu başlattığınızda oturum listesi Chat görünümünün içinde gösterilir.
  • Kalıcı Yerel Ajan Oturumları: Artık yerel bir sohbet oturumunu kapattığınızda, çalışan ajan isteği iptal edilmez; ajan arka planda çalışmaya devam eder.

Arka Plan Ajanı Geliştirmeleri
  • Git Worktrees ile İzolasyon: Arka plan ajanlarının izolasyonu, Git worktrees desteğiyle artırıldı. Yeni bir arka plan ajanı oluştururken, mevcut çalışma alanında veya özel bir Git worktree'sinde çalıştırmayı seçebilirsiniz. Bu, birden fazla ajanı dosya çakışması olmadan eş zamanlı çalıştırmanıza olanak tanır.
  • Gelişmiş Bağlam Ekleme: Arka plan ajanları artık birden çok bağlam ekleme türünü destekliyor (seçimler, sorunlar, semboller, Git işlemeleri vb.).

Özel Ajanlar ve Yetenekler
  • Kurumsal Düzeyde Özel Ajanlar (Deneysel): Artık özel ajanları GitHub hesabınız için kuruluş düzeyinde tanımlayabilirsiniz.
  • Arka Plan Ajanlarında Özel Ajanlar (Deneysel): Kendi özel ajanlarınızı arka plan ajanlarında kullanabilirsiniz.
  • Alt Ajanlar Olarak Ajanları Çalıştırma (Deneysel): Karmaşık görevler için bir ajanın görevleri alt ajana devredebilmesi sağlandı.
  • Claude Yeteneklerinin Yeniden Kullanımı (Deneysel): chat.useClaudeSkills ayarıyla ajanların mevcut Claude yeteneklerinizi (skills) keşfetmesi ve kullanması sağlandı.

Sohbet (Chat) ve Dil Modelleri
  • Dil Modelleri Düzenleyicisi: Tüm mevcut dil modellerini merkezi olarak görüntülemek ve yönetmek için Dil Modelleri düzenleyicisi eklendi (Chat: Manage Language Models komutuyla açılabilir).
  • Inline Chat İyileştirmesi: Inline chat, artık hızlı, tek dosya kod değişiklikleri için optimize edildi. Daha karmaşık görevler için otomatik olarak Chat görünümüne yükseltilir.
  • Duyarlı Dosya Düzenlemeleri: settings.json gibi hassas dosyaların düzenlenmesi istendiğinde, modelin önerdiği düzenlemenin ham metin yerine farkı (diff) gösterilerek onaylanması kolaylaştırıldı.
  • Araç Çıktısı Toplama (Experimental): Sohbet konuşmasının uzunluğunu azaltmak için araç çağrıları gibi gerekçelendirme dışı sohbet çıktısı için toplanabilir sohbet bölümleri eklendi.

Web ve Terminal Etkileşimi
  • URL Otomatik Onayı: Modelin URL'den içerik getirme kararı verdiğinde yeni iki aşamalı onay deneyimi eklendi (alan adı güvenliği ve getirilen içeriğin gözden geçirilmesi).
  • Daha Sağlam #fetch Aracı: #fetch ajanı aracı, artık dinamik web içeriğini daha etkili bir şekilde işleyebilir (Örn: JavaScript ile yüklenen tek sayfalı uygulamalar).
  • Terminal Çıktısı: Terminaldeki bir çalıştırma yanıtında Toggle Output kullanılarak çıktı, sohbet içinde tam, salt okunur bir xterm.js terminalinde görüntülenir.

Diğer Önemli Değişiklikler
  • MCP Desteği: En son MCP (Master Control Program) belirtimi (2025-11-25) için destek eklendi.
  • TypeScript 7.0 Önizlemesi: VS Code'un yaklaşan yerel kodla yeniden yazılan TypeScript 7.0 sürümüne desteği geliştirildi.
  • Sürüm Kontrolü (Source Control): Sürüm Kontrolü Depoları görünümüne Stash'ler düğümü eklendi (Deneysel).
  • Kimlik Doğrulama: Microsoft Kimlik Doğrulaması için platformlar arası yerel aracı desteği ve Entra ID varsayılan kimlik doğrulama yöntemi olarak ayarlandı.
  • GitHub Copilot Uzantıları: Performans için satır içi önerilerin artık GitHub Copilot Chat uzantısından sunulması sağlandı, bu da GitHub Copilot uzantısının varsayılan olarak devre dışı bırakılmasına neden oldu.
Giderilen Hatalar
  • VSCode MCP Kayıt Defteri Entegrasyonu: Visual Studio Code (VS Code) için MCP Kayıt Defteri entegrasyonunun, en son MCP kayıt defterini desteklememesi sorunu düzeltildi.
  • ADMX Alan Değerleri: ADMX (Yönetim Şablonu) dosyalarındaki yanlış alan değerleri giderildi.
  • Kesinti Sorunu: Cümle ortasında durmaya neden olan bir sorun çözüldü. (Bu, özellikle ses veya metin üretimi gibi sürekli akış gerektiren işlevlerde kararlılığı artırır.)
Kritik Hata Düzeltmeleri
  • Kararlılık ve Güvenlik:
    • "Ekim 2025 Kurtarma 2" paketiyle çeşitli hatalar giderildi ve temel kararlılık testleri yapıldı.
    • Node.js'ten sistem sertifikalarının yüklenmesi, varsayılan olarak devre dışı bırakıldı (güvenlik iyileştirmesi).
  • Terminal Sorunları:
    • Terminal sekmeleri görünümünün, yalnızca tek bir terminal olduğunda gösterilmesi hatası giderildi.
    • Terminal öneri sağlayıcılarının (terminal suggest providers) her ikisinin de kararlı sürümde varsayılan olarak kapalı olması sağlandı.
  • Komut Hataları:
    • vscode.executeFormatDocumentProvider komutunun "Beklenmedik Tür" (Unexpected Type) hatası atması gerilemesi düzeltildi.
    • QuickInputButton'ın toggle metoduyla kullanılması, artık izin verilmeyen API önerisi hatası fırlatmıyor.

Arayüz ve Görsel Düzeltmeler
  • Simgeler: Düşük çözünürlüklerdeki bir dışa aktarma hatası nedeniyle bazı codicons'ların bulanık görünmesi sorunu çözüldü.
  • Kaynak Kontrolü: Çoklu kök projelerde (multi root projects) Kaynak Kontrolü için düğmelerin eksik olması hatası giderildi.
  • Stil: Dark+ renk şemasının kullanıcının izni olmadan değişmesi sorunu düzeltildi.
  • Görünüm ve Widget'lar:
    • Todo widget'ının kullanıcı mesajı gönderildiğinde kaybolması düzeltildi.
    • Dizüstü bilgisayar hücreleri silinirken Tut/Geri Al (Keep/Undo) widget'ı stilindeki bozulma giderildi.
    • Inline Chat V2'de Tut (Keep) eyleminin hiçbir şey yapmaması hatası düzeltildi.

Telemetri Düzeltmeleri
  • Telemetri Kimliği: Sohbet modu kullanımına ilişkin telemetrinin bozuk bir kimlik göndermesi hatası düzeltildi.
  • Telemetri Zamanlaması: chatEntitlements telemetrisinin çok erken kaydedilmesi hatası giderildi.
  • Inline Chat V2: inline.done telemetri olayının gönderilmemesi hatası düzeltildi.
Giderilen Hatalar
  • Güvenlik Düzeltmesi: CVE-2025-13223 güvenlik açığı için bir düzeltme geri taşındı (backport).
  • Kararlılık Güncellemesi: "Ekim 2025 Kurtarma 1" paketiyle çeşitli hatalar giderildi ve bu paketin temel kararlılık testleri yapıldı.