diff --git a/package-lock.json b/package-lock.json
index 0dbe3e116771fac61ec8719c840dbaf5d5950e25..e224e4c60bd12a9fd725d2020787749983b64908 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,25 +1,25 @@
 {
   "name": "@concordant/c-markdown-editor",
-  "version": "1.0.1",
+  "version": "1.0.2",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
     "@ant-design/colors": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-5.0.1.tgz",
-      "integrity": "sha512-x1TUaRILaqy3zgFNo+kIqOa3eTYPt81H1/3E4dCjDP4Qvk/xaPEizLDFdRUcIx0cWwyu2LklwfyLHWpbYK8v6A==",
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz",
+      "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==",
       "dev": true,
       "requires": {
-        "@ctrl/tinycolor": "^3.3.1"
+        "@ctrl/tinycolor": "^3.4.0"
       }
     },
     "@ant-design/icons": {
-      "version": "4.4.0",
-      "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.4.0.tgz",
-      "integrity": "sha512-+X44IouK56JbP3r7zM+Zoykv5wQlXBlxY0NTaFXGpiyYSS/Bh6HIo9aTF62QkSuDTqA3UpeNVTRFioKKRmkWDQ==",
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.5.0.tgz",
+      "integrity": "sha512-ZAKJcmr4DBV3NWr8wm2dCxNKN4eFrX+qCaPsuFejP6FRsf+m5OKxvCVi9bSp1lmKWeOI5yECAx5s0uFm4QHuPw==",
       "dev": true,
       "requires": {
-        "@ant-design/colors": "^5.0.0",
+        "@ant-design/colors": "^6.0.0",
         "@ant-design/icons-svg": "^4.0.0",
         "@babel/runtime": "^7.11.2",
         "classnames": "^2.2.6",
@@ -34,9 +34,9 @@
       "dev": true
     },
     "@ant-design/react-slick": {
-      "version": "0.28.1",
-      "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.28.1.tgz",
-      "integrity": "sha512-Uk+GNexHOmiK3BMk/xvliNsNt+LYnN49u5o4lqeuMKXJlNqE9kGpEF03KpxDqu/zybO0/0yAJALha8oPtR5iHA==",
+      "version": "0.28.2",
+      "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.28.2.tgz",
+      "integrity": "sha512-nkrvXsO29pLToFaBb3MlJY4McaUFR4UHtXTz6A5HBzYmxH4SwKerX54mWdGc/6tKpHvS3vUwjEOt2T5XqZEo8Q==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.10.4",
@@ -1216,12 +1216,14 @@
       }
     },
     "@concordant/c-client": {
-      "version": "1.1.1",
-      "resolved": "https://gitlab.inria.fr/api/v4/projects/23803/packages/npm/@concordant/c-client/-/@concordant/c-client-1.1.1.tgz",
-      "integrity": "sha1-5yBPhcy0u4fJ6WdTqh7iLOdUA9I=",
+      "version": "1.1.5",
+      "resolved": "https://registry.npmjs.org/@concordant/c-client/-/c-client-1.1.5.tgz",
+      "integrity": "sha512-QeUKS0SnYfSOtyz3b/KZDKNy+lB8ORPmcyxHsbhU+FwXSYSvJ0NkBd7eZMjuoUrdoCZz5X+f2J2wXzbzOUXQYA==",
       "requires": {
-        "c-crdtlib-nodeJs": "1.0.0",
-        "kotlin": "1.4.20",
+        "c-crdtlib-nodeJs": "1.0.5",
+        "kotlin": "1.4.21",
+        "kotlin-test": "1.4.21",
+        "kotlin-test-js-runner": "1.4.20",
         "kotlinx-atomicfu": "0.14.4",
         "kotlinx-coroutines-core": "1.3.9-native-mt-2",
         "kotlinx-serialization-kotlinx-serialization-core-jsLegacy": "1.0.0",
@@ -1235,10 +1237,18 @@
       },
       "dependencies": {
         "c-crdtlib-nodeJs": {
-          "version": "1.0.0",
+          "version": "1.0.5",
           "bundled": true
         },
         "kotlin": {
+          "version": "1.4.21",
+          "bundled": true
+        },
+        "kotlin-test": {
+          "version": "1.4.21",
+          "bundled": true
+        },
+        "kotlin-test-js-runner": {
           "version": "1.4.20",
           "bundled": true
         },
@@ -1324,9 +1334,9 @@
       "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg=="
     },
     "@ctrl/tinycolor": {
-      "version": "3.3.4",
-      "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.3.4.tgz",
-      "integrity": "sha512-8vmPV/nIULFDWsnJalQJDqFLC2uTPx6A/ASA2t27QGp+7oXnbWWXCe0uV8xasIH2rGbI/XoB2vmkdP/94WvMrw==",
+      "version": "3.4.0",
+      "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz",
+      "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==",
       "dev": true
     },
     "@eslint/eslintrc": {
@@ -2028,9 +2038,10 @@
       }
     },
     "@testing-library/user-event": {
-      "version": "12.6.3",
-      "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.6.3.tgz",
-      "integrity": "sha512-PCmbUKofE4SXA7l8jphZAbvv5H3c4ix34xPZ/GNe99fASX//msJRgiMbHIBP+GwRfgVG9c7zmkODSPu2X2vNRw==",
+      "version": "12.8.0",
+      "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.0.tgz",
+      "integrity": "sha512-5+k4U3X6XaFDSBSu6tsD02HVfzuOiPcygQmmYFE2aQQ0e5wRSxWRoU80UH1msa9Q6wuxa0BQsAmwAAAMydcscg==",
+      "dev": true,
       "requires": {
         "@babel/runtime": "^7.12.5"
       }
@@ -2164,9 +2175,9 @@
       "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA=="
     },
     "@types/node": {
-      "version": "12.19.15",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.15.tgz",
-      "integrity": "sha512-lowukE3GUI+VSYSu6VcBXl14d61Rp5hA1D+61r16qnwC0lYNSqdxcvRh0pswejorHfS+HgwBasM8jLXz0/aOsw=="
+      "version": "12.20.4",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.4.tgz",
+      "integrity": "sha512-xRCgeE0Q4pT5UZ189TJ3SpYuX/QGl6QIAOAIeDSbAVAd2gX1NxSZup4jNVK7cxIeP8KDSbJgcckun495isP1jQ=="
     },
     "@types/normalize-package-data": {
       "version": "2.4.0",
@@ -2191,7 +2202,8 @@
     "@types/prop-types": {
       "version": "15.7.3",
       "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
-      "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw=="
+      "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==",
+      "dev": true
     },
     "@types/q": {
       "version": "1.5.4",
@@ -2199,18 +2211,20 @@
       "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
     },
     "@types/react": {
-      "version": "16.14.3",
-      "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.3.tgz",
-      "integrity": "sha512-zPrXn03hmPYqh9DznqSFQsoRtrQ4aHgnZDO+hMGvsE/PORvDTdJCHQ6XvJV31ic+0LzF73huPFXUb++W6Kri0Q==",
+      "version": "16.14.4",
+      "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.4.tgz",
+      "integrity": "sha512-ETj7GbkPGjca/A4trkVeGvoIakmLV6ZtX3J8dcmOpzKzWVybbrOxanwaIPG71GZwImoMDY6Fq4wIe34lEqZ0FQ==",
+      "dev": true,
       "requires": {
         "@types/prop-types": "*",
         "csstype": "^3.0.2"
       }
     },
     "@types/react-dom": {
-      "version": "16.9.10",
-      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.10.tgz",
-      "integrity": "sha512-ItatOrnXDMAYpv6G8UCk2VhbYVTjZT9aorLtA/OzDN9XJ2GKcfam68jutoAcILdRjsRUO8qb7AmyObF77Q8QFw==",
+      "version": "16.9.11",
+      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.11.tgz",
+      "integrity": "sha512-3UuR4MoWf5spNgrG6cwsmT9DdRghcR4IDFOzNZ6+wcmacxkFykcb5ji0nNVm9ckBT4BCxvCrJJbM4+EYsEEVIg==",
+      "dev": true,
       "requires": {
         "@types/react": "^16"
       }
@@ -2714,13 +2728,13 @@
       }
     },
     "antd": {
-      "version": "4.12.1",
-      "resolved": "https://registry.npmjs.org/antd/-/antd-4.12.1.tgz",
-      "integrity": "sha512-XvAzPIM9E/gu7yoVI8hWyLMp6optwdfiPX5K/AfSh3bm0ebNld0EUxeUmpgZhB7ajxB7bQcbG+oXf3yWyjk8Bw==",
+      "version": "4.13.0",
+      "resolved": "https://registry.npmjs.org/antd/-/antd-4.13.0.tgz",
+      "integrity": "sha512-+lwc8QmBh4g3VxXeIiMUTXc2u2HeKUC2RKUyK2mUBtOBmT8aqs/oEDdj7g146vQk2M/WHnqNo4cfBlDQk5rbMg==",
       "dev": true,
       "requires": {
-        "@ant-design/colors": "^5.0.0",
-        "@ant-design/icons": "^4.4.0",
+        "@ant-design/colors": "^6.0.0",
+        "@ant-design/icons": "^4.5.0",
         "@ant-design/react-slick": "~0.28.1",
         "@babel/runtime": "^7.12.5",
         "array-tree-filter": "^2.1.0",
@@ -2732,11 +2746,11 @@
         "rc-checkbox": "~2.3.0",
         "rc-collapse": "~3.1.0",
         "rc-dialog": "~8.5.1",
-        "rc-drawer": "~4.2.0",
+        "rc-drawer": "~4.3.0",
         "rc-dropdown": "~3.2.0",
-        "rc-field-form": "~1.18.0",
-        "rc-image": "~5.2.0",
-        "rc-input-number": "~6.2.0",
+        "rc-field-form": "~1.19.0",
+        "rc-image": "~5.2.3",
+        "rc-input-number": "~7.0.0-alpha.4",
         "rc-mentions": "~1.5.0",
         "rc-menu": "~8.10.0",
         "rc-motion": "^2.4.0",
@@ -2757,8 +2771,8 @@
         "rc-tree": "~4.1.0",
         "rc-tree-select": "~4.3.0",
         "rc-trigger": "^5.2.1",
-        "rc-upload": "~3.3.4",
-        "rc-util": "^5.7.0",
+        "rc-upload": "~4.0.0-alpha.6",
+        "rc-util": "^5.8.1",
         "scroll-into-view-if-needed": "^2.2.25",
         "warning": "^4.0.3"
       }
@@ -4250,9 +4264,9 @@
       }
     },
     "compute-scroll-into-view": {
-      "version": "1.0.16",
-      "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.16.tgz",
-      "integrity": "sha512-a85LHKY81oQnikatZYA90pufpZ6sQx++BoCxOEMsjpZx+ZnaKGQnCyCehTRr/1p9GBIAHTjcU9k71kSYWloLiQ==",
+      "version": "1.0.17",
+      "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz",
+      "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==",
       "dev": true
     },
     "concat-map": {
@@ -4828,9 +4842,10 @@
       }
     },
     "csstype": {
-      "version": "3.0.6",
-      "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.6.tgz",
-      "integrity": "sha512-+ZAmfyWMT7TiIlzdqJgjMb7S4f1beorDbWbsocyK4RaiqA5RTX3K14bnBWmmA9QEM0gRdsjyyrEmcyga8Zsxmw=="
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.7.tgz",
+      "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==",
+      "dev": true
     },
     "cyclist": {
       "version": "1.0.1",
@@ -4870,15 +4885,9 @@
       }
     },
     "date-fns": {
-      "version": "2.16.1",
-      "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.16.1.tgz",
-      "integrity": "sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ==",
-      "dev": true
-    },
-    "dayjs": {
-      "version": "1.10.4",
-      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz",
-      "integrity": "sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw==",
+      "version": "2.17.0",
+      "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.17.0.tgz",
+      "integrity": "sha512-ZEhqxUtEZeGgg9eHNSOAJ8O9xqSgiJdrL0lzSSfMF54x6KXWJiOH/xntSJ9YomJPrYH/p08t6gWjGWq1SDJlSA==",
       "dev": true
     },
     "debug": {
@@ -11940,9 +11949,9 @@
       }
     },
     "rc-drawer": {
-      "version": "4.2.2",
-      "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.2.2.tgz",
-      "integrity": "sha512-zw48FATkAmJrEnfeRWiMqvKAzqGzUDLN1UXlluB7q7GgbR6mJFvc+QsmNrgxsFuMz86Lh9mKSIi7rXlPINmuzw==",
+      "version": "4.3.1",
+      "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.3.1.tgz",
+      "integrity": "sha512-GMfFy4maqxS9faYXEhQ+0cA1xtkddEQzraf6SAdzWbn444DrrLogwYPk1NXSpdXjLCLxgxOj9MYtyYG42JsfXg==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.10.1",
@@ -11962,20 +11971,20 @@
       }
     },
     "rc-field-form": {
-      "version": "1.18.1",
-      "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.18.1.tgz",
-      "integrity": "sha512-/YRnelnHLxygl/ROGhFqfCT+uAZ5xLvu3qjtlETOneb7fXKk7tqp+RGfYqZ4uNViXlsfxox3qqMMTVet6wYfEA==",
+      "version": "1.19.0",
+      "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.19.0.tgz",
+      "integrity": "sha512-FZFyE6FmhR4xGO3MVo86J2sHIM6t/W4UqN94nVqZC/9PLhzSaKuM0i9UfwFMtuENP2hxFANEQZMBrD/2Zd43pg==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.8.4",
         "async-validator": "^3.0.3",
-        "rc-util": "^5.0.0"
+        "rc-util": "^5.8.0"
       }
     },
     "rc-image": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.2.1.tgz",
