Przejdź bezpośrednio do treści

Wydania

Sprawdzanie najnowszej wersji...

Pełny changelog poprzednich wydań jest dostępny na GitHub.

Cykl wydań

Vue nie ma ustalonego cyklu wydań.

  • Wydania poprawkowe (patch releases) są wydawane w razie potrzeby.

  • Wydania mniejsze (minor releases) zawsze zawierają nowe funkcje, a typowy czas pomiędzy nimi wynosi 3-6 miesięcy. Mniejsze wydania zawsze przechodzą przez fazę beta.

  • Wydania główne (major releases) będą ogłaszane z wyprzedzeniem i przejdą przez wczesną fazę dyskusji oraz fazy alpha/beta.

Przypadki brzegowe wersjonowania semantycznego

Wydania Vue są zgodne z wersjonowaniem semantycznym, jednak istnieje kilka przypadków brzegowych.

Definicje TypeScript

Możemy dostarczać niekompatybilne zmiany w definicjach TypeScript między wersjami mniejszymi. Dzieje się tak, ponieważ:

  1. Czasami sam TypeScript wprowadza niekompatybilne zmiany między wersjami mniejszymi, co zmusza nas do dostosowania typów, aby wspierać nowsze wersje TypeScript.

  2. Sporadycznie musimy przyjąć funkcje, które są dostępne tylko w nowszej wersji TypeScript, co podnosi minimalną wymaganą wersję TypeScript.

Jeśli używasz TypeScript'a, możesz użyć zakresu semver, który blokuje obecną wersję mniejszą, i ręcznie aktualizować, gdy zostanie wydana nowa mniejsza wersja Vue.

Zgodność skompilowanego kodu ze starszym środowiskiem wykonawczym

Nowsza mniejsza wersja kompilatora Vue może generować kod, który nie jest zgodny z środowiskiem wykonawczym Vue ze starszej wersji mniejszej. Na przykład, kod wygenerowany przez kompilator Vue 3.2 może nie być w pełni kompatybilny, jeśli jest używany przez środowisko wykonawcze z Vue 3.1.

Jest to problem tylko dla autorów bibliotek, ponieważ w aplikacjach wersja kompilatora i wersja środowiska wykonawczego są zawsze takie same. Niezgodność wersji może wystąpić tylko wtedy, gdy dostarczasz skompilowany kod komponentu Vue jako paczkę, a użytkownik używa go w projekcie z starszą wersją Vue. W rezultacie paczka może wymagać jawnego zadeklarowania minimalnej wymaganej mniejszej wersji Vue.

Wstępne wydania

Wydania mniejsze zazwyczaj przechodzą przez nieustaloną liczbę wersji beta. Wydania główne przechodzą przez fazę alpha i fazę beta.

Dodatkowo, co tydzień publikujemy wydania canary z głównych i mniejszych gałęzi na GitHubie. Są one publikowane jako różne paczki, aby uniknąć obciążania metadanych npm na stabilnym kanale. Możesz je zainstalować za pomocą npx install-vue@canary lub npx install-vue@canary-minor.

Wstępne wydania są przeznaczone do testowania integracji / stabilności oraz dla wczesnych użytkowników, którzy chcą dostarczyć opinii na temat niestabilnych funkcji. Nie używaj wstępnych wydań w produkcji. Wszystkie wstępne wydania są uznawane za niestabilne i mogą zawierać zmiany, które mogą powodować problemy, więc zawsze przypinaj się do dokładnych wersji podczas używania wstępnych wydań.

Ustępstwa

Okresowo możemy wycofywać funkcje, które mają nowe, lepsze zamienniki w wydaniach mniejszych. Funkcje oznaczone jako przestarzałe będą nadal działać i zostaną usunięte w następnym głównym wydaniu po ich oznaczeniu jako przestarzałe.

RFCs

Nowe funkcje z dużą powierzchnią API oraz istotne zmiany w Vue przechodzą przez proces Request for Comments (RFC). Proces RFC ma na celu zapewnienie spójnej i kontrolowanej ścieżki dla wprowadzania nowych funkcji do frameworka oraz umożliwienie użytkownikom udziału i wyrażania opinii w procesie projektowania.

Proces RFC jest prowadzony w repozytorium vuejs/rfcs na GitHubie.

Funkcje eksperymentalne

Niektóre funkcje są dostarczane i dokumentowane w stabilnej wersji Vue, ale oznaczone jako eksperymentalne. Funkcje eksperymentalne to zazwyczaj funkcje, które mają odpowiednią dyskusję RFC z większością problemów projektowych rozwiązanych teoretycznie, ale wciąż brakuje im opinii z rzeczywistego użytkowania.

Celem funkcji eksperymentalnych jest umożliwienie użytkownikom przekazywania opinii na ich temat poprzez testowanie ich w środowisku produkcyjnym, bez konieczności używania niestabilnej wersji Vue. Same funkcje eksperymentalne są uważane za niestabilne i powinny być używane w kontrolowany sposób, z oczekiwaniem, że funkcja może się zmienić pomiędzy różnymi typami wydań.

WydaniaJest załadowany