diff --git a/angular/bootstrap/package.json b/angular/bootstrap/package.json
index e05319ec82..dbfeaa40b2 100644
--- a/angular/bootstrap/package.json
+++ b/angular/bootstrap/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/angular-bootstrap",
 	"description": "Bootstrap-based widget library for Angular.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"type": "module",
 	"exports": {
 		".": {
@@ -99,8 +99,8 @@
 		"@angular/core": "^18.1.2"
 	},
 	"dependencies": {
-		"@agnos-ui/angular-headless": "0.4.1",
-		"@agnos-ui/core-bootstrap": "0.4.1",
+		"@agnos-ui/angular-headless": "0.4.2",
+		"@agnos-ui/core-bootstrap": "0.4.2",
 		"tslib": "^2.6.3"
 	},
 	"devDependencies": {
diff --git a/angular/demo/package.json b/angular/demo/package.json
index 5177721428..3964929d1b 100644
--- a/angular/demo/package.json
+++ b/angular/demo/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "@agnos-ui/angular-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"scripts": {
@@ -166,8 +166,8 @@
 		}
 	},
 	"dependencies": {
-		"@agnos-ui/angular-bootstrap": "0.4.1",
-		"@agnos-ui/core-bootstrap": "0.4.1",
+		"@agnos-ui/angular-bootstrap": "0.4.2",
+		"@agnos-ui/core-bootstrap": "0.4.2",
 		"@amadeus-it-group/tansu": "^1.0.0",
 		"@angular/animations": "^18.1.2",
 		"@angular/common": "^18.1.2",
diff --git a/angular/headless/package.json b/angular/headless/package.json
index 3d9e7acce8..610689d0b8 100644
--- a/angular/headless/package.json
+++ b/angular/headless/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/angular-headless",
 	"description": "Headless widget library for Angular.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"type": "module",
 	"exports": {
 		".": {
@@ -115,7 +115,7 @@
 		"@angular/core": "^18.1.2"
 	},
 	"dependencies": {
-		"@agnos-ui/core": "0.4.1",
+		"@agnos-ui/core": "0.4.2",
 		"tslib": "^2.6.3"
 	},
 	"devDependencies": {
diff --git a/angular/ssr-app/package.json b/angular/ssr-app/package.json
index 874c683de5..412e754400 100644
--- a/angular/ssr-app/package.json
+++ b/angular/ssr-app/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "@agnos-ui/angular-ssr-app",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"scripts": {
 		"ng": "ng",
 		"dev": "ng serve",
@@ -9,7 +9,7 @@
 	},
 	"private": true,
 	"dependencies": {
-		"@agnos-ui/angular-bootstrap": "0.4.1",
+		"@agnos-ui/angular-bootstrap": "0.4.2",
 		"@angular/animations": "^18.1.2",
 		"@angular/common": "^18.1.2",
 		"@angular/compiler": "^18.1.2",
diff --git a/base-po/package.json b/base-po/package.json
index 2bcfb94ec7..139d06f4af 100644
--- a/base-po/package.json
+++ b/base-po/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/base-po",
 	"description": "Base class to build page objects for end-to-end tests with Playwright.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"keywords": [
 		"e2e",
 		"page-object",
diff --git a/code-coverage/package.json b/code-coverage/package.json
index d0e810d34f..3db88eca36 100644
--- a/code-coverage/package.json
+++ b/code-coverage/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "@agnos-ui/code-coverage",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"dependencies": {
 		"@babel/core": "^7.24.9",
diff --git a/core-bootstrap/package.json b/core-bootstrap/package.json
index 15db1782db..18bf2202e2 100644
--- a/core-bootstrap/package.json
+++ b/core-bootstrap/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/core-bootstrap",
 	"description": "Styles and widget interface extensions necessary to use AgnosUI with Bootstrap.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"keywords": [
 		"css",
@@ -115,7 +115,7 @@
 		"sass": "^1.77.8"
 	},
 	"dependencies": {
-		"@agnos-ui/core": "0.4.1"
+		"@agnos-ui/core": "0.4.2"
 	},
 	"sideEffects": false
 }
diff --git a/core/package.json b/core/package.json
index 0c202a736c..99be04615c 100644
--- a/core/package.json
+++ b/core/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/core",
 	"description": "Framework-agnostic headless widget library.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"main": "./dist/index.cjs",
diff --git a/demo/package.json b/demo/package.json
index 204512f296..aba95feb87 100644
--- a/demo/package.json
+++ b/demo/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "@agnos-ui/demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"scripts": {
@@ -166,7 +166,7 @@
 		}
 	},
 	"dependencies": {
-		"@agnos-ui/svelte-bootstrap": "0.4.1",
+		"@agnos-ui/svelte-bootstrap": "0.4.2",
 		"@amadeus-it-group/tansu": "^1.0.0",
 		"@floating-ui/dom": "^1.6.8"
 	},
diff --git a/demo/src/lib/stackblitz/angular-bootstrap/package-lock.json b/demo/src/lib/stackblitz/angular-bootstrap/package-lock.json
index b0acd4a3aa..3000d0d9ae 100644
--- a/demo/src/lib/stackblitz/angular-bootstrap/package-lock.json
+++ b/demo/src/lib/stackblitz/angular-bootstrap/package-lock.json
@@ -1,14 +1,14 @@
 {
 	"name": "agnos-ui-angular-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"lockfileVersion": 3,
 	"requires": true,
 	"packages": {
 		"": {
 			"name": "agnos-ui-angular-stackblitz-demo",
-			"version": "0.4.1",
+			"version": "0.4.2",
 			"devDependencies": {
-				"@agnos-ui/angular-bootstrap": "0.4.1",
+				"@agnos-ui/angular-bootstrap": "0.4.2",
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@angular-devkit/build-angular": "^18.1.2",
 				"@angular/animations": "^18.1.2",
@@ -30,13 +30,14 @@
 			}
 		},
 		"node_modules/@agnos-ui/angular-bootstrap": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/angular-bootstrap/-/angular-bootstrap-0.4.1.tgz",
-			"integrity": "sha512-yDSfSWTgH5MzL/kWHVX9A1jnTjiLNErHaFKwG3hOkBLI6V0loB0aacp1VlFoUddND+vVZFitXV2v0VWfKXj+4g==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/angular-bootstrap/-/angular-bootstrap-0.4.2.tgz",
+			"integrity": "sha512-QR/ihcscM3Z8TBM3AzkFluLQgqIa6Pw8Yq230TX5BGAmRg3XQoSXfueUAi9zFAZB1Zrn5N8uLTDpAVrirOOrnQ==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/angular-headless": "0.4.1",
-				"@agnos-ui/core-bootstrap": "0.4.1",
+				"@agnos-ui/angular-headless": "0.4.2",
+				"@agnos-ui/core-bootstrap": "0.4.2",
 				"tslib": "^2.6.3"
 			},
 			"peerDependencies": {
@@ -46,12 +47,13 @@
 			}
 		},
 		"node_modules/@agnos-ui/angular-headless": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/angular-headless/-/angular-headless-0.4.1.tgz",
-			"integrity": "sha512-MIHNQV4hSYzZ3TyDkaslxzvQef3Fecrn+5Z3hDrbqqS5P82ORRh0gvTghvmqelRbATEf22Ba+omw9712h8ZsPQ==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/angular-headless/-/angular-headless-0.4.2.tgz",
+			"integrity": "sha512-WjeZk284FCUsxmdrVBN+gjaEeiqseiySj6ABa1LfK5YITOL/KQQUPbyfRgtyOeHC9HetIUB0XWMYVx3GsT06Jw==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/core": "0.4.1",
+				"@agnos-ui/core": "0.4.2",
 				"tslib": "^2.6.3"
 			},
 			"peerDependencies": {
@@ -61,10 +63,11 @@
 			}
 		},
 		"node_modules/@agnos-ui/core": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.1.tgz",