-      "integrity": "sha512-vcFT6XCn7vtlm1qLWjJugHlW4lmmIudy7Skn2Uqf4FD0keaq924QfFaYbH4ZbrmmK15jbExKTAsFQ5zMkkqjJg==",
+      "version": "5.2.3",
+      "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.2.3.tgz",
+      "integrity": "sha512-8qWNerW1rN0s4zAF6oEa+Zm7UzM+PwTxbGdufvnR3Gcp2M0bcfoEPk9V+RgTxmzGNNELxmrMHloPL4LV5BZu3Q==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.11.2",
@@ -11985,9 +11994,9 @@
       }
     },
     "rc-input-number": {
-      "version": "6.2.0",
-      "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-6.2.0.tgz",
-      "integrity": "sha512-EaDkGvJN1YZdLntY2isYjHejgX6hDCcW8Te7hIGsVp3Egzn179s1PVVLQmSEfT1YC+bf+SE5EZOpw0IH7dq33w==",
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.0.0.tgz",
+      "integrity": "sha512-79ZAKz1OE7RTlfrSOhe/jAifFoMsKQ/u9M8qw5PLzEO2FGthtFcxoQTCTs5WPjs9tElG5HPG/YCP5Ugb3XRGEA==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.10.1",
@@ -12010,9 +12019,9 @@
       }
     },
     "rc-menu": {
-      "version": "8.10.5",
-      "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-8.10.5.tgz",
-      "integrity": "sha512-8Ets93wQFy9IysmgRUm1VGdrEz6XfZTM0jQOqOPLYNXah5HgAmCh4xT0UOygfHB3IWiQeqDgr2uPB4uVhwI2+Q==",
+      "version": "8.10.6",
+      "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-8.10.6.tgz",
+      "integrity": "sha512-RVkd8XChwSmVOdNULbqLNnABthRZWnhqct1Q74onEXTClsXvsLADMhlIJtw/umglVSECM+14TJdIli9rl2Bzlw==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.10.1",
@@ -12071,15 +12080,14 @@
       }
     },
     "rc-picker": {
-      "version": "2.5.2",
-      "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.5.2.tgz",
-      "integrity": "sha512-rQLgvjyFrxjiWlR+Q7CyXdTOP/gHbiXlBca7irOtuEb6HMRLdm+/OfIB7xaaPHgdkv1ZOsxCk8zCEX6j0qf24g==",
+      "version": "2.5.7",
+      "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.5.7.tgz",
+      "integrity": "sha512-b5ZWCKds1u4H9fP0EpJ8YUX16VhueK6E7TxgK+rRjpbKwI1bOUy59F/OkUXjdACJdDmbsDMDZogpW7KzoqtzvA==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.10.1",
         "classnames": "^2.2.1",
         "date-fns": "^2.15.0",
-        "dayjs": "^1.8.30",
         "moment": "^2.24.0",
         "rc-trigger": "^5.0.4",
         "rc-util": "^5.4.0",
@@ -12120,9 +12128,9 @@
       }
     },
     "rc-select": {
-      "version": "12.1.2",
-      "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-12.1.2.tgz",
-      "integrity": "sha512-WEcqj4ljz5kgp/yPN4RDQEZRvjGkwdk1PugpFrtd6tY+YqwKZs7vSZt6xphVIvWlmtwmZMe7e9G1U8XykUN0+g==",
+      "version": "12.1.3",
+      "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-12.1.3.tgz",
+      "integrity": "sha512-pMJ27VQRh5QbyGLSE+by4tORYucNFbZxON+Ywj81qjXAGMjvhMcOOvlv1RZRNdnZxaMwH//3iDPOf80b0AJxZg==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.10.1",
@@ -12219,9 +12227,9 @@
       }
     },
     "rc-tree": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-4.1.1.tgz",
