Öne Çıkan Hata Düzeltmeleri
  • Fx64 Emülatör Çökmesi: Bir ARM64EC iş parçacığının (thread), başka bir ARM64EC iş parçacığını çağıran bir x64 eş yordamını (coroutine) çağırması durumunda oluşan Fx64 Emülatör çökmesi düzeltildi.
  • Address Sanitizer (ASan): İş parçacığı yerel değişkenleri (thread local variables) için yanlış başlangıç adresi sorunu giderildi.
  • Copilot İnceleme Hatası: Visual Studio Feedback üzerinden bildirilen ve Copilot inceleme/fark (diff) işlemlerinin "Must be on view's current snapshot" hatasıyla başarısız olmasına neden olan sorun düzeltildi.
  • Otomatik Vektörleştirici (Auto-vectorizer): Döngülerin sadece bir kısmının doğru şekilde yürütülmüş gibi görünmesine neden olan bir hata düzeltildi.
  • Uzantı Yönetimi: Visual Studio Marketplace üzerinden uzantıların düzgün şekilde güncellenememesi veya kaldırılamaması sorunu çözüldü.

Kurulum ve SDK Güncellemeleri
  • Windows SDK Güncellemesi: Visual Studio Yükleyicisi, 10.0.26100 Windows SDK'nın en son servis sürümünü içerecek şekilde güncellendi.
Sürüm: 2022 17.14.22
Yapay Zekâ ve GitHub Copilot
  • Genişletilmiş Model Desteği: GPT-5, GPT-4o (kod tamamlama), Gemini 2.5 Pro, GPT-4.1, Claude Sonnet 4 ve Claude Opus 4 dahil olmak üzere yeni ve daha güçlü modeller için destek eklendi.
  • Ajan Modu İyileştirmeleri: Copilot Ajan Modu, daha iyi semantik kod araması, C++ kod tamamlamaları ve performans iyileştirmeleri içeriyor.
  • AI Dokümantasyon: Fonksiyon ve sınıflar için AI belge yorumu (doc comment) oluşturma özelliği eklendi.
  • Parçalı Kabul: Kod tamamlamalarının kısmen kabul edilmesi ve yanındaki ok simgeleriyle sonraki önerilere geçilmesi (Next Edit Suggestion - NES) özelliği eklendi.
  • Bellek (Memories): Kullanıcıların Copilot talimatlarını proje dosyalarına kaydetmeleri için Bellekler özelliği eklendi.
  • Komut Dosyaları: Komut dosyanıza otomatik olarak bir talimat dosyası (Instruction file) eklenir.
  • Kullanım Takibi: Copilot kullanım durumunuzu gösteren bir durum çubuğu (Usage Status) eklendi.

IDE ve Üretkenlik Araçları
  • MCP (Master Control Program) Desteği:
    • MCP Desteği genel olarak kullanıma sunuldu.
    • Yeni sunucu ve araç seçici penceresi, Yönetişim (Governance) ve Prompt Şablonları eklendi.
    • Kendi modelinizi (Bring your own model) ve kendi anahtarınızı (Bring your own key) sohbete getirme desteği eklendi.
  • Gelişmiş Yapıştır (Adaptive Paste): Kod mantığını koruyarak içerik yapıştırma özelliği iyileştirildi.
  • Mermaid Desteği: Mermaid şemalarının IDE içinde renderlanması özelliği eklendi.
  • Tema Tercihleri: Tema değiştirilirken yazı tipi tercihlerinin korunması sağlandı.
  • Araç Kutusu: 32-bit assembly'ler için araç kutusu desteği eklendi.
  • Canlı Önizleme: Kullanıcı arayüzünüzü tasarım anında canlı olarak güncelleme yeteneği (Live Preview) eklendi.

Hata Ayıklama ve Tanılama
  • Profiler Copilot Agent: Kullanıcıların kodlarını optimize etmelerine yardımcı olmak için yeni bir profilleyici ajanı eklendi.
  • .NET MAUI Debugger: .NET MAUI uygulamaları için yeni bir hata ayıklayıcı eklendi.
  • LINQ Datatips: LINQ ifadeleri için veri ipuçları (datatips) gösterilmesi sağlandı.
  • Yerel Enstrümantasyon Aracı: Performans analizi için Yerel Enstrümantasyon Aracı eklendi.