-			"integrity": "sha512-fCdkmMox4HaXS/J5TgEfvyORNySFF36M9RabO6/EtW4/XQz2y5gwhfZDRo1APoD7ycU6dvDm9bQ6NmrIGMLJjg==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.2.tgz",
+			"integrity": "sha512-bNPyt/oVXV+JYz4CatYaejTBqfv3E4ySUyzoaj420vkWTACo8cRzZRGXWAZsul2d5DpFGA7ndD1WE12CFXcK8g==",
 			"dev": true,
+			"license": "MIT",
 			"peerDependencies": {
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@floating-ui/dom": "^1.6.8",
@@ -72,12 +75,13 @@
 			}
 		},
 		"node_modules/@agnos-ui/core-bootstrap": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/core-bootstrap/-/core-bootstrap-0.4.1.tgz",
-			"integrity": "sha512-ptCp+W7ng3qu7ezx2NLvdwupIK1hqn6sCZdRYygq2eaukMt2nhmbgvFRWudfewJQIMxCgjc6WbleuRkL42ZQ4Q==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/core-bootstrap/-/core-bootstrap-0.4.2.tgz",
+			"integrity": "sha512-fvjiTWKSJVy6x7KV3OeTat0ECLLbd8hzMNtlxOxQkql4rs2iqAT5B2aQi+BAlRgSx9cSJrUVZn1rWgrn6ypvcA==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/core": "0.4.1"
+				"@agnos-ui/core": "0.4.2"
 			}
 		},
 		"node_modules/@amadeus-it-group/tansu": {
@@ -6677,6 +6681,7 @@
 			"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz",
 			"integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==",
 			"dev": true,
+			"license": "MIT",
 			"peer": true
 		},
 		"node_modules/esrecurse": {
diff --git a/demo/src/lib/stackblitz/angular-bootstrap/package.json b/demo/src/lib/stackblitz/angular-bootstrap/package.json
index dcd23344f4..d8ce21d97c 100644
--- a/demo/src/lib/stackblitz/angular-bootstrap/package.json
+++ b/demo/src/lib/stackblitz/angular-bootstrap/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "agnos-ui-angular-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"scripts": {
@@ -11,7 +11,6 @@
 		"preview": "vite preview --outDir dist/demo/browser"
 	},
 	"devDependencies": {
-		"@agnos-ui/angular-bootstrap": "0.4.1",
 		"@amadeus-it-group/tansu": "^1.0.0",
 		"@angular-devkit/build-angular": "^18.1.2",
 		"@angular/animations": "^18.1.2",
@@ -29,6 +28,7 @@
 		"rxjs": "^7.8.1",
 		"tslib": "^2.6.3",
 		"typescript": "~5.5.4",
-		"zone.js": "~0.14.8"
+		"zone.js": "~0.14.8",
+		"@agnos-ui/angular-bootstrap": "0.4.2"
 	}
 }
