Mac için Visual Studio 2019 sürüm 8.0 Sürüm Notları
Geliştirici Topluluğu | Sistem Gereksinimleri | Uyumluluk | Dağıtılabilir Kod | Belgeler | Bloglar | Bakım
İndir
Sistem gereksinimleri hakkında bilgi için Mac Sistem Gereksinimleri ile Mac Platform Hedefleme ve Uyumluluğu kılavuzlarına bakın.
Diğer ilgili indirmeler hakkında daha fazla bilgi edinmek için İndirmeler sayfasına bakın.
Önemli
Mac için Visual Studio 2019 (sürüm 8 ve üzeri), Mac OS X 10.11 (El Capitan) veya önceki sürümlerde desteklenmez. Mac için Visual Studio 2017 (sürüm 7) kullanıyorsanız, Mac için Visual Studio 2019 güncelleştirmesini göremezsiniz. Yükleme de engellenir. Bu sorunu çözmek için macOS 10.12 (Sierra) veya üzerine güncelleştirin
Mac için Visual Studio 2019'daki Yenilikler
Mac için Visual Studio 2019 sürüm 8.0 Yayınları
- 30 Mayıs 2019 – Mac için Visual Studio 2019 sürüm 8.0.9
- 23 Mayıs 2019 – Mac için Visual Studio 2019 sürüm 8.0.8
- 21 Mayıs 2019 – Mac için Visual Studio 2019 sürüm 8.0.7
- 14 Mayıs 2019 – Mac için Visual Studio 2019 sürüm 8.0.6
- 29 Nisan 2019 – Mac için Visual Studio 2019 sürüm 8.0.5
- 18 Nisan 2019 – Mac için Visual Studio 2019 sürüm 8.0.4
- 15 Nisan 2019 – Mac için Visual Studio 2019 sürüm 8.0.3
- 9 Nisan 2019 – Mac için Visual Studio 2019 sürüm 8.0.2
- 4 Nisan 2019 – Mac için Visual Studio 2019 sürüm 8.0.1
- 2 Nisan 2019 – Mac için Visual Studio 2019 sürüm 8.0
Mac için Visual Studio 2019 Blogu
Mac için Visual Studio 2019 Blogu, Visual Studio Mühendislik Takımı tarafından sunulan resmi ürün içgörüleri kaynağıdır. Mac için Visual Studio 2019 yayınları hakkında kapsamlı bilgileri aşağıdaki gönderilerde bulabilirsiniz:
Yayının Öne Çıkan Noktaları
- Bu sürüm, Mac için Visual Studio’ya yönelik yeni nesil metin düzenleyicininönizlemesini içerir.
- Yeni bir başlangıç deneyimi sunuyoruz.
- IDE'nin kolayca birden çok örneğini çalıştırmak için destek ekledik.
- Hata ayıklama sırasında birden çok proje başlatacak olan bir çözüm Çalıştırma Yapılandırması oluşturmayı kolaylaştırarak, birden çok başlangıç projesi ayarlamak için yeni bir yol ekledik.
- Mac için Visual Studio artık Azure İşlevleri şablonlarına sağlanan güncelleştirmeleri algılayabilir ve bunları güncelleştirmek için size bir iletişim kutusu sağlar.
- Windows üzerinde Unity için Visual Studio Araçları tarafından kullanılan hata ayıklayıcısını paylaşarak Unity projelerine yönelik hata ayıklama deneyimini iyileştirdik.
- Git ve Azure DevOps/Team Foundation Server ile Microsoft Hesabı kimlik doğrulaması için destek ekledik.
- Alfa, Beta, Kararlı olmak üzere üç kanala sahip olmaktan yalnızca Önizleme ve Kararlı'ya geçtik. Güncelleştirmelere Visual Studio > Güncelleştirmeler denetle... menü öğesinden erişebilirsiniz.
Mac için Visual Studio 2019 sürüm 8.0 (8.0.9.5)
yayımlanma tarihi 30 Mayıs 2019
Bu sürümde aşağıdaki sorunlar düzeltilmiştir:
- Bir XAML dosyası düzenlenirken Mac için Visual Studio kilitleniyor.
- Google Play’e Android paketi dağıtmaya çalışırken Mac için Visual Studio kilitleniyor.
- Xamarin uygulamaları yayımlanmaya çalışıldığında ilk deneme başarısız olursa ve kullanıcı geri dönüp ikinci kez yayımlamayı denerse işlem kilitlenmiş gibi görünüyor.
Mac için Visual Studio 2019 sürüm 8.0 (8.0.8.2)
yayımlanma tarihi 23 Mayıs 2019
Bu sürümde Unity ile hata ayıklama sırasında adımlamanın çalışmaması sorunu düzeltilmiştir.
Mac için Visual Studio 2019 sürüm 8.0 (8.0.7.3)
yayımlanma tarihi 21 Mayıs 2019
Bu sürüm, Shell’in en son sürümüyle çalışması için Xamarin.Forms Shell şablonunu güncelleştirir.
Mac için Visual Studio 2019 sürüm 8.0 (8.0.6.4)
yayın tarihi: 14 Mayıs 2019
Bu sürüm düzenleyicide kesme noktaları işlenirken kilitlenmeye yol açabilen sorunu düzeltir.
Mac için Visual Studio 2019 sürüm 8.0 (8.0.5.9)
yayımlanma tarihi: 29 Nisan 2019
Bu sürümde aşağıdaki sorunlar düzeltilmiştir:
Mac için Visual Studio 2019 sürüm 8.0 (8.0.4.0)
yayınlanma tarihi: 18 Nisan 2019
Bu sürümde aşağıdaki sorunlar düzeltilmiştir:
- Android, Mac için Visual Studio 2019'da her seferinde kilitleniyor
- Şu anda ilgili bir Xamarin.Android SDK'si de yayınlanmaktadır. Bu sorun hakkında daha fazla bilgiye GitHub'dan ulaşabilirsiniz.
- Yapıştırmadan sonra düzenleyicideki değişiklikler hızlıca geri alınırken IDE kilitleniyor.
Mac için Visual Studio 2019 sürüm 8.0 (8.0.3.14)
yayınlanma tarihi: 15 Nisan 2019
Bu sürümde aşağıdaki sorunlar düzeltilmiştir:
- Yanlış bir Azure DevOps hesabı seçildiğinde IDE kilitleniyor.
- Touchbar’ı olan bir Mac’te başlangıç penceresi beklenmedik bir şekilde kilitleniyor.
- Başlangıç penceresi kapatıldığında IDE kilitleniyor
- Çözüm Gezgini tıklama / seçim düzgün çalışmıyor
- Mac için Visual Studio pencere konumunu hatırlamıyor
- .cs dosyaları açılırken doğru düzen gösterilmiyordu.
- Çok fazla modül geri yüklendiğinden SmartHotel360 çözüm derlemesi durdurulamıyordu.
- Şablondan watchOS çözümü oluşturulamıyordu.
Mac için Visual Studio 2019 sürüm 8.0 (8.0.2.23)
yayınlanma tarihi: 9 Nisan 2019
Bu sürüm, Xcode 10.2 için destek ekler.
Bu sürümde aşağıdaki sorunlar düzeltilmiştir:
- NPS istemi nedeniyle IDE Shell ilk başlatmada görüntüleniyordu, bu yüzden IDE’yi kullanmak için çıkış yapıp yeniden başlatmanız gerekiyordu.
- VSMac tercihleri silindikten sonra, güncelleştirmeyle ilgili sorun oluştuğundan NullReferenceException oluşturuluyor.
- Hoş geldiniz tam ekranından bir çözümü kapatıp açarken Visual Studio donuyor.
- .NET Core şablonları bulunamadı.
- Kaydırma çubuğu Başlangıç Penceresi’nde macOS tercihlerine uymalıdır.
- Proje hedefinde değişiklik yapılması Visual Studio’nun kilitlenmesine neden oluyor.
- Visual Studio Hakkında Kalıcı iletişim kutusunu konumlandırma kapalı.
- Ürünlerden birinde özel durum oluştuysa güncelleştirici tüm ürünlerin güncelleştirmesini sona erdiriyor.
Mac için Visual Studio 2019 sürüm 8.0 (8.0.1.1)
yayınlanma tarihi: 4 Nisan 2019
- Bir proje oluşturulurken Başlangıç Penceresi’nin kapatılması durumunda IDE’nin kilitlenmesine neden olan bir hatayı düzelttik.
Mac için Visual Studio 2019 sürüm 8.0 (8.0.0.3001)
yayın tarihi 2 Nisan 2019
Yükleme
- Mac için Visual Studio Yükleyicisi'ne güncelleştirilmiş simgeler, giriş ekranları ve tüm geliştiricilere yönelik yararlı içeriğin bulunduğu döngü ekranlarıyla yepyeni bir görünüm verdik.
- Mac için Visual Studio'ya (10.12) gereken en düşük macOS sürümü için destek ekledik. macOS 10.12 veya daha yeni bir sürümü kullanmıyorsanız yükleyici macOS sürümünüzü yükseltmenizi ister.
- Yükleyicimizi varsayılan olarak daha küçük ve daha akıllı bir yükleme yapacak şekilde değiştirdik. Varsayılan olarak her şeyin seçili olması yerine, tüm kullanıcılar için IDE ile .NET Core'i seçiyoruz ve makinenizde Xcode veya Android SDK'nın herhangi bir sürümünü algılarsak yalnızca iOS veya Android'i seçiyoruz.
- Xamarin.iOS veya Xamarin.Mac uygulamaları geliştiriyorsanız ve henüz Xcode'un önerilen sürümünü yüklemediyseniz, artık bu sürüme güncelleştirmenizi istiyoruz.
- Android SDK indirmesinden NDK'yi kaldırdık.
- Android izinleri iletişim kutusunda kullanıcı arabirimini geliştirme, kullanıcının Xamarin.Android seçimini kaldırmasına izin verme gibi birçok geliştirme yaptık.
Başlangıç Penceresi
Bu yayınla birlikte, projelerinizle etkileşime geçmenin ve IDE’de gitmeniz gereken yere gitmenizi sağlamanın yepyeni bir yolunu sunduk.
Yeni bir Mac için Visual Studio kullanıcısıysanız, IDE’yi ilk kez açtığınızda oturum açmanız istenir. Oturum açarak Professional veya Enterprise hesabınızı etkinleştirebilir ya da Azure’a bağlanabilirsiniz. Oturum açmaya hazır değilseniz, Atla düğmesine basabilir ve Visual Studio > Oturum Açma menü öğesi aracılığıyla oturum açabilirsiniz.
Daha sonra yeni başlangıç penceresiyle karşılanırsınız. Bu pencerede, yeni projeler oluşturmanıza veya mevcut projeleri açmanıza olanak sağlayan üç ana bölüm vardır:
- Son Kullanılan Projeler: Burada son 25 projenizin listesini bulabilirsiniz. Sık kullandığınız projenizi listenin en üstünde tutmak isterseniz isteğe bağlı olarak “sabitleyebilirsiniz”. Arama kutusu, listedeki tüm son kullanılan projeleri filtrelemek için kullanılabilir.
- Aç: Bu düğmeyi kullanarak yerel dizininizden herhangi bir .csproj, .fsproj, .sln dosyasını veya desteklenen diğer dosyaları açabilirsiniz.
- Yeni: Yeni bir projeye başlamanıza yardımcı olması için önceden doldurulmuş birçok şablon arasından seçim yapabilirsiniz. Yeni proje iletişim kutusu, çalışmaya başlamanıza yardımcı olacak tüm gerekli yapılandırmalar boyunca size yol gösterir.
Yeni Kod Düzenleyicisi
Mac için Visual Studio 2019, Mac için Visual Studio’ya yönelik yeni nesil metin düzenleyicinin önizlemesini içerir! Visual Studio Windows ile aynı temel bileşenlere sahip bu yeni metin düzenleyici, yepyeni bir yerel kullanıcı arabirimiyle sunuluyor.
Yeni düzenleyici şu anda yalnızca C# dosyalarını destekler. Sonraki sürümlerde ek dil desteği eklenecektir.
Mac için Visual Studio’daki yeni düzenleyici, aşağıdaki özellikleri sunar:
- Yerel macOS (Cocoa tabanlı) kullanıcı arabirimi (araç ipuçları, düzenleyici yüzeyi, kenarlıklar, metin işleme, IntelliSense)
- Yerel metin girişleri için destek
- RTL/BiDi dil desteği
- Ortak Visual Studio Platform çekirdeği
- Roslyn 3
- Çoklu giriş işareti desteği
- Sözcük Kaydırma
- IntelliSense Kullanıcı Arabirimini Güncelleştirme
- Geliştirilmiş Arama/Değiştirme
Özel durumlar artık özel durum bildirimi ve ayrıntıları da dahil olmak üzere özel durum iletilerini görüntülemek için Cocoa kullanıcı arabirimini kullanmaktadır:
Bağlam Menüsü Gezintisi etkinleştirildi. Artık "Bildirime Git" ve "Uygulamaya Git" gibi gezinti komutları temelinde bağlam menüsü kullanabilirsiniz. "Kullanımları Kaldır ve Sırala" özelliğini de etkinleştirdik.
Düzenleyiciyi etkinleştirme veya devre dışı bırakma
Yeni düzenleyici Mac için Visual Studio 2019 sürümündeki bir önizleme özelliği olduğundan, bu özelliği kullanmak için koşulları kabul etmeniz gerekir. Visual Studio > Tercihleri'ne gidin... > Metin Düzenleyicisi > Genel bölümü ve Yeni Düzenleyici'de C# dosyalarını aç onay kutusunu işaretleyin. Bu seçenek işaretlendiğinde, yeni açılan tüm C# dosyaları yeni düzenleyiciyi kullanır. Düzenleme penceresinin sağ alt köşesinde “Yeni Düzenleyici Önizlemesi” düğmesi görünüyorsa yeni düzenleyici etkin demektir.
Yeni düzenleyiciyi devre dışı bırakmak için, düzenleyici bölmesinin sağ alt kısmındaki Yeni Düzenleyici Önizleme düğmesine tıklayın ve Yeni Düzenleyici Önizlemesini Devre Dışı Bırak'ı seçin veya Visual Studio > Tercihleri... > Metin Düzenleyicisi > Genel bölümü ve Yeni Düzenleyici'de C# dosyalarını aç onay kutusunun işaretini kaldırın.
Düzenleyici ile İlgili Sorun Bildirme
Yeni düzenleyicide karşılaştığınız bir sorunu bildirmek için düzenleyici bölmesinin sağ alt köşesindeki “Yeni Düzenleyici Önizlemesi” düğmesine tıklayın veya “Sorun Bildirin”i seçin. Doğrudan Geliştirici Topluluğu’na da gidebilirsiniz.
Birden çok örnek için destek
Mac için Visual Studio artık yuvadan IDE’nin birden fazla örneğini açmayı destekliyor. Mac için Visual Studio, tek pencerede birden çok çözüm açmayı her zaman desteklemiştir ancak IDE için birden çok pencerenin desteklenmesine yönelik birçok istek aldık. IDE’nin yeni bir örneğini açmak için yuvadan simgeye sağ tıklayıp Yeni Örnek’i seçin:
Başlangıç projelerini ayarla
Hata ayıklama sırasında birden çok proje başlatacak olan bir çözüm Çalıştırma Yapılandırması oluşturmayı kolaylaştırmak için yeni Başlangıç Projelerini Ayarla komutu sağlandı. Birden fazla başlangıç projesi ayarlama hakkında bilgi için belgelere bakın.
Unity için hata ayıklama geliştirmeleri
Bu sürümde, Unity için kullanılan hata ayıklayıcısını Windows üzerinde Unity için Visual Studio Araçları’nın hata ayıklayıcısı ile değiştirdik. Bu değişiklik daha önceki Unity sürümleriyle daha iyi uyumluluk, güvenli olmayan C# kodu hata ayıklamasında iyileştirmeler ve daha fazla güvenilirlik sağlar.
Xamarin Geliştirmeleri
Xamarin geliştiricileri bu sürümde çok sayıda geliştirme bulabilirler. Öne çıkan yeni özellikler:
Xamarin.Android
Geliştiricilerin bir gün içinde sayısız kez derleme-dağıtım-hata ayıklama döngüsünden geçtiğini biliyoruz ve iç geliştirme döngüsünü daha da kısaltmak için sürekli çalışıyoruz. Bu sürümde, artımlı derlemeleri ve dağıtımları iyileştirerek büyük kazançlar elde ettik.
Test için SmartHotel360 kullanılarak, artımlı derleme süreleri %29’a kadar azaltıldı ve dağıtım süreleri iki kat hızlandı. Derleme performansı profil oluşturma ve metodolojisinin tam raporuna Xamarin.Android wiki sayfasından erişebilirsiniz. Ancak hızlı bir genel bakışı burada bulabilirsiniz:
Adımlar | Visual Studio 2017 | Visual Studio 2019 | Delta |
---|---|---|---|
İlk derleme | 01:04.20 | 00:50.13 | % -21,95 |
Artımlı Derleme (XAML Değişikliği) | 00:10.62 | 00:07.47 | % -29,66 |
Dağıtım (XAML Değişikliği) | 00:09.03 | 00:04.44 | % -50,83 |
Derleme güvenilirliğini devamlı arttırmak için çalışmaya devam ediyoruz ve Android kaynak güncelleştirmeleri alanında da iyileştirmeler yaptık. Derleme süresinde kaynak güncelleştirmelerinin gerçekleşeceği senaryoların en aza indirilmesiyle, bu alandaki çatışmalardan kaynaklanan derleme sorunları önemli ölçüde azalacak.
Windows deneyiminde Visual Studio'da Android ile eşliğe doğru atılan bir adımda, dağıtım işlemi daha da kolaylaştırıldı ve Android öykünücüsü artık bir derleme başlatılırken çalışacak.
Xamarin.Forms
Xamarin Forms Shell projeleri için yepyeni şablon kullanıma sunuldu. Ayrıca IDE’lerde daha birleşik bir deneyim için bu sürüm, daha önce yalnızca Windows’taki Visual Studio’da kullanılabilen yeni dosya şablonları da içerir. Dosya Yeni Dosyası'na > giderek yeni XAML dosyalarını kullanabilirsiniz... > Mac için Visual Studio 2019 menüsündeki formlar. Yeni dosya öğeleri şunlardır:
- Forms ListViewPage XAML
- Forms MasterDetailPage XAML
- Forms TabbedPage XAML
- Forms ViewCell XAML
Üretkenliğin daha iyi hale gelmesine yardımcı olmak üzere, FontFamily için Xamarin.Forms XAML dosyalarındaki Intellisense desteği kullanıma sunuldu:
Android Designer
Artık Android Pie (9.0) desteği de sağlıyoruz! Ayrıca, Android Designer başlangıç süresini artırmak için geliştirmeler yaptık ve kayan pencere öğesi desteğini geliştirdik.
Bu sürümde ayrıca, ilgili bir öznitelik ayarlandığında belgelere “standart” ad alanları ekleme desteğinin yanı sıra '@', '?' gibi kaçış sıraları ve Unicode kaçış sıraları desteği de sunuyoruz.
iOS Designer
Görüntü biçimi olarak PDF desteği eklemenin yanı sıra renkli alanları ve renk duyarlığı desteğini geliştirdik. Ayrıca artık, varlık kataloglarındaki adlandırılmış renkleri, renk özellikleri için değer olarak seçebilirsiniz.
Yerel dinamik kitaplıklar veya çerçeveler yüklemesi gereken özel denetimleri artık destekliyoruz (statik kitaplıklar desteklenmez). Ayrıca, CGSize türündeki özel özellikler, özel denetimlerin özellik panelinde görünecek
Azure İşlevleri geliştirmeleri
Bu sürümde Azure İşlevleri çalışma zamanını ve şablonlarını (CLI) güncelleştirdik. Ayrıca, Mac için Visual Studio, yeni bir İşlevler projesi oluştururken kullanılabilecek yeni şablonlar varsa işlev şablonlarınızı güncelleştirme olanağı sağlar. Azure İşlevleri şablonlarını güncelleştirmek için "Güncelleştirilmiş şablonlar var" ifadesinin yanındaki güncelleştir düğmesini seçin:
Ayrıca Mac için Visual Studio HomeBrew üzerinden yüklenen Azure İşlevleri CLI'sını da destekliyor ve bulunan en yüksek sürüme sahip örneği seçiyor.
Düzeltilen Sorunlar
Bu yayında aşağıdaki sorunlar da düzeltilmiştir.
Kod Düzenleyicisi
- Harfi harfine dizeler yapıştırıldığında çift tırnak işaretlerinin kaldırılması sorununu düzelttik.
- Hızlı düzeltme kenar boşluğundaki şapka işareti konumunun yanlış olması sorununu düzelttik.
- Girinti düzeltmenin büyük dosyalarda çok fazla zaman alması ile ilgili performans sorununu düzelttik.
- Intellisense geçici seçiminin karmaşık olması sorununu düzelttik.
- Mac için Visual Studio’nun .targets dosyalarını açamaması sorununu düzelttik.
- Daraltılmış bir yönteme açıklama eklenirken güncelleştirmelerin kısmi olarak görüntülenmesi sorununu düzelttik.
- C# söz dizimi vurgusunun bazı anahtar sözcükler için çalışmaması sorununu düzelttik.
- .cs dosyalarındaki araç kutusundan bazı kod parçacıkları çağrılmasının kötü biçimlendirilmiş koda neden olması sorununu düzelttik.
- XAML IntelliSense’te kapanış etiketi tamamlamayı seçmek için Aşağı düğmesine basıldığında tamamlama penceresinin kapanması sorununu düzelttik.
- ‘Redakte edilmiş’ dosyanın açılamaması sorununu düzelttik.
- Bazen XAML dosyalarında yapıştırmanın başarısız olması sorununu düzelttik.
- Intellisense aracılığıyla bir öznitelik eklendiğinde, addan “Öznitelik” öğesinin kesilmemesi sorununu düzelttik.
- Kaynak kodunun bir satırını yukarı veya aşağı taşımanın düzenleyiciyi kilitlemesi sorununu düzelttik.
- Visual Studio’nun aşırı CPU kullanma sorununu düzelttik.
- Sekme genişliğine uyulmama sorununu düzelttik.
- Araç Kutusu'ndan XAML düzenleyicisine öğeleri sürüklememenize neden olan sorunu düzelttik.
- Metin düzenleyicisine satır eklediğinizde kesme noktalarının taşınmaması sorununu düzelttik.
- Daraltılmış XAML'yi seçmeye çalışmanın IDE'yi kilitlemesi sorununu düzelttik.
- Yönerge girilirken başka bir bölgenin açılmasına neden olan bir sorunu düzelttik.
- Bölgeleri Varsayılan Olarak Katla seçiminin etkili olmamasına yol açan bir sorunu düzelttik.
- “Özel Durum”a yönelik Mac için Visual Studio kod parçacığının yanlış kodu eklemesine neden olan bir sorunu düzelttik.
- Bazen etkin olmayan sekmelerdeki derleme hatalarının etkin sekmeyi bozmasına yol açan bir sorunu düzelttik.
- İki sütun görünümü seçildiğinde Mac için Visual Studio’nun yanıt vermemesiyle ilgili bir sorunu düzelttik.
- Sekmeyi değiştirdiğinizde yazamamanıza yol açan bir odak sorununu düzelttik.
- Kaynak Kodu Analizinin yazarken gecikmeye neden olması sorununu düzelttik.
- Düzenleyici, vs-platform düzenleyici çekirdeğini kullanacak şekilde güncelleştirildi
- Roslyn 3. sürüme güncelleştirildi
- Otomatik tamamlamanın yanlış değişken adı seçmesi sorununu düzelttik.
- Using deyimi girintisinin artırmanın yanlış yapılması sorununu düzelttik.
- Akıllı noktalı virgül yerleştirme işleminin yanlış noktalı virgül yerleştirmeye neden olduğu sorunu düzelttik.
- Yöntem parametresini yeni satıra taşıdığımda, parametrenin artık önceki parametre sütunuyla hizalanmaması sorununu düzelttik.
- Mac için Visual Studio Community'nin imleç tuşu basılı tutulduğuna kilitlenmesi sorununu düzelttik.
- Seçenek devre dışı bırakıldığında bile Mac için Visual Studio'nun eşleşen küme ayraçları eklemesine neden olan sorunu düzelttik.
Projeler
- Bazen bir paket güncelleştirildiğinde paketin Başvuru Öğe Grubunun değişmesi sorununu düzelttik.
- Bir paket başvurusu güncelleştirildiğinde, HintPath’e göreli yol eklenmesi sorununu düzelttik.
- Yeni bir kitaplık projesi ile geçersiz bir C# dosyası oluşturulması sorununu düzelttik.
- Çözüm Gezgini bağlam menüsündeki ‘Yeni Dosya...’ seçeneği aracılığıyla kültüre özgü bir .resx dosyası oluşturulamaması sorununu düzelttik.
- Bir XAML dosyasının Kopyalanması/Yapıştırılması, .xaml ile .xaml.cs dosyaları arasındaki ilişkilendirmenin ayrılmasına neden olur.
- ItemGroup.Compile(Remove) öğesine dosyaların eklenmesi sorunu ve ilgili Ad alanının hata türü bulunamadı hatasını düzelttik.
- Google Play Hizmetleri Tabanına başvuran bir paket eklerken ve uygulama dağıtırken "GoogleServicesJson" Derleme Eylemini ayarlayamamanıza neden olan sorunu düzelttik.
- Projenin yeniden yüklenmesinin Belge için projeyi güncelleştirmemesi sorununu düzelttik.
- Proje seçeneklerinde
LatestMajor
,Preview
ve8.0
C# dilleri listesinden kaldırıldı çünkü geçerli Mono ile çalışmıyorlar. - Birden çok TargetFramework'ü olan projeler artık çözüm panelindeki Bağımlılıklar düğümünde her çerçevenin bağımlılıklarını gösterir.
- İmzalanmamış kitaplıklardan imzalanmış kitaplıklara yapılan başvurularda birden çok satır içi türünde çözümleme hatası olması sorununu düzelttik. SDK stili projelerde de benzer bir sorun vardır.
- Proje dosyasını düzenleyicide düzenleyip kaydettikten sonra Tür Sisteminin güncelleştirilememesi sorununu düzelttik.
- PackageReferences koşullarına uyulamaması sorununu düzelttik.
- Mac için Visual Studio'nun öğe koşulunu desteklememesi sorununu düzelttik.
- Mac için Visual Studio'nun F# .NET Core çözümü oluşturamaması sorununu düzelttik.
IDE
- Yapılandırılmış derleme çıktısı penceresinde odaklanılmamış, ancak seçilmiş bir satırda yanlış metin renginin kullanılması sorununu düzelttik.
- Çözüm Gezgini’nde yeni bir klasör oluşturulduğunda, aynı anda klasörü adlandırmanıza izin verilmemesi sorununu düzelttik.
- Hata Ayıklama Olmadan Başlat sonrasında yapılan Hata Ayıklamayı Başlat işlemi, ASP.Net projeleri için bir özel durumla sonuçlanır.
- Çözüm Gezgini’ndeki Öğeyi Çalıştır komutu, Projeyi Çalıştır olarak yeniden adlandırılmıştır.
- Mac için Visual Studio artık neredeyse tüm istekler için web istekleri gerçekleştirirken HttpClient ve yerel Mac ağ API’sini kullanacaktır. Bazı alanlar henüz Xamarin.Mac NSUrlSession üzerinden erişilebilen HttpClient ve Mac ağ API’sini kullanacak şekilde güncelleştirilmemiştir. Mac'in ağ API’si, proxy’ler için kendi yerleşik desteğini sağlar. Mac için Visual Studio, alternatif olarak Mono'nun ağ API’sini kullanacak şekilde de yapılandırılabilir. Oturum açma iletişim kutusu gibi bazı alanlar henüz desteklenmemektedir ve Mono’nun ağ API’sini kullanmaya devam edecektir.
- Kullanıcı arabiriminde Kod Biçimlendirme ilkelerinin görünmemesine yol açan bir sorunu düzelttik.
- Mac için VisualStudio'nın projeleri C# -> F# veya tersi olarak değiştirememesi sorununu düzelttik.
- XAML dosyaları için Araç Kutusu Pano Halkası'ndan girdileri silmenin mümkün olmaması sorununu düzelttik.
- Visual Studio'nun dışına/içine odaklanmanın kullanıcı arabiriminde varsayılan odaklanma öğesini değiştirmesine neden olan sorunu düzelttik.
- Gezinti geçmişinin dosyaları geçmişten kaldırması sorununu düzelttik.
- Yardım menüsündeki öğeleri güncelleştirdik.
- 2 çözüm açık durumdayken odağı 2 sütunlu düzenleme moduna ayarlayamamanıza neden olan sorunu düzelttik.
- "Hakkında" iletişim kutusunun pencere başlığını insan tarafından daha rahat okunabilecek şekilde güncelleştirdik.
- Bazı pencerelerin yanlış konumlandırılması sorununu düzelttik.
- Dosyalar Ekleniyor kalıcı ilerleme durumu penceresinin kopyala/taşı kalıcı iletişim kutusunu gölgelemesi sorununu düzelttik.
.NET Core
- .NET Core projelerinin bağlam menüsünde Arşivleri Görüntüle seçeneğinin görüntülenmesi hatasını düzelttik.
- .NET Core 2.2 için NUnit Tests projesi oluşturamamanıza neden olan sorunu düzelttik.
- .NET Core konsol projelerinin varsayılan çalışma dizini olarak çıkış dizini yerine proje dizinini kullanmasına yol açan bir sorunu düzelttik.
- .NET Core 3.0 sürümünün desteklenmediği halde Yeni Proje iletişim kutusundan seçilebilmesine yol açan bir sorunu düzelttik.
- 3.0 önizleme 2 için Oluştur düğmesine tıklandığında yeni proje oluşturulmamasına bir sorunu düzelttik.
- .NET Core projelerinden VB.NET seçeneğini kaldırdık.
ASP.NET Core
- Bir API arka ucuyla sunulan şablonların her iki projeyi de başlatan bir çalıştırma yapılandırmasına sahip olmamasına yol açan bir sorunu düzelttik.
- Navigate -> ASP.NET Core projesinde Üyeleri Uygulama'nın çalışmaması sorununu düzeltildi.
- ASP.NET Core web uygulaması içeren bir çözüm için Çözüm Biçimini Dönüştür seçeneğine tıklandığında hiçbir şeyin olmamasına yol açan bir sorunu düzelttik.
NuGet
- NuGet paket tanılama uyarıları artık Çözüm Gezgini’nde gösterilmektedir. Tüm tanılama uyarıları bir uyarı simgesiyle oluşturulur ve uyarının tüm metni, araç ipucu olarak kullanılabilir.
- NuGet Telif Hakkı meta verilerinin kaydedilmemesi sorununu düzelttik.
- Mac için Visual Studio'nun "Paket eklenemedi" hatasından sonra kilitlenmesi sorununu düzelttik.
- ASP.NET projeleri için NuGet paketlerinin geri yüklenememesi sorununu düzelttik.
- Birden çok sürümlü projelerde koşullu NuGet PackageReferences desteğinin olmaması sorununu düzelttik.
- Kararlı bir sürümü olmayan NuGet paketlerini geri yükleme sorununu düzelttik.
- Değişken kullanarak paketlere koşullu başvuru yapma işleminin doğru çalışmaması sorununu düzelttik.
- Başvurulan birden çok sürümlü çerçeve kitaplığıyla Xamarin.Forms uygulamasının derlenememesi sorununu düzelttik.
Web Araçları
- VSMac'te .ts dosyalarının çalışmaması sorununu düzelttik.
- Mac için Visual Studio 2019 sürümünün Docker projelerini açamamasına yol açan bir sorunu düzelttik.
- JavaScript hızlı bilgi ipucunun düzenleyici penceresi dışında açılmasına yol açan bir sorunu düzelttik.
- launchSettings.json öğesinde kopyalama ve yapıştırma işlemi gerçekleştirildiğinde Mac için Visual Studio’nun kilitlenmesine neden olan bir sorunu düzelttik.
Xamarin
- Mac için Visual Studio’dan Live Player’ı kaldırdık.
- Yardım -> Sürüm Notları'nın yanlış yere bağlanmasına neden olan bir sorunu düzeltildi.
Tasarımcılar
Android Designer
- Araç kutusunun Android tasarımcı kullanımını geriletmesi hatasını düzelttik.
Xamarin.Forms
- .NET Standard Kitaplığı projesine eklenen bir .css dosyasının başta projeye dahil edilmiş gibi görünmesine rağmen dahil edilmemesine yol açan bir sorunu düzelttik.
- XAML Önizleyicisi'nin işleme sorunuyla karşılaşmasına neden olan sorunu düzelttik.
- Xamarin Forms önizleyicisinin ilk başlatmasında işlemenin uzun sürmesi sorununu düzelttik.
Xamarin.iOS
- Artık vektör görüntülerini desteklemeyen görüntü varlıkları için .pdf dosyaları seçilebilir.
- Varlık kataloğunda adlandırılmış renkler için cihazların seçilememesi sorununu düzelttik.
- Yerel Başvuruların iOS kitaplığı projelerinde çalışmaması veya yoksayılması sorununu düzelttik.
- Yerel Başvuru silindiğinde, diskteki dosyanın silinmemesi sorununu düzelttik.
- Hata Ayıklayıcının herhangi bir cihazdaki klavye uzantısına bağlanmaması hatasını düzelttik.
- Apple hesabıyla oturum açmanın "Apple portalı eşitleme hatası: Tür yüklenirken hata oluştu" hatasıyla başarısız olması sorununu düzelttik.
- Mac için Visual Studio’nun kısmi Xcode yüklemelerinde sorun yaşamasına neden olan bir sorunu düzelttik.
- Xcode yüklü değilse gösterilen uyarının net olmaması sorununu düzelttik.
- Çok sayıda öğe varken yeni bir varlık öğesi ekleme işleminin kolay anlaşılır olması sorununu düzelttik.
- iOS için sağlanan profillerin doğru sıralanmamasına yol açan bir sorunu düzelttik.
- Açık iOS projeleri olduğunda Mac için Visual Studio’nun takılmasına yol açan bir sorunu düzelttik.
- Yayımlama amaçlı arşivleme sırasında arşive yanlış ClassKit yetkilendirme değerinin eklenmesi sorununu düzelttik.
Xamarin.Android
- Xamarin Android Player öykünücülerini listeleme ve gösterme desteğini kaldırdık.
- Yeni Android uygulamalarının paket adında büyük harflerin olması sorununu düzelttik.
strings.xml
büyük küçük harf kullanımının, yeni projeler için tutarsız olması sorununu düzelttik.- Sorun Bildirin iletişim kutusu açıldığında “JDK yükle” iletişim kutusunun da görüntülenmesi sorununu düzelttik.
- Yeni projelerde en düşük ve hedef API'nin doğru ayarlanmaması sorunun düzelttik.
- Android ‘WebView Uygulaması’ şablonunun proje oluşturma iletişim kutusunda ‘Modern Geliştirme’ seçeneğinin olmaması sorununu düzelttik.
- Mac için Visual Studio'da Android Öykünücü Başlatma işleminin aşırı yavaş çalışması sorununu düzelttik.
- Android uygulamasını çalıştırmanın Mac için Visual Studio 2019'da "HAXM" ile başlatılmaması sorununu düzelttik.
- Artık projeyi derlemeye başlarken Android Emulator’u başlatıyoruz.
- Kullanıcılar artık Xamarin.Android proje ayarlarında AAPT ile AAPT2 arasında seçim yapabilir.
- Cihaz dağıtımının %100'de yanıt vermemeye başlaması sorununu düzelttik.
- Android öykünücüsünü başlatma işlemini iptal etmenin mümkün olmaması ve görüntü bozuk olduğunda Mac için Visual Studio'dan çıkmak zorunda kalınması sorununu düzelttik.
- Bir proje için birden çok Android .csproj dosyası olmasının (farklı paket adlarıyla farklı Android Bildirimleri kullanma), yanlış veya geçersiz arşiv oluşturması ve yayımlanamaması sorununu düzelttik.
- Android olmayan projelerde bile hoş geldiniz sayfasında JDK bildiriminin gösterilmesi sorununu düzelttik.
- Android kaynak güncelleştirmesinin, derleme sorunlarına yol açabilecek şekilde derlemeyle aynı zamanda gerçekleşmesi sorununu düzelttik.
Xamarin.Mac
- Proje seçenekleri yeniden açıldığında tam Xamarin.Mac için hedef çerçeve sürümünün değiştirilememesi sorununu düzelttik.
- .xib şablonlarının
customObjectInstantitationMethod="direct"
eklenmesini gerektirmesi sorununu düzelttik. - Dağıtım hedefi olarak macOS 10.13'ün gösterilmemesi sorununu düzelttik.
- macOS projelerinde varsayılan platformun AnyCPU olması gerekirken x86 olması sorununu düzelttik.
Test Araçları
- Çok büyük miktarda metin gösterildiğinde "Test Sonuçları" bölmesinin kötü performans göstermesi ile ilgili performans sorununu düzelttik.
- Mac için Visual Studio sürümünde xUnit teorilerinin yürütülmemesine yol açan bir sorunu düzelttik.
- Mac için Visual Studio sürümünün mevcut bir çözümde birim testlerini yükleyememesine neden olan bir sorunu düzelttik.
- NUnit kullanılırken Assert.That() öğesinin içine bir şey yazıldığında Metot oluşturma iletişim kutusunun açılarak çalışmayı engellemesine neden olan bir sorunu düzelttik.
- Testi Çalıştır seçeneğinin bir klavye kısayoluna eşlendiğinde etkisiz hale gelmesine yol açan bir sorunu düzelttik.
- 64 bit birim testinin desteklenmemesi sorununu düzelttik.
Erişilebilirlik
- iOS geliştirici sertifikalarının oluşturulmasında ve Hata Ayıklayıcısındaki birçok VoiceOver sorunları ve Android SDK Yöneticisindeki Klavye sorunları da dahil olmak üzere, bu yayındaki birçok erişilebilirlik sorununu düzelttik.
Kaynak Denetimi
Şimdi Git ve Azure DevOps/Team Foundation Server ile Microsoft Hesabı kimlik doğrulamasına destek ekledik; daha önce başarılı bir şekilde bağlanmadan sürekli kimlik bilgileri istiyordu.
- Bazen Git ile İşleme/Göndeerim yapılırken dosya düzenlemelerinin eksik olmasına yol açan çeşitli genel ürün sorunlarını düzelttik.
- Geçerli dosya için bekleyen birleştirme olmadığında Birleştirme görünümünün gizlenmemesine yol açan bir sorunu düzelttik.
- Sorumlu görünümünde geçerli işlemeden önceki sorumlunun gösterilmesini seçtikten sonra tarihte geri gitmenin mümkün olmamasına yol açan bir sorunu düzelttik.
- Kopyalama komutunun odağı dikkate almamasına ve her zaman seçilen girişin farkını görüntülemesine yol açan bir sorunu düzelttik.
- Mac için Visual Studio’da SSH üzerinden uzak depolara erişilememesine yol açan bir sorunu düzelttik.
- Yazarlar sekmesi seçildiğinde bağlam satırı yerine “önbelleğe alındı” satır durumuna geçilmesine yol açan bir sorunu düzelttik.
Git
- Git kullanarak dalları değiştirdiğinizde projenin .sln ve .csproj dosyalarının silinmesi sorununu düzelttik.
- Sürüm Denetimi -> Güncelleştirme seçeneğinin dosyaları silmeden önce sormaması sorununu düzelttik.
- Sln ve csproj dosyalarının gönderilmemesi sorununu düzelttik.
- Git'in Commit işlemi kapsamında rastgele olarak yeni dosya eklememesi sorununu düzelttik.
- Sürüm Denetimi iletişim kutusuyla ilgili birçok kullanılabilirlik sorununu düzelttik.
- Çözüm dosyası IDE'nin dışında değiştirildikten sonra VersionControl'de boş referans oluşturma sorununu düzelttik.
- IDE'de el ile hazırlanan değişikliklerin dosya durumundan kaldırılması sorununu düzelttik.
- Git günlük penceresinin seçim değiştiğinde birkaç saniye süreyle plaj topu gösterebilmesi sorununu düzelttik.
- Dalı değiştirirken "Güvenli İşleme kapatıldı" hatasının gösterildiği sorunu düzelttik.
- Hazırlama işleminde garip sorunlara yol açacak şekilde .git/index'in boş gösterildiği sorunu düzelttik.
- Visual Studio Mac dalları değiştirirken birçok sorun oluşturması sorununu düzelttik.
- Diğer uygulamaların üzerinde kaynak denetimi iletişim kutularının gösterilmesi sorununu düzelttik.
- Kullanıcıların Mac için Visual Studio ve O365 kimlik bilgilerini kullanarak Azure DevOps/git'e bağlanamaması sorununu düzelttik.
- Mac için Visual Studio 7.8.1'in git kimlik bilgileri istemesi sorununu düzelttik.
- Mac için Visual Studio’nun "Çözümü Güncelleştir" veya "Değişiklikleri Gönder" her çağrıldığında Git Kimlik Bilgilerini istemesine neden olan bir sorunu düzelttik.
- Gerekli olmadığı durumlarda
git push
tarafından kimlik bilgileri istenmesi sorununu düzelttik. - Durum görünümü güncelleştirilirken kilitlenmeye neden olan bir sorunu düzelttik.
- Kullanıcı adı sağlanmadığında Git HTTP Kimlik Doğrulamasının başarısız olması sorununu düzelttik.
Hata Ayıklayıcı
- Renk için hata ayıklama görselleştiricisini kullanırken IDE'nin kilitlenmesi sorununu düzelttik.
- "Uygulamada Hata Ayıkla" komutunu kullandıktan sonra kesme noktaları oluşturamamanıza neden olan sorunu düzelttik.
- Hata ayıklayıcısının Mac için Visual Studio'nun kilitlenmesine neden olması sorununu düzelttik.
- C# hata ayıklama işlemini çalıştırmak için mevcut olmayan bir dizin seçildiğinde işlemin sessizce yoksayılmasına yol açan bir sorunu düzelttik.
- Bir Xamarin.Forms uygulamasının hataları ayıklandığı sırada hata ayıklayıcının görselleştirici penceresinde bir
Xamarin.Forms.UriImageSource
resminin görüntülenmemesine neden olan bir sorunu düzelttik. - Mojave üzerinde bir dış konsol çalıştırırken hata ayıklayıcının başarısız olabilmesi sorununu düzelttik.
- Roslyn'in önemli özel durumu (System.ArgumentOutOfRangeException) sorunu düzelttik.
Azure Araçları
- Azure işlevleri artık Yeni Proje İletişim Kutusunda iki sözcükten oluşuyor.
Profil Oluşturucu
- VSMac tercihleri silindikten sonra NullReferenceException özel durumunun oluşması sorununu düzelttik.
Yükleyici
- Android İzinlerinin uygulamanın kilitlenmesine neden olması sorununu düzelttik.
- Tek tek bileşenlerde hata raporlamasını geliştirdik ve artık hemen hata sayfası göstermeyeceğiz.
- Yedekleme amacıyla eski bir Mac için Visual Studio sürümü kopyalandığında simgesel bağlantıların bozulmasına neden olan hatayı düzelttik.
- Her yerde retina olmayan/düşük çözünürlüklü simgelerin gösterilmesine neden olan hatayı düzelttik.
Güncelleştirici
- Güncelleştirmeleri denetleme işleminin birden çok oturum açma istemine neden olması sorununu düzelttik.
- Yeniden başlatmadan güncelleştirmenin bazen garip MSBuild hatalarına neden olması sorununu düzelttik.
Diğer
- C# 8 seçildiğinde Mac için Visual Studio 2019 sürümündeki çözüm tercihleri iletişim kutusunun bozulmasına yol açan bir sorunu düzelttik.
- Yardım | API Belgeleri çalıştırıldığında hiçbir şeyin başlatılmamasına yol açan bir sorunu düzelttik.
- AsyncOperation üzerinden büyük verilerin olası sızıntısı sorununu düzelttik.
- Mac için Visual Studio'nun daha erişilebilir olmasını sağlama çalışmalarımız devam ederken birçok erişilebilirlik sorununu çözdük.
- macOS Mojave üzerinde Dock'taki son uygulamalarda güncelleştirici uygulamasının gösterilmesi sorununu çözdük.
Görüş ve Öneriler
Fikrinizi öğrenmek isteriz! Mac için Visual Studio IDE’deki Sorun Bildirin seçeneğini kullanarak sorunları bildirebilirsiniz. Önerilerinizle birlikte geri bildiriminizi Geliştirici Topluluğu portalında izleyebilirsiniz.
Bilinen Sorunlar
Aşağıda Mac için Visual Studio 2019 sürüm 8.0’daki tüm bilinen sorunların listesi verilmiştir:
- Mac için Visual Studio, Bir Android öykünücüsü başlatılırken mikrofon erişimi ister – Yukarı akış.
- Makinede .NET Core 3 Preview 3 veya üzeri SDK’lar yüklüyse Mac için Visual Studio’da bir .NET Core veya ASP.NET Core 2.2 uygulaması derlenemiyor.
- [Geçici çözüm] Bu sorunu geçici olarak çözmek için şu betiği kullanarak makinedeki .NET Core Önizleme SDK'larını kaldırmayı göz önünde bulundurun: https://github.com/dotnet/cli/blob/master/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh. Ardından .NET Core 2.2 SDK'sını https://dotnet.microsoft.com/download
- Android uygulamalarının Google Play’e yayımlanması için, Google Play API kimlik bilgilerinin yeniden kaydedilmesi gerekir. Tercihler | Yayımlama içinde, mevcut hesapları kaldırıp yeniden kaydedin.