diff --git a/CHANGELOG.md b/CHANGELOG.md
index 325d64cb..abe194a3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## Unreleased
+
+[Full Changelog](https://github.com/nextcloud/eslint-config/compare/v8.2.1...master)
+
+**Features:**
+- Provide config for vue files written in Typescript, use `extends: "@nextcloud/eslint-config/typescript"`.
+- Fully support vue files using the Composition API `
diff --git a/tests/fixtures/typescript-test.vue b/tests/fixtures/typescript-test.vue
new file mode 100644
index 00000000..5cdae3f3
--- /dev/null
+++ b/tests/fixtures/typescript-test.vue
@@ -0,0 +1,12 @@
+
+ String: "{{ props.someString }}"
+ Int: {{ props.someInt }}
+
+
+
+
diff --git a/typescript.js b/typescript.js
new file mode 100644
index 00000000..9642b465
--- /dev/null
+++ b/typescript.js
@@ -0,0 +1,25 @@
+const base = require('./parts/base.js')
+const typescriptOverrides = require('./parts/typescript.js')
+const vueOverrides = require('./parts/vue.js')
+
+/**
+ * Config for projects written in Typescript + vue including vue files written in Typescript (`