diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7643e4ac316fc1235b89ac4b26fe1a3a08e1c33a..1c0ce144718f8520505788f50ac7f7114296f6a3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,10 @@
 
+## [3.54.0] - 2023-11-23
+
+### Add Features
+
+- new closeOnSelect feature
+
 ## [3.53.0] - 2023-11-11
 
 ### Add Features
@@ -6,6 +12,7 @@
 - new icons (css) [#130](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/130)
 ### Changes
 
+- release and publish to npm new version 3.53.0
 - tidy code
 - tidy code
 
diff --git a/package.json b/package.json
index e8365cae1010e987b130fc25b84f7b15342f936e..a28d7691902de69666bbd6c8f6318d542e13811f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@schukai/monster",
-  "version": "3.53.0",
+  "version": "3.54.0",
   "description": "Monster is a simple library for creating fast, robust and lightweight websites.",
   "keywords": [
     "framework",
diff --git a/source/types/version.mjs b/source/types/version.mjs
index 8eb100ef7f9c2c101ae2b738df5ee29377781a18..03a8ac49a69dd7d00914396ceda0ee3e818435b5 100644
--- a/source/types/version.mjs
+++ b/source/types/version.mjs
@@ -152,7 +152,7 @@ function getMonsterVersion() {
 	}
 
 	/** don't touch, replaced by make with package.json version */
-	monsterVersion = new Version("3.53.0");
+	monsterVersion = new Version("3.54.0");
 
 	return monsterVersion;
 }
diff --git a/test/cases/monster.mjs b/test/cases/monster.mjs
index 659a1be09482d8916baa18cb44ce6a51770bd8a0..fd5d77e005d00b3f7c592c40a4c737bddd624f94 100644
--- a/test/cases/monster.mjs
+++ b/test/cases/monster.mjs
@@ -7,7 +7,7 @@ describe('Monster', function () {
         let monsterVersion
 
         /** don“t touch, replaced by make with package.json version */
-        monsterVersion = new Version("3.53.0")
+        monsterVersion = new Version("3.54.0")
 
         let m = getMonsterVersion();