Git ve Sürüm Kontrolü
  • Gelişmiş Kod İncelemeleri: Yerel Kod İnceleme Düğmesi (Local Code Review Button) eklendi.
  • Git Bağlamı: Copilot Chat'e, arama çubuğuna #commit yazarak son commit'leri görüntüleme ve Git bağlamı ekleme yeteneği eklendi.
  • Commit Görünümü: Giden (Outgoing) / Gelen (Incoming) commit'leri görüntüleme desteği eklendi.
  • Git Penceresi Geri Yükleme: Git Repository penceresini geri yükleme seçeneği eklendi.
  • Varsayılan Branch: Yeni bir depo oluşturulurken varsayılan branch adı ayarlanabilir.

Kritik Hata Düzeltmeleri
  • C++ CLR: C++ CLR Sınıf Kütüphanesi projelerinde String::Format ile ilgili hata düzeltildi.
  • Statik Analiz: Hatalı bir işaretçi döndüren C26847 yaşam süresi kod analizi uyarısı düzeltildi.
  • Derleme Hataları:
    • /CLR ile derlenirken Substitution Failure Is An Error C3699 hatası veren bir gerileme düzeltildi.
    • Sanityzer Coverage'ın kötü kod üretmesi ve sanal miras hiyerarşilerindeki lambda ifadelerindeki derleme hatası düzeltildi.
  • Kurulum: PowerShell betiği yürütme hatası nedeniyle kurulumun başarısız olması düzeltildi.
En Önemli Hata Düzeltmeleri
  • GitHub Copilot Chat: Sohbet metninin görünmemesi ve yalnızca kodun gösterilmesi sorunu düzeltildi.
  • Copilot Güvenliği: Visual Studio 2026'daki Copilot Dil Sunucusu'nun McAfee antivirüs tarafından yanlışlıkla tehdit olarak algılanması sorunu giderildi.
  • Copilot Hata Ayıklama: Hata ayıklama sırasında "Copilot ile Çözümle" (Analyze with Copilot in Debug) işlevinin geçersiz hata ayıklama çıktısı vermesi hatası düzeltildi.

C++ Kütüphanesi Düzeltmeleri
  • Sıralama Hatası: Çok büyük girişleri (bir milyardan fazla 1-baytlık öğe) sıralarken std::stable_sort ve std::ranges::stable_sort fonksiyonlarında oluşan tamsayı taşması (integer overflow) hatası x86'da düzeltildi.
  • Dize Arama Çökmesi: std::wstring::find_first_of/find_last_of fonksiyonlarının vektörleştirilmiş uygulamalarında, belirli karakter kombinasyonları aranırken oluşan bir çökme hatası giderildi.

Altyapı ve Sürücü Desteği
  • Windows SDK Güncellemesi: Visual Studio Yükleyicisi, 10.0.26100 Windows SDK'sının en son bakım sürümünü (10.0.26100.6901) içerecek şekilde güncellendi.
  • Sürücü Kiti: Yaklaşan 26H1 sürümüne destek sağlamak için Windows Sürücü Kiti araçları güncellendi.
Giderilen Önemli Hata
  • McAfee false-positive: McAfee antivirüs programının, Copilot Language Server'ı hatalı bir şekilde tehdit olarak tanımlaması ve engellemesi sorunu çözüldü. Bu düzeltme, Copilot'un kesintisiz ve güvenilir bir şekilde çalışmaya devam etmesini sağlar.
En Önemli Hata Düzeltmeleri
  • XAML Düzenleyici Hatası: XAML düzenleyicisi, {x:Static} ve {x:Type} biçimlendirme uzantılarında iç içe geçmiş sınıfları artık hatalı olarak işaretlemeyecek.
  • C# ve Blend Hataları:
    • Visual Studio 17.14.13 sürümünde, .NET C# hata dalgalanmalarının (error squiggles) Blend'de görünmemesi sorunu giderildi.
    • Yazım denetleyicisinin (Spell checker), Lo ve Ll/Lu kategorisindeki kelimeleri ayırması sağlandı.
  • Git ve LibCurl Sorunu: Yeni Visual Studio güncellemeleriyle gelen LibCurl kütüphanesinin Git işlevselliğini bozması sorunu çözüldü.