diff --git a/demo/src/lib/stackblitz/angular-daisyui/package-lock.json b/demo/src/lib/stackblitz/angular-daisyui/package-lock.json
index 04598b0c2c..b6741131a7 100644
--- a/demo/src/lib/stackblitz/angular-daisyui/package-lock.json
+++ b/demo/src/lib/stackblitz/angular-daisyui/package-lock.json
@@ -1,14 +1,14 @@
 {
 	"name": "agnos-ui-angular-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"lockfileVersion": 3,
 	"requires": true,
 	"packages": {
 		"": {
 			"name": "agnos-ui-angular-stackblitz-demo",
-			"version": "0.4.1",
+			"version": "0.4.2",
 			"devDependencies": {
-				"@agnos-ui/angular-headless": "0.4.1",
+				"@agnos-ui/angular-headless": "0.4.2",
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@angular-devkit/build-angular": "^18.1.2",
 				"@angular/animations": "^18.1.2",
@@ -33,12 +33,13 @@
 			}
 		},
 		"node_modules/@agnos-ui/angular-headless": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/angular-headless/-/angular-headless-0.4.1.tgz",
-			"integrity": "sha512-MIHNQV4hSYzZ3TyDkaslxzvQef3Fecrn+5Z3hDrbqqS5P82ORRh0gvTghvmqelRbATEf22Ba+omw9712h8ZsPQ==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/angular-headless/-/angular-headless-0.4.2.tgz",
+			"integrity": "sha512-WjeZk284FCUsxmdrVBN+gjaEeiqseiySj6ABa1LfK5YITOL/KQQUPbyfRgtyOeHC9HetIUB0XWMYVx3GsT06Jw==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/core": "0.4.1",
+				"@agnos-ui/core": "0.4.2",
 				"tslib": "^2.6.3"
 			},
 			"peerDependencies": {
@@ -48,10 +49,11 @@
 			}
 		},
 		"node_modules/@agnos-ui/core": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.1.tgz",
-			"integrity": "sha512-fCdkmMox4HaXS/J5TgEfvyORNySFF36M9RabO6/EtW4/XQz2y5gwhfZDRo1APoD7ycU6dvDm9bQ6NmrIGMLJjg==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.2.tgz",
+			"integrity": "sha512-bNPyt/oVXV+JYz4CatYaejTBqfv3E4ySUyzoaj420vkWTACo8cRzZRGXWAZsul2d5DpFGA7ndD1WE12CFXcK8g==",
 			"dev": true,
+			"license": "MIT",
 			"peerDependencies": {
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@floating-ui/dom": "^1.6.8",
@@ -6762,6 +6764,7 @@
 			"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz",
 			"integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==",
 			"dev": true,
+			"license": "MIT",
 			"peer": true
 		},
 		"node_modules/esrecurse": {
diff --git a/demo/src/lib/stackblitz/angular-daisyui/package.json b/demo/src/lib/stackblitz/angular-daisyui/package.json
index 49f4f36794..609d7ff3e7 100644
--- a/demo/src/lib/stackblitz/angular-daisyui/package.json
+++ b/demo/src/lib/stackblitz/angular-daisyui/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "agnos-ui-angular-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"scripts": {
@@ -11,7 +11,6 @@
 		"preview": "vite preview --outDir dist/demo/browser"
 	},
 	"devDependencies": {
-		"@agnos-ui/angular-headless": "0.4.1",
 		"@amadeus-it-group/tansu": "^1.0.0",
 		"@angular-devkit/build-angular": "^18.1.2",
 		"@angular/animations": "^18.1.2",
@@ -32,6 +31,7 @@
 		"tailwindcss": "^3.4.7",
 		"tslib": "^2.6.3",
 		"typescript": "~5.5.4",
-		"zone.js": "~0.14.8"
+		"zone.js": "~0.14.8",
+		"@agnos-ui/angular-headless": "0.4.2"
 	}
 }
diff --git a/demo/src/lib/stackblitz/react-bootstrap/package-lock.json b/demo/src/lib/stackblitz/react-bootstrap/package-lock.json
index 3729cda1d5..f439f16f76 100644
--- a/demo/src/lib/stackblitz/react-bootstrap/package-lock.json
+++ b/demo/src/lib/stackblitz/react-bootstrap/package-lock.json
@@ -1,14 +1,14 @@
 {
 	"name": "agnos-ui-react-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"lockfileVersion": 3,
 	"requires": true,
 	"packages": {
 		"": {
 			"name": "agnos-ui-react-stackblitz-demo",
-			"version": "0.4.1",
+			"version": "0.4.2",
 			"devDependencies": {
-				"@agnos-ui/react-bootstrap": "0.4.1",
+				"@agnos-ui/react-bootstrap": "0.4.2",
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@floating-ui/dom": "^1.6.8",
 				"@types/react": "^18.3.3",
@@ -25,10 +25,11 @@
 			}
 		},
 		"node_modules/@agnos-ui/core": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.1.tgz",
-			"integrity": "sha512-fCdkmMox4HaXS/J5TgEfvyORNySFF36M9RabO6/EtW4/XQz2y5gwhfZDRo1APoD7ycU6dvDm9bQ6NmrIGMLJjg==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.2.tgz",
+			"integrity": "sha512-bNPyt/oVXV+JYz4CatYaejTBqfv3E4ySUyzoaj420vkWTACo8cRzZRGXWAZsul2d5DpFGA7ndD1WE12CFXcK8g==",
 			"dev": true,
+			"license": "MIT",
 			"peerDependencies": {
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@floating-ui/dom": "^1.6.8",
@@ -36,22 +37,24 @@
 			}
 		},
 		"node_modules/@agnos-ui/core-bootstrap": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/core-bootstrap/-/core-bootstrap-0.4.1.tgz",
-			"integrity": "sha512-ptCp+W7ng3qu7ezx2NLvdwupIK1hqn6sCZdRYygq2eaukMt2nhmbgvFRWudfewJQIMxCgjc6WbleuRkL42ZQ4Q==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/core-bootstrap/-/core-bootstrap-0.4.2.tgz",
+			"integrity": "sha512-fvjiTWKSJVy6x7KV3OeTat0ECLLbd8hzMNtlxOxQkql4rs2iqAT5B2aQi+BAlRgSx9cSJrUVZn1rWgrn6ypvcA==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/core": "0.4.1"
+				"@agnos-ui/core": "0.4.2"
 			}
 		},
 		"node_modules/@agnos-ui/react-bootstrap": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/react-bootstrap/-/react-bootstrap-0.4.1.tgz",
