Sürümler
Sürümler
Vue'nin mevcut en son kararlı sürümü {{ version }}'dır.
En son sürüm kontrol ediliyor...
Geçmiş sürümlerin tam değişiklik kaydı GitHub üzerinde mevcuttur.
Sürüm Döngüsü
Vue'nin sabit bir sürüm döngüsü yoktur.
Yaman sürümler ihtiyaç oldukça yayımlanır.
Küçük sürümler her zaman yeni özellikler içerir ve genellikle 3-6 ay arasında bir zaman diliminde gerçekleşir. Küçük sürümler her zaman bir beta ön sürüm aşamasından geçer.
Büyük sürümler zamanında duyurulacak ve erken tartışma aşaması ile alfa/beta ön sürüm aşamalarından geçecektir.
Anlamlı Sürümleme Kenar Durumları
Vue sürümleri Anlamlı Sürümleme ilkesini izler, ancak birkaç kenar durumu vardır.
TypeScript Tanımları
Küçük sürümler arasında TypeScript tanımlarında uyumsuz değişiklikler gönderebiliriz.
Bunun nedeni:
Bazen TypeScript kendisi, küçük sürümler arasında uyumsuz değişiklikler yayınlar ve daha yeni sürümlerin TypeScript desteği için türleri ayarlamak zorunda kalabiliriz.
Zaman zaman yalnızca daha yeni bir TypeScript sürümünde mevcut olan özellikleri benimsememiz gerekebilir, bu da TypeScript'in gereken minimum sürümünü artırır.
TypeScript kullanıyorsanız, mevcut küçük sürümü kilitleyen bir semver aralığı kullanabilirsiniz ve yeni bir Vue küçük sürümü yayımlandığında manuel olarak yükseltebilirsiniz.
Derlenmiş Kodun Eski Çalışma Zamanı ile Uyumlu Olması
Vue derleyicisinin daha yeni bir küçük sürümü, daha eski bir küçük sürümden gelen Vue çalışma zamanı ile uyumlu olmayan kodlar oluşturabilir. Örneğin, Vue 3.2 derleyicisinin oluşturduğu kod, Vue 3.1'den gelen çalışma zamanında tam anlamıyla uyumlu olmayabilir.
Bu, yalnızca kütüphane yazarları için bir endişe kaynağıdır, çünkü uygulamalarda derleyici sürümü ve çalışma zamanı sürümü her zaman aynıdır. Bir sürüm uyumsuzluğu yalnızca önceden derlenmiş Vue bileşen kodunu bir paket olarak gönderdiğinizde ve bir kullanıcının bunu daha eski bir Vue sürümünü kullanan bir projede kullanması durumunda meydana gelebilir. Sonuç olarak, paketinizin, Vue'nin gerekli minimum küçük sürümünü açıkça belirtmesi gerekebilir.
Ön Sürümler
Küçük sürümler genellikle sabit olmayan sayıda beta sürümden geçer. Büyük sürümler bir alfa aşamasından ve bir beta aşamasından geçer.
Ayrıca, GitHub'daki main
ve minor
dallarından her hafta kanarya sürümleri yayınlıyoruz. Bunlar, stabil kanalın npm meta verilerini şişirmemek için farklı paketler olarak yayınlanır. Onları npx install-vue@canary
veya npx install-vue@canary-minor
komutlarıyla kurabilirsiniz.
Ön sürümler, entegrasyon / stabilite testleri için ve erken benimseyenlerin kararsız özellikler hakkında geri bildirim sağlaması için tasarlanmıştır. Ön sürümleri üretimde kullanmayın. Tüm ön sürümler kararsız kabul edilir ve arada kırıcı değişiklikler içerebilir, bu nedenle ön sürümleri kullanırken her zaman kesin sürümlere sabitleyin.
Eski ve Yeni Özelliklerin Kaldırılması
Yeni, daha iyi birer yerine daha önceden mevcut olan özellikleri küçük sürümlerde periyodik olarak kaldırabiliriz. Kaldırılan özellikler çalışmaya devam edecek ve durdurulduğu durumdan sonra bir sonraki büyük sürümde kaldırılacaktır.
RFC'ler
Önemli API yüzeyine sahip yeni özellikler ve Vue'deki büyük değişiklikler Yorum Talebi (RFC) sürecinden geçecektir. RFC süreci, yeni özelliklerin çerçeveye girişine düzenli ve kontrollü bir yol sağlamak ve kullanıcılara tasarım sürecine katılma ve geri bildirim sağlama fırsatı sunmak için tasarlanmıştır.
RFC süreci, GitHub'daki vuejs/rfcs deposunda yürütülmektedir.
Deneysel Özellikler
Bazı özellikler, Vue'nin kararlı bir sürümünde gönderilir ve belgelenir, ancak deneysel olarak işaretlenir. Deneysel özellikler genellikle, çoğu tasarım sorunu kağıtta çözülmüş olan bir RFC tartışması ile ilişkili olan özelliklerdir, ancak hala gerçek dünya kullanımından geri bildirim eksikliği vardır.
Deneysel özelliklerin amacı, kullanıcıların bir kararlı sürümü kullanmaya gerek kalmadan, üretim ortamında test ederek geri bildirim sağlamalarını sağlamaktır. Deneysel özellikler kendileri kararsız olarak kabul edilir ve yalnızca kontrol altındaki bir şekilde kullanılmalıdır; her sürüm türü arasında değişiklik olması beklentisi ile.