Derleyici ve ARM64 İyileştirmeleri
  • ARM64 Optimizasyonları:
    • FP (Frame Pointer) kullanımının ARM64'te genel amaçlı bir yazmaç (register) olarak kullanılması devre dışı bırakıldı.
    • PGO (Profile Guided Optimization) enstrümantasyon çalışma zamanı çökmesi giderildi.
    • Yönlendirilen veri (forwarded data) içeren ARM64X DLL'leri oluşturulurken yaşanan çözümlenmemiş harici hata (unresolved external error) düzeltildi.
  • Optimizasyon Etkileşimi: Yeni ön-vektör optimizasyonları ile vektörleştirici geçişi (vectorizer pass) arasındaki kötü etkileşim düzeltildi (Bu durum /O2 ile optimize edilmiş tüm kodları etkiliyordu).

Diğer Düzeltmeler
  • Uygulama Hizmeti Dosyaları: Uygulama Hizmeti .diagsession dosyalarının Enterprise sürümünde açılamaması sorunu giderildi.
  • Windows SDK Güncellemesi: Visual Studio Yükleyicisi, 10.0.26100 Windows SDK'sının en son bakım sürümünü (10.0.26100.6584) içerecek şekilde güncellendi.
En Önemli Hata Düzeltmeleri
  • .NET Yükseltme Asistanı: .NET Upgrade Assistant uzantısının Visual Studio Enterprise 17.14.36518.9 ile olan uyumsuzluk sorunu giderildi.
  • Hata Ayıklama: C++ ifadeleri değerlendirilirken ortaya çıkan potansiyel çökme hatası düzeltildi.
  • Copilot:
    • Copilot chat penceresindeki tema ayarlarından kaynaklanan çakışma sorunu çözüldü.
    • Copilot Profiler Agent'ın, bir BenchmarkDotNet kıyaslama projesi oluşturamaması hatası giderildi.
    • Copilot'ın Android'deki bir istisna durumunda hata ayıklama sırasında hiç çalışmaması sorunu düzeltildi.
En Önemli Hata Düzeltmeleri
  • NuGet Paket Yöneticisi: Proje için NuGet Paket Yöneticisi'nde, "Feed'e Bağlan" (Connect To Feed) işleminin gereksiz tekrar (Spam) etmesi sorunu çözüldü.
  • Hata Ayıklama: UseDynamicDebugging özelliğinin kullanılmasıyla oluşan, link.exe'nin 1422 hatası döndürmesi ve hata detaylarını rapor etmeyi unutması sorunu giderildi.
  • TFVC İlke Görünümü: Mevcut TFVC (Team Foundation Version Control) iade etme ilkesinin (check in policy) görüntülenememesi sorunu düzeltildi.
En Önemli Hata Düzeltmeleri
  • GitHub Copilot Kararlılığı: İnternet bağlantısındaki kesintilere karşı GitHub Copilot'ın dayanıklılığı artırıldı. Ayrıca, Copilot Agent modunda get_output_window_logs hatasına neden olan sorun giderildi.
  • C++ Hata Ayıklama:
    • ASAN: Hata işleyicisinde erişim olduğunda ortaya çıkan ASAN (AddressSanitizer) yanlış "kapsam sonrası kullanım" (use-after-scope) hatası düzeltildi.
    • Dinamik Hata Ayıklama: C++ dinamik hata ayıklamasının statik yerel değişkenleri yanlış başlatması sorunu çözüldü.
  • Bağlantı (Linker) Hataları:
    • Visual Studio 17.14.5'e yükseltmeden sonra meydana gelen "LINK : error LNK2001: unresolved external symbol" hatası giderildi.
    • KASAN (Kernel Address Sanitizer) sürücülerinin, wcscat, wcscpy, wcsncpy gibi geniş dize fonksiyonlarını referans göstererek bağlantı kuramaması sorunu düzeltildi.
  • Derleme Sorunları: CMake ile bağlayıcı (linker) kullanılmadığında GitHub Copilot derlemesinin takılması hatası giderildi.

Yeni Özellikler
  • Copilot Profiler Agent: Kod optimizasyonu için kullanıcılara yardımcı olacak yeni Copilot Profiler Agent özelliği Visual Studio 2022'ye eklendi.
Sürüm: 2022.17.14.14