-			"integrity": "sha512-NK4eKsMUWLVU5nYWZo2H813iqIilpornEkDzFMItlPwU+WXjhLIkgRdfY0tKFhUlYwK3+Ro+1XOy2gqtEN20RQ==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/react-bootstrap/-/react-bootstrap-0.4.2.tgz",
+			"integrity": "sha512-Gn9GqEmOAMRqX6SKYiEZQ6ejMdIhtZyaZCgCY9Yrm7PPusSmJDNBxZ1zz1MzbgF9BAkjB0ZsUAnOogpBDUhtEg==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/core-bootstrap": "0.4.1",
-				"@agnos-ui/react-headless": "0.4.1",
+				"@agnos-ui/core-bootstrap": "0.4.2",
+				"@agnos-ui/react-headless": "0.4.2",
 				"classnames": "^2.5.1"
 			},
 			"peerDependencies": {
@@ -61,12 +64,13 @@
 			}
 		},
 		"node_modules/@agnos-ui/react-headless": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/react-headless/-/react-headless-0.4.1.tgz",
-			"integrity": "sha512-UMr7bvjYqbLGV5QS+eYf4vjz2QVewR3YNcmXIZc1l/DrEvmw4N4kPQjyJ8CuLfUZdf5dVDoHm6hKDuZPpy9Zgw==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/react-headless/-/react-headless-0.4.2.tgz",
+			"integrity": "sha512-/pw2AKPJrV7zTva6TvcuajX/DZii2IKEL/c0CZfE9LHVCLnqVmrdecG+SEPOuWi3GAMdGwcKFDdEItXxO7juNQ==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/core": "0.4.1",
+				"@agnos-ui/core": "0.4.2",
 				"classnames": "^2.5.1"
 			},
 			"peerDependencies": {
@@ -1638,7 +1642,8 @@
 			"version": "2.5.1",
 			"resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
 			"integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==",
-			"dev": true
+			"dev": true,
+			"license": "MIT"
 		},
 		"node_modules/color-convert": {
 			"version": "1.9.3",
@@ -1821,6 +1826,7 @@
 			"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz",
 			"integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==",
 			"dev": true,
+			"license": "MIT",
 			"peer": true
 		},
 		"node_modules/estree-walker": {
diff --git a/demo/src/lib/stackblitz/react-bootstrap/package.json b/demo/src/lib/stackblitz/react-bootstrap/package.json
index 0c749ed455..0ce365525f 100644
--- a/demo/src/lib/stackblitz/react-bootstrap/package.json
+++ b/demo/src/lib/stackblitz/react-bootstrap/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "agnos-ui-react-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"scripts": {
@@ -9,7 +9,6 @@
 		"preview": "vite preview"
 	},
 	"devDependencies": {
-		"@agnos-ui/react-bootstrap": "0.4.1",
 		"@amadeus-it-group/tansu": "^1.0.0",
 		"@floating-ui/dom": "^1.6.8",
 		"@types/react": "^18.3.3",
@@ -22,6 +21,7 @@
 		"tslib": "^2.6.3",
 		"typescript": "~5.5.4",
 		"vite": "^5.3.5",
-		"vite-plugin-svgr": "^4.2.0"
+		"vite-plugin-svgr": "^4.2.0",
+		"@agnos-ui/react-bootstrap": "0.4.2"
 	}
 }
