diff --git a/assets/menu/menu.json b/assets/menu/menu.json
index 8eafb8a4f..daedff1b4 100644
--- a/assets/menu/menu.json
+++ b/assets/menu/menu.json
@@ -18,6 +18,11 @@
}
]
},
+ {
+ "name": "Migration to V4",
+ "icon": "pi pi-sync",
+ "to": "/migration/v4"
+ },
{
"name": "Installation",
"icon": "pi pi-cloud-download",
diff --git a/doc/migration/v4/NewFeaturesDoc.vue b/doc/migration/v4/NewFeaturesDoc.vue
new file mode 100644
index 000000000..75a8eaa80
--- /dev/null
+++ b/doc/migration/v4/NewFeaturesDoc.vue
@@ -0,0 +1,9 @@
+
+
+ The most notable feature is the new
+ At PrimeTek, we have been developing UI component libraries since 2008. The web continues to undergo technological advancements, and as a result, we have to modernize and update our libraries to stay relevant. PrimeVue v4 is the
+ next-generation version that fully embraces modern Web APIs and removes technical debt like the legacy-styled mode. As part of our commitment to our products and the community, PrimeVue v3 will continue to be maintained until the end of
+ 2024.
+ The team has put in a great effort to migrate the entire UI suite with minor breaking changes. Two components have been removed by design.
+ The styled mode theming has been reimplemented from scratch based on an all-new architecture. There is no theme.css involved, so you need to migrate to the API. Currently, Aura is the only available built-in preset; however, by v4 final,
+ two more presets named Lara and Nora would be included, as well as the Material Design theme. If you had a custom theme for v3, the theme needs to be recreated using the new APIs. See the customization section at
+
+ Tokens are described with the dot separator e.g. primary.color, form.field.background or checkbox.icon.checked.color. At preset configuration, camel case and object property are used when mapping the dot separator.
+ The following is an example from the checkbox component tokens to represent the checkbox.icon.checked.color, all alternatives have the same result.
+ Currently Aura is the only available preset and more will follow in the upcoming updates.
+
+
diff --git a/doc/migration/v4/breakingchanges/StyledModeDoc.vue b/doc/migration/v4/breakingchanges/StyledModeDoc.vue
new file mode 100644
index 000000000..261923a67
--- /dev/null
+++ b/doc/migration/v4/breakingchanges/StyledModeDoc.vue
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/doc/theming/styled/CaseStyleDoc.vue b/doc/theming/styled/CaseStyleDoc.vue
new file mode 100644
index 000000000..900ed1aa3
--- /dev/null
+++ b/doc/theming/styled/CaseStyleDoc.vue
@@ -0,0 +1,39 @@
+
+