diff --git a/package.json b/package.json
index 5ded88b8e78b7c94925bb64690407d6c119cb08f..934df630f533b99476778801a72a001583d756ef 100644
--- a/package.json
+++ b/package.json
@@ -43,9 +43,9 @@
   },
   "devDependencies": {
     "browserify": "^13.1.1",
-    "clone": "^2.0.0",
+    "clone": "^2.1.0",
     "codecov": "^1.0.1",
-    "eslint": "^3.9.1",
+    "eslint": "^3.11.1",
     "fs-extra": "^1.0.0",
     "glob": "^7.1.1",
     "istanbul": "^0.4.5",
@@ -53,12 +53,12 @@
     "jayschema": "^0.3.1",
     "lodash.template": "^4.4.0",
     "semver": "^5.3.0",
-    "tslint": "^3.15.1",
+    "tslint": "^4.0.1",
     "tv4": "^1.2.7",
     "typedoc": "^0.5.1",
-    "typescript": "^2.0.6",
+    "typescript": "^2.1.1",
     "uglify-js": "^2.7.4",
-    "z-schema": "^3.18.0"
+    "z-schema": "^3.18.1"
   },
   "keywords": [
     "json",
diff --git a/ts/index.ts b/ts/index.ts
index f3c5e31259d8f62de668f57e3fc10dcd4388d476..7457460042393b033cf92f5a37c144f79268546a 100644
--- a/ts/index.ts
+++ b/ts/index.ts
@@ -17,6 +17,6 @@ jsf.extend = function(name: string, cb: Function) {
   return jsf;
 };
 
-jsf.version = '0.3.6';
+jsf.version = '0.4.0';
 
 export = jsf;