diff --git a/demo/src/lib/stackblitz/react-daisyui/package-lock.json b/demo/src/lib/stackblitz/react-daisyui/package-lock.json
index 110b0fdb24..9d5d1e4c61 100644
--- a/demo/src/lib/stackblitz/react-daisyui/package-lock.json
+++ b/demo/src/lib/stackblitz/react-daisyui/package-lock.json
@@ -1,14 +1,14 @@
 {
 	"name": "agnos-ui-react-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"lockfileVersion": 3,
 	"requires": true,
 	"packages": {
 		"": {
 			"name": "agnos-ui-react-stackblitz-demo",
-			"version": "0.4.1",
+			"version": "0.4.2",
 			"devDependencies": {
-				"@agnos-ui/react-headless": "0.4.1",
+				"@agnos-ui/react-headless": "0.4.2",
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@floating-ui/dom": "^1.6.8",
 				"@types/react": "^18.3.3",
@@ -27,10 +27,11 @@
 			}
 		},
 		"node_modules/@agnos-ui/core": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.1.tgz",
-			"integrity": "sha512-fCdkmMox4HaXS/J5TgEfvyORNySFF36M9RabO6/EtW4/XQz2y5gwhfZDRo1APoD7ycU6dvDm9bQ6NmrIGMLJjg==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.2.tgz",
+			"integrity": "sha512-bNPyt/oVXV+JYz4CatYaejTBqfv3E4ySUyzoaj420vkWTACo8cRzZRGXWAZsul2d5DpFGA7ndD1WE12CFXcK8g==",
 			"dev": true,
+			"license": "MIT",
 			"peerDependencies": {
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@floating-ui/dom": "^1.6.8",
@@ -38,12 +39,13 @@
 			}
 		},
 		"node_modules/@agnos-ui/react-headless": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/react-headless/-/react-headless-0.4.1.tgz",
-			"integrity": "sha512-UMr7bvjYqbLGV5QS+eYf4vjz2QVewR3YNcmXIZc1l/DrEvmw4N4kPQjyJ8CuLfUZdf5dVDoHm6hKDuZPpy9Zgw==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/react-headless/-/react-headless-0.4.2.tgz",
+			"integrity": "sha512-/pw2AKPJrV7zTva6TvcuajX/DZii2IKEL/c0CZfE9LHVCLnqVmrdecG+SEPOuWi3GAMdGwcKFDdEItXxO7juNQ==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/core": "0.4.1",
+				"@agnos-ui/core": "0.4.2",
 				"classnames": "^2.5.1"
 			},
 			"peerDependencies": {
@@ -1783,7 +1785,8 @@
 			"version": "2.5.1",
 			"resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
 			"integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==",
-			"dev": true
+			"dev": true,
+			"license": "MIT"
 		},
 		"node_modules/color-convert": {
 			"version": "1.9.3",
@@ -2073,6 +2076,7 @@
 			"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz",
 			"integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==",
 			"dev": true,
+			"license": "MIT",
 			"peer": true
 		},
 		"node_modules/estree-walker": {
diff --git a/demo/src/lib/stackblitz/react-daisyui/package.json b/demo/src/lib/stackblitz/react-daisyui/package.json
index 801e98e1d9..594a45c894 100644
--- a/demo/src/lib/stackblitz/react-daisyui/package.json
+++ b/demo/src/lib/stackblitz/react-daisyui/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "agnos-ui-react-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"scripts": {
@@ -9,7 +9,6 @@
 		"preview": "vite preview"
 	},
 	"devDependencies": {
-		"@agnos-ui/react-headless": "0.4.1",
 		"@amadeus-it-group/tansu": "^1.0.0",
 		"@floating-ui/dom": "^1.6.8",
 		"@types/react": "^18.3.3",
@@ -24,6 +23,7 @@
 		"tslib": "^2.6.3",
 		"typescript": "~5.5.4",
 		"vite": "^5.3.5",
-		"vite-plugin-svgr": "^4.2.0"
+		"vite-plugin-svgr": "^4.2.0",
+		"@agnos-ui/react-headless": "0.4.2"
 	}
 }
diff --git a/demo/src/lib/stackblitz/svelte-bootstrap/package-lock.json b/demo/src/lib/stackblitz/svelte-bootstrap/package-lock.json
index 5e53022fb9..2bc717a14c 100644
--- a/demo/src/lib/stackblitz/svelte-bootstrap/package-lock.json
+++ b/demo/src/lib/stackblitz/svelte-bootstrap/package-lock.json
@@ -1,15 +1,15 @@
 {
 	"name": "agnos-ui-svelte-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"lockfileVersion": 3,
 	"requires": true,
 	"packages": {
 		"": {
 			"name": "agnos-ui-svelte-stackblitz-demo",
-			"version": "0.4.1",
+			"version": "0.4.2",
 			"devDependencies": {
-				"@agnos-ui/svelte-bootstrap": "0.4.1",
-				"@agnos-ui/svelte-preprocess": "0.4.1",
+				"@agnos-ui/svelte-bootstrap": "0.4.2",
+				"@agnos-ui/svelte-preprocess": "0.4.2",
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@floating-ui/dom": "^1.6.8",
 				"@sveltejs/vite-plugin-svelte": "^3.1.1",
@@ -24,10 +24,11 @@
 			}
 		},
 		"node_modules/@agnos-ui/core": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.1.tgz",
-			"integrity": "sha512-fCdkmMox4HaXS/J5TgEfvyORNySFF36M9RabO6/EtW4/XQz2y5gwhfZDRo1APoD7ycU6dvDm9bQ6NmrIGMLJjg==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.2.tgz",
+			"integrity": "sha512-bNPyt/oVXV+JYz4CatYaejTBqfv3E4ySUyzoaj420vkWTACo8cRzZRGXWAZsul2d5DpFGA7ndD1WE12CFXcK8g==",
 			"dev": true,
+			"license": "MIT",
 			"peerDependencies": {
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@floating-ui/dom": "^1.6.8",
@@ -35,22 +36,24 @@
 			}
 		},
 		"node_modules/@agnos-ui/core-bootstrap": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/core-bootstrap/-/core-bootstrap-0.4.1.tgz",
-			"integrity": "sha512-ptCp+W7ng3qu7ezx2NLvdwupIK1hqn6sCZdRYygq2eaukMt2nhmbgvFRWudfewJQIMxCgjc6WbleuRkL42ZQ4Q==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/core-bootstrap/-/core-bootstrap-0.4.2.tgz",
+			"integrity": "sha512-fvjiTWKSJVy6x7KV3OeTat0ECLLbd8hzMNtlxOxQkql4rs2iqAT5B2aQi+BAlRgSx9cSJrUVZn1rWgrn6ypvcA==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/core": "0.4.1"
+				"@agnos-ui/core": "0.4.2"
 			}
 		},
 		"node_modules/@agnos-ui/svelte-bootstrap": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/svelte-bootstrap/-/svelte-bootstrap-0.4.1.tgz",