-      "integrity": "sha512-ufq7CkWfvTQa+xMPzEWYfOjTfsEALlPr0/IyujEG4+4d8NdaR3e+0dc8LkkVWoe1VCcXV2FQqAsgr2z/ThFUrQ==",
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-4.1.2.tgz",
+      "integrity": "sha512-9yhhDqHxG8gOZfkZeHYT6oarzarzi37lDe5c2r72tq5dflvoayGqD2bMkL2KC7GQJPLknZrtCwAbewqvD/T6NQ==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.10.1",
@@ -12245,9 +12253,9 @@
       }
     },
     "rc-trigger": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.1.tgz",
-      "integrity": "sha512-XZilSlSDnb0L/R3Ff2xo9C0Fho2aBDoAn8u3coM60XdLqTCo24nsOh1bfAMm0uIB1qVjh5eqeyFqnBPmXi8pJg==",
+      "version": "5.2.3",
+      "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.3.tgz",
+      "integrity": "sha512-6Fokao07HUbqKIDkDRFEM0AGZvsvK0Fbp8A/KFgl1ngaqfO1nY037cISCG1Jm5fxImVsXp9awdkP7Vu5cxjjog==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.11.2",
@@ -12258,9 +12266,9 @@
       }
     },
     "rc-upload": {
-      "version": "3.3.4",
-      "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-3.3.4.tgz",
-      "integrity": "sha512-v2sirR4JL31UTHD/f0LGUdd+tpFaOVUTPeIEjAXRP9kRN8TFhqOgcXl5ixtyqj90FmtRUmKmafCv0EmhBQUHqQ==",
+      "version": "4.0.0-alpha.6",
+      "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.0.0-alpha.6.tgz",
+      "integrity": "sha512-LgcHy0PL5HyVmOEhOXjYzljpXgfFTFmTlraLv4j0Gy9F2owNNt/Mkiu2NJTj+RVZoi7QnxzZeGWoRa1rVdPV4Q==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.10.1",
@@ -12269,9 +12277,9 @@
       }
     },
     "rc-util": {
-      "version": "5.7.0",
-      "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.7.0.tgz",
-      "integrity": "sha512-0hh5XkJ+vBDeMJsHElqT1ijMx+gC3gpClwQ10h/5hccrrgrMx8VUem183KLlH1YrWCfMMPmDXWWNnwsn+p6URw==",
+      "version": "5.8.1",
+      "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.8.1.tgz",
+      "integrity": "sha512-kXV/QjL+azh3AxMk68gm8+nltVoL6bjeJJULAZLRCLus2Fhvo/aaMZokxYov/E0dbfjo31I78pF4yVljqQB7bA==",
       "dev": true,
       "requires": {
         "@babel/runtime": "^7.12.5",
@@ -13575,9 +13583,9 @@
       }
     },
     "scroll-into-view-if-needed": {
-      "version": "2.2.26",
-      "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.26.tgz",
-      "integrity": "sha512-SQ6AOKfABaSchokAmmaxVnL9IArxEnLEX9j4wAZw+x4iUTb40q7irtHG3z4GtAWz5veVZcCnubXDBRyLVQaohw==",
+      "version": "2.2.27",
+      "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.27.tgz",
+      "integrity": "sha512-BKiRstRm4u1bZvw+Wu9TxXhyMZ9fskb/9fbuSGuRzwHhlbKlDetL4dBdYaPfQbEFTttQmpkNtFH7sQpk4rZf9w==",
       "dev": true,
       "requires": {
         "compute-scroll-into-view": "^1.0.16"
@@ -14947,9 +14955,9 @@
       "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA=="
     },
     "ts-loader": {
-      "version": "8.0.14",
-      "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.14.tgz",
-      "integrity": "sha512-Jt/hHlUnApOZjnSjTmZ+AbD5BGlQFx3f1D0nYuNKwz0JJnuDGHJas6az+FlWKwwRTu+26GXpv249A8UAnYUpqA==",
+      "version": "8.0.17",
+      "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.17.tgz",
+      "integrity": "sha512-OeVfSshx6ot/TCxRwpBHQ/4lRzfgyTkvi7ghDVrLXOHzTbSK413ROgu/xNqM72i3AFeAIJgQy78FwSMKmOW68w==",
       "dev": true,
       "requires": {
         "chalk": "^4.1.0",
@@ -15083,9 +15091,9 @@
       }
     },
     "typescript": {
-      "version": "4.1.3",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz",
-      "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==",
+      "version": "4.2.2",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.2.tgz",
+      "integrity": "sha512-tbb+NVrLfnsJy3M59lsDgrzWIflR4d4TIUjz+heUnHZwdF7YsrMTKoRERiIvI2lvBG95dfpLxB21WZhys1bgaQ==",
       "dev": true
     },
     "unherit": {
diff --git a/package.json b/package.json
index d3c3e888da5fdffaa3baafd214e4e4528926baa5..5d861cced03d45d7f3a62c6a03cfd3ef44df106e 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@concordant/c-markdown-editor",
-  "version": "1.0.1",
+  "version": "1.0.2",
   "license": "MIT",
   "description": "A Markdown collaborative Editor React Component, to demonstrate the Concordant Platform",
   "homepage": "./",
@@ -16,14 +16,10 @@
     "url": "git+ssh://git@gitlab.inria.fr/concordant/software/c-markdown-editor.git"
   },
   "dependencies": {
-    "@concordant/c-client": "^1.1.1",
+    "@concordant/c-client": "^1.1.5",
     "@testing-library/jest-dom": "^5.11.4",
     "@testing-library/react": "^11.1.0",
-    "@testing-library/user-event": "^12.1.10",
     "@types/jest": "^26.0.15",
-    "@types/node": "^12.0.0",
-    "@types/react": "^16.9.53",
-    "@types/react-dom": "^16.9.8",
     "@uiw/react-md-editor": "^1.14.6",
     "prismjs": "^1.23.0",
     "react": "^17.0.1",
@@ -59,16 +55,16 @@
   "devDependencies": {
     "@testing-library/jest-dom": "^5.11.8",
     "@testing-library/react": "^11.2.3",
-    "@testing-library/user-event": "^12.6.0",
+    "@testing-library/user-event": "^12.8.0",
     "@types/jest": "^26.0.20",
-    "@types/node": "^14.14.20",
-    "@types/react": "^17.0.0",
-    "@types/react-dom": "^17.0.0",
-    "antd": "^4.10.2",
+    "@types/node": "^12.20.4",
+    "@types/react": "^16.14.4",
+    "@types/react-dom": "^16.9.11",
+    "antd": "^4.13.0",
     "react": "^17.0.1",
     "react-dom": "^17.0.1",
     "react-scripts": "^4.0.1",
-    "ts-loader": "^8.0.12",
-    "typescript": "^4.1.3"
+    "ts-loader": "^8.0.17",
+    "typescript": "^4.2.2"
   }
 }