MVVMCross 9.3.1 memperkenalkan beberapa fitur dan peningkatan baru, membangun peningkatan yang dibuat dalam versi sebelumnya. Berikut adalah fitur baru dan perubahan dalam MVVMCross 9.3.1:
1. Navigasi untuk hasil dari ViewModel: Versi ini mencakup kontribusi oleh @entdark yang menambahkan kembali fungsionalitas untuk menunggu hasil dari ViewModel selama navigasi. Fitur ini sebelumnya dihapus di MVVMCross 8 tetapi telah diperkenalkan kembali dengan metode baru di `mvxnavigationservice`, bersama dengan tipe baru seperti` imvxResultViewModelManager`, `mvxResultAntingViewModel`, dan` mvxResultSultSelTingViewModel. Dokumentasi terperinci tentang cara menggunakan fitur ini dapat ditemukan di situs web MVVMCross, dan ada sampel dalam proyek taman bermain untuk referensi [1].
2. Migrasi ke Xunit V3: Tes di MVVMCross telah dimigrasikan ke Xunit V3 oleh @cheesebaron. Pembaruan ini memastikan bahwa kerangka kerja pengujian modern dan efisien, sejajar dengan praktik terbaik saat ini dalam pengembangan .NET [1].
3. Izinkan nilai nol dalam binding teks: perbaikan bug oleh @cheesebaron memungkinkan nilai nol terikat ke teks dalam pengikatan target teks uilabel. Perubahan ini meningkatkan fleksibilitas dalam menangani skenario pengikatan data di mana nilai nol diharapkan atau ditemui [1].
4. Perbaikan Lainnya: Meskipun bukan fitur baru per se, MVVMCross 9.3.1 juga mencakup berbagai perbaikan dan perbaikan bug lainnya, seperti pembaruan untuk proses pembangunan dan dokumentasi, memastikan pengalaman pengembangan yang lebih stabil dan efisien.
Pembaruan ini mencerminkan upaya berkelanjutan untuk meningkatkan kemampuan MVVMCross dan kompatibilitas dengan Ekosistem .NET yang berkembang, terutama dalam pengembangan aplikasi lintas platform.
Kutipan:[1] https://github.com/mvvmcross/mvvmcross/releases
[2] https://www.mvvmcross.com
[3] https://www.mvvmcross.com/documentation/fundamentals/data-binding
[4] https://www.nuget.org/packages/mvvmcross/
[5] https://sourceForge.net/projects/mvvmcross.mirror/
[6] https://www.mvvmcross.com/documentation/getting-started/mvvmcross-overview
[7] https://x.com/mvvmcross?lang=en
[8] https://nugetprodusnc.azure-api.net/packages/mvvmcross.platforms.wpf/6.2.2