-			"integrity": "sha512-SnOTCV+CJ/SiDxBt6DbUTyViP0wij7DcjVXYN19s83oIX6WCtoH+AQsW713EJu6VVSyEzcOF7e9KJB7L09NZHA==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/svelte-bootstrap/-/svelte-bootstrap-0.4.2.tgz",
+			"integrity": "sha512-hk9QxAjSUH8yuS47n3IRUi214qrP6ak2m/JMm1Wgcz2D0WL5QFr0HpzEikjaz9MjfaKO1Ghbk3Ul8OUwPEnnKw==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/core-bootstrap": "0.4.1",
-				"@agnos-ui/svelte-headless": "0.4.1"
+				"@agnos-ui/core-bootstrap": "0.4.2",
+				"@agnos-ui/svelte-headless": "0.4.2"
 			},
 			"peerDependencies": {
 				"@amadeus-it-group/tansu": "^1.0.0",
@@ -59,12 +62,13 @@
 			}
 		},
 		"node_modules/@agnos-ui/svelte-headless": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/svelte-headless/-/svelte-headless-0.4.1.tgz",
-			"integrity": "sha512-ndMNKxYI+bPfXRX+HksZlgwTJuevls4haQivlqrE01rvJK2nGvKb+p7IrVM1HNxj16/rJpxnc+BQUkFeR8t9qA==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/svelte-headless/-/svelte-headless-0.4.2.tgz",
+			"integrity": "sha512-jr5TBIzjSa5UkLq3aWtLy73UwPPZPyW3ClpE3DycS7RuS2z/qPQCIa5Ctz3bPLv5QLYS0zq2UoMF9QWmIEmoLQ==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/core": "0.4.1"
+				"@agnos-ui/core": "0.4.2"
 			},
 			"peerDependencies": {
 				"@amadeus-it-group/tansu": "^1.0.0",
@@ -72,10 +76,11 @@
 			}
 		},
 		"node_modules/@agnos-ui/svelte-preprocess": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/svelte-preprocess/-/svelte-preprocess-0.4.1.tgz",
-			"integrity": "sha512-wNzv8sdmCdBWb3+q4/0vTG3ROiXhrR55NoLExwAts0ZP9PVo0KCSgYvfVFk5CAtbiAv5MSybTDRhAT3/lzyXGQ==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/svelte-preprocess/-/svelte-preprocess-0.4.2.tgz",
+			"integrity": "sha512-gnKn+RbEQkPd7NbgBfZu/N9+ZAZ5ZUUFSxpl6iw5y7EJ5dsSnX6mRW9OVXRY9C+Z69QT0JjSgTYhKjxg3791Sg==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
 				"magic-string": "^0.30.10"
 			},
@@ -1139,6 +1144,7 @@
 			"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz",
 			"integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==",
 			"dev": true,
+			"license": "MIT",
 			"peer": true
 		},
 		"node_modules/estree-walker": {
diff --git a/demo/src/lib/stackblitz/svelte-bootstrap/package.json b/demo/src/lib/stackblitz/svelte-bootstrap/package.json
index 64b7197379..ebc0eaff0c 100644
--- a/demo/src/lib/stackblitz/svelte-bootstrap/package.json
+++ b/demo/src/lib/stackblitz/svelte-bootstrap/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "agnos-ui-svelte-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"scripts": {
@@ -9,8 +9,6 @@
 		"preview": "vite preview"
 	},
 	"devDependencies": {
-		"@agnos-ui/svelte-bootstrap": "0.4.1",
-		"@agnos-ui/svelte-preprocess": "0.4.1",
 		"@amadeus-it-group/tansu": "^1.0.0",
 		"@floating-ui/dom": "^1.6.8",
 		"@sveltejs/vite-plugin-svelte": "^3.1.1",
@@ -21,6 +19,8 @@
 		"svelte-check": "^3.8.4",
 		"tslib": "^2.6.3",
 		"typescript": "~5.5.4",
-		"vite": "^5.3.5"
+		"vite": "^5.3.5",
+		"@agnos-ui/svelte-bootstrap": "0.4.2",
+		"@agnos-ui/svelte-preprocess": "0.4.2"
 	}
 }
diff --git a/demo/src/lib/stackblitz/svelte-daisyui/package-lock.json b/demo/src/lib/stackblitz/svelte-daisyui/package-lock.json
index 2b1b8c2494..7d5e0d12fe 100644
--- a/demo/src/lib/stackblitz/svelte-daisyui/package-lock.json
+++ b/demo/src/lib/stackblitz/svelte-daisyui/package-lock.json
@@ -1,15 +1,15 @@
 {
 	"name": "agnos-ui-svelte-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"lockfileVersion": 3,
 	"requires": true,
 	"packages": {
 		"": {
 			"name": "agnos-ui-svelte-stackblitz-demo",
-			"version": "0.4.1",
+			"version": "0.4.2",
 			"devDependencies": {
-				"@agnos-ui/svelte-headless": "0.4.1",
-				"@agnos-ui/svelte-preprocess": "0.4.1",
+				"@agnos-ui/svelte-headless": "0.4.2",
+				"@agnos-ui/svelte-preprocess": "0.4.2",
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@floating-ui/dom": "^1.6.8",
 				"@sveltejs/vite-plugin-svelte": "^3.1.1",
@@ -27,10 +27,11 @@
 			}
 		},
 		"node_modules/@agnos-ui/core": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.1.tgz",
-			"integrity": "sha512-fCdkmMox4HaXS/J5TgEfvyORNySFF36M9RabO6/EtW4/XQz2y5gwhfZDRo1APoD7ycU6dvDm9bQ6NmrIGMLJjg==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/core/-/core-0.4.2.tgz",
+			"integrity": "sha512-bNPyt/oVXV+JYz4CatYaejTBqfv3E4ySUyzoaj420vkWTACo8cRzZRGXWAZsul2d5DpFGA7ndD1WE12CFXcK8g==",
 			"dev": true,
+			"license": "MIT",
 			"peerDependencies": {
 				"@amadeus-it-group/tansu": "^1.0.0",
 				"@floating-ui/dom": "^1.6.8",
@@ -38,12 +39,13 @@
 			}
 		},
 		"node_modules/@agnos-ui/svelte-headless": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/svelte-headless/-/svelte-headless-0.4.1.tgz",
-			"integrity": "sha512-ndMNKxYI+bPfXRX+HksZlgwTJuevls4haQivlqrE01rvJK2nGvKb+p7IrVM1HNxj16/rJpxnc+BQUkFeR8t9qA==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/svelte-headless/-/svelte-headless-0.4.2.tgz",
+			"integrity": "sha512-jr5TBIzjSa5UkLq3aWtLy73UwPPZPyW3ClpE3DycS7RuS2z/qPQCIa5Ctz3bPLv5QLYS0zq2UoMF9QWmIEmoLQ==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
-				"@agnos-ui/core": "0.4.1"
+				"@agnos-ui/core": "0.4.2"
 			},
 			"peerDependencies": {
 				"@amadeus-it-group/tansu": "^1.0.0",
@@ -51,10 +53,11 @@
 			}
 		},
 		"node_modules/@agnos-ui/svelte-preprocess": {
-			"version": "0.4.1",
-			"resolved": "https://registry.npmjs.org/@agnos-ui/svelte-preprocess/-/svelte-preprocess-0.4.1.tgz",
-			"integrity": "sha512-wNzv8sdmCdBWb3+q4/0vTG3ROiXhrR55NoLExwAts0ZP9PVo0KCSgYvfVFk5CAtbiAv5MSybTDRhAT3/lzyXGQ==",
+			"version": "0.4.2",
+			"resolved": "https://registry.npmjs.org/@agnos-ui/svelte-preprocess/-/svelte-preprocess-0.4.2.tgz",
+			"integrity": "sha512-gnKn+RbEQkPd7NbgBfZu/N9+ZAZ5ZUUFSxpl6iw5y7EJ5dsSnX6mRW9OVXRY9C+Z69QT0JjSgTYhKjxg3791Sg==",
 			"dev": true,
+			"license": "MIT",
 			"dependencies": {
 				"magic-string": "^0.30.10"
 			},
@@ -1467,6 +1470,7 @@
 			"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz",
 			"integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==",
 			"dev": true,
+			"license": "MIT",
 			"peer": true
 		},
 		"node_modules/estree-walker": {
diff --git a/demo/src/lib/stackblitz/svelte-daisyui/package.json b/demo/src/lib/stackblitz/svelte-daisyui/package.json
index 6b8ebee1cc..75344c2e27 100644
--- a/demo/src/lib/stackblitz/svelte-daisyui/package.json
+++ b/demo/src/lib/stackblitz/svelte-daisyui/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "agnos-ui-svelte-stackblitz-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"scripts": {
@@ -9,8 +9,6 @@
 		"preview": "vite preview"
 	},
 	"devDependencies": {
-		"@agnos-ui/svelte-headless": "0.4.1",
-		"@agnos-ui/svelte-preprocess": "0.4.1",
 		"@amadeus-it-group/tansu": "^1.0.0",
 		"@floating-ui/dom": "^1.6.8",
 		"@sveltejs/vite-plugin-svelte": "^3.1.1",
@@ -24,6 +22,8 @@
 		"tailwindcss": "^3.4.7",
 		"tslib": "^2.6.3",
 		"typescript": "~5.5.4",
-		"vite": "^5.3.5"
+		"vite": "^5.3.5",
+		"@agnos-ui/svelte-headless": "0.4.2",
+		"@agnos-ui/svelte-preprocess": "0.4.2"
 	}
 }
diff --git a/eslint-plugin/package.json b/eslint-plugin/package.json
index 3cd766635c..a3f3982c1f 100644
--- a/eslint-plugin/package.json
+++ b/eslint-plugin/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "@agnos-ui/eslint-plugin",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"main": "dist/index.cjs",
 	"type": "module",
diff --git a/package.json b/package.json
index 78bb0fecaf..04c3dc8a91 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/agnos-ui",
 	"description": "Framework-agnostic widget library.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"homepage": "https://amadeusitgroup.github.io/AgnosUI/latest/",
 	"bugs": "https://github.com/AmadeusITGroup/AgnosUI/issues",
 	"license": "MIT",
diff --git a/page-objects/package.json b/page-objects/package.json
index 1702d89c75..b9fee3b60c 100644
--- a/page-objects/package.json
+++ b/page-objects/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/page-objects",
 	"description": "Page objects to be used when testing AgnosUI-based applications with Playwright.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"keywords": [
 		"e2e",
 		"page-object",
@@ -57,7 +57,7 @@
 		}
 	},
 	"dependencies": {
-		"@agnos-ui/base-po": "0.4.1"
+		"@agnos-ui/base-po": "0.4.2"
 	},
 	"peerDependencies": {
 		"@playwright/test": "^1.45.3"
diff --git a/react/bootstrap/package.json b/react/bootstrap/package.json
index 763fc7f013..5bc18366eb 100644
--- a/react/bootstrap/package.json
+++ b/react/bootstrap/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/react-bootstrap",
 	"description": "Bootstrap-based widget library for React.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"main": "./dist/index.cjs",
@@ -145,8 +145,8 @@
 		}
 	},
 	"dependencies": {
-		"@agnos-ui/core-bootstrap": "0.4.1",
-		"@agnos-ui/react-headless": "0.4.1",
+		"@agnos-ui/core-bootstrap": "0.4.2",
+		"@agnos-ui/react-headless": "0.4.2",
 		"classnames": "^2.5.1"
 	},
 	"peerDependencies": {
diff --git a/react/demo/package.json b/react/demo/package.json
index 4989e6e293..8aa1e6f2b2 100644
--- a/react/demo/package.json
+++ b/react/demo/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "@agnos-ui/react-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"scripts": {
@@ -87,8 +87,8 @@
 		"vite-plugin-svgr": "^4.2.0"
 	},
 	"dependencies": {
-		"@agnos-ui/core-bootstrap": "0.4.1",
-		"@agnos-ui/react-bootstrap": "0.4.1",
+		"@agnos-ui/core-bootstrap": "0.4.2",
+		"@agnos-ui/react-bootstrap": "0.4.2",
 		"@amadeus-it-group/tansu": "^1.0.0",
 		"@floating-ui/dom": "^1.6.8",
 		"classnames": "^2.5.1"
diff --git a/react/headless/package.json b/react/headless/package.json
index 7545e9a6c5..7d2f8b485e 100644
--- a/react/headless/package.json
+++ b/react/headless/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/react-headless",
 	"description": "Headless widget library for React.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"main": "./dist/index.cjs",
@@ -128,7 +128,7 @@
 		}
 	},
 	"dependencies": {
-		"@agnos-ui/core": "0.4.1",
+		"@agnos-ui/core": "0.4.2",
 		"classnames": "^2.5.1"
 	},
 	"peerDependencies": {
diff --git a/react/ssr-app/package.json b/react/ssr-app/package.json
index a2a6435261..5b443505be 100644
--- a/react/ssr-app/package.json
+++ b/react/ssr-app/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "@agnos-ui/react-ssr-app",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"scripts": {
@@ -10,7 +10,7 @@
 		"check": "wireit"
 	},
 	"dependencies": {
-		"@agnos-ui/react-bootstrap": "0.4.1",
+		"@agnos-ui/react-bootstrap": "0.4.2",
 		"express": "^4.19.2",
 		"react": "^18.3.1",
 		"react-dom": "^18.3.1",
diff --git a/svelte/bootstrap/package.json b/svelte/bootstrap/package.json
index 5215b6e33a..83c558d166 100644
--- a/svelte/bootstrap/package.json
+++ b/svelte/bootstrap/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/svelte-bootstrap",
 	"description": "Bootstrap-based widget library for Svelte.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"main": "./dist/index.js",
@@ -163,8 +163,8 @@
 		}
 	},
 	"dependencies": {
-		"@agnos-ui/core-bootstrap": "0.4.1",
-		"@agnos-ui/svelte-headless": "0.4.1"
+		"@agnos-ui/core-bootstrap": "0.4.2",
+		"@agnos-ui/svelte-headless": "0.4.2"
 	},
 	"peerDependencies": {
 		"@amadeus-it-group/tansu": "^1.0.0",
diff --git a/svelte/demo/package.json b/svelte/demo/package.json
index ed23e31c75..a6de01f2af 100644
--- a/svelte/demo/package.json
+++ b/svelte/demo/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "@agnos-ui/svelte-demo",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"type": "module",
 	"private": true,
 	"scripts": {
@@ -78,8 +78,8 @@
 		}
 	},
 	"dependencies": {
-		"@agnos-ui/core-bootstrap": "0.4.1",
-		"@agnos-ui/svelte-bootstrap": "0.4.1",
+		"@agnos-ui/core-bootstrap": "0.4.2",
+		"@agnos-ui/svelte-bootstrap": "0.4.2",
 		"@amadeus-it-group/tansu": "^1.0.0",
 		"@floating-ui/dom": "^1.6.8"
 	},
diff --git a/svelte/headless/package.json b/svelte/headless/package.json
index f8c576d708..228d27f005 100644
--- a/svelte/headless/package.json
+++ b/svelte/headless/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/svelte-headless",
 	"description": "Headless widget library for Svelte.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"main": "./dist/index.js",
@@ -143,7 +143,7 @@
 		}
 	},
 	"dependencies": {
-		"@agnos-ui/core": "0.4.1"
+		"@agnos-ui/core": "0.4.2"
 	},
 	"peerDependencies": {
 		"@amadeus-it-group/tansu": "^1.0.0",
diff --git a/svelte/preprocess/package.json b/svelte/preprocess/package.json
index 58ceb4fbc2..8f30a55bcd 100644
--- a/svelte/preprocess/package.json
+++ b/svelte/preprocess/package.json
@@ -1,7 +1,7 @@
 {
 	"name": "@agnos-ui/svelte-preprocess",
 	"description": "Preprocessor to run Svelte directives server-side.",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"main": "./dist/index.cjs",
diff --git a/svelte/ssr-app/package.json b/svelte/ssr-app/package.json
index d4e47d8c0d..d25b848d1d 100644
--- a/svelte/ssr-app/package.json
+++ b/svelte/ssr-app/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "@agnos-ui/svelte-ssr-app",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"scripts": {
 		"dev": "wireit",
@@ -9,7 +9,7 @@
 		"check": "wireit"
 	},
 	"dependencies": {
-		"@agnos-ui/svelte-bootstrap": "0.4.1"
+		"@agnos-ui/svelte-bootstrap": "0.4.2"
 	},
 	"devDependencies": {
 		"@sveltejs/adapter-auto": "^3.2.2",
diff --git a/verdaccio/package.json b/verdaccio/package.json
index 796fc8755e..3a048c9eab 100644
--- a/verdaccio/package.json
+++ b/verdaccio/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "@agnos-ui/verdaccio",
-	"version": "0.4.1",
+	"version": "0.4.2",
 	"private": true,
 	"type": "module",
 	"scripts": {