diff --git a/README.md b/README.md index e50b2e4..99957c6 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ Support Millions of cells and thousands of columns easy and efficiently for fast - Column header template. - Row header template. - Cell template (create your own cell views). - - Cell editor (apply custom editors and cell types). + - Cell editor (use predefined or apply your own custom editors and cell types). - Cell properties (define custom properties for rendered cells). - **Column Types**: [More details](https://revolist.github.io/revogrid/guide/column.types.html) @@ -104,11 +104,10 @@ Support Millions of cells and thousands of columns easy and efficiently for fast -### Usage Vue2 [Example](https://codesandbox.io/s/data-vue-test-3wkzi?file=/src/App.vue) - - +### Usage Vue 2 [Example](https://codesandbox.io/s/data-vue-test-3wkzi?file=/src/App.vue) With NPM: + ```bash npm i @revolist/vue-datagrid --save; ``` @@ -120,13 +119,16 @@ yarn add @revolist/vue-datagrid; ``` ```vue +// App.vue + +``` +```vue +// Cell.vue + + ``` + ## Versions - **2.0+**: Introduced the plugin system, grouping, sorting, and filtering. -- **3.0+**: Breaking changes introduced. See the [migration guide](./docs/migration.3.0.md). This version features new component loading, ESM modules, Bootstrap support, and much [more](./docs/migration.3.0.md). -- **4.0+**: Breaking changes introduced. See the [migration guide](./docs/migration.4.0.md). In this version, we rethought our framework approach, updated typings, fixed major issues, updated core and significantly improved overall performance. The grid is now much faster, with better plugin support and full framework support for Angular, React, and Vue, along with partial support for Ember and Svelte. Redesigned the documentation, and added more examples. +- **3.0+**: Breaking changes introduced. See the [migration guide](./docs/guide/migration.md). +This version features new component loading, ESM modules, Bootstrap support, and much [more](./docs/guide/migration.md). +- **4.0+**: Breaking changes introduced. See the [migration guide](./docs/guide/migration.md). In this version, we rethought our framework approach, updated typings, fixed major issues, updated core and significantly improved overall performance. The grid is now much faster, with better plugin support and full framework support for Angular, React, and Vue, along with partial support for Ember and Svelte. Redesigned the documentation, and added more examples. diff --git a/assets/excel.png b/assets/excel.png new file mode 100644 index 0000000..3e62e3e Binary files /dev/null and b/assets/excel.png differ diff --git a/assets/framework-2x.png b/assets/framework-2x.png new file mode 100644 index 0000000..5143871 Binary files /dev/null and b/assets/framework-2x.png differ diff --git a/assets/framework.png b/assets/framework.png new file mode 100644 index 0000000..7981656 Binary files /dev/null and b/assets/framework.png differ diff --git a/assets/logo.svg b/assets/logo.svg new file mode 100644 index 0000000..259f10b --- /dev/null +++ b/assets/logo.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/material.jpg b/assets/material.jpg new file mode 100644 index 0000000..08aa3f6 Binary files /dev/null and b/assets/material.jpg differ diff --git a/package-lock.json b/package-lock.json index 473443b..a6eb29d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,14 +1,15 @@ { "name": "@revolist/vue-datagrid", - "version": "4.7.0-next.2", + "version": "4.0.25", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@revolist/vue-datagrid", - "version": "4.7.0-next.2", + "version": "4.0.25", "license": "MIT", "devDependencies": { + "@stencil/core": "^4.17.1", "@vue/compiler-sfc": "^3.2.37", "clean-webpack-plugin": "^4.0.0", "html-webpack-plugin": "^5.5.1", @@ -20,14 +21,12 @@ "vue": "^2.7.0", "vue-loader": "^15.10.0", "vue-style-loader": "^4.1.3", - "vuex": "^3.6.2", "webpack": "^5.81.0", "webpack-cli": "^5.0.2", "webpack-dev-server": "^4.13.3" }, "peerDependencies": { - "@revolist/revogrid": "^4.7.0-next.2", - "@stencil/core": "^4.3.0" + "@revolist/revogrid": "4.0.25" } }, "node_modules/@babel/parser": { @@ -116,20 +115,18 @@ "dev": true }, "node_modules/@revolist/revogrid": { - "version": "4.7.0-next.2", - "resolved": "https://registry.npmjs.org/@revolist/revogrid/-/revogrid-4.7.0-next.2.tgz", - "integrity": "sha512-K2G6pevCnFowNRXCn7H9P1VmfLCXZXaP3Q72YXq7Pnh9qHM/8MYsauBmVP6+NbRchEPQDXDgIroZkgBKaG021w==", - "peer": true, - "dependencies": { - "@stencil/core": "^4.3.0", - "lodash": "^4.17.21" - } + "version": "4.0.25", + "resolved": "https://registry.npmjs.org/@revolist/revogrid/-/revogrid-4.0.25.tgz", + "integrity": "sha512-aC+UKoO/ngNVYPKFhpn9viqzRvUcqI1UlZJF6DCLPjljl8FykW4WfT1sVsLbQz0/arFN3Kx+L7QnEAozn/izHQ==", + "license": "MIT", + "peer": true }, "node_modules/@stencil/core": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.3.0.tgz", - "integrity": "sha512-WYjftKg5fuqO7mf3nTl1aCRurkeMmfEF38WcBG4VLF6UPQ+MA76/koedGR2LGhATGByx+pbxR4iRxAr2Bspc9A==", - "peer": true, + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.19.1.tgz", + "integrity": "sha512-fjSBctHrobeSL2+XcuX7GVk/eaUhZ/lvIu21RJmzHAPcNyueuSAEv7J/Isn4UlYNk70o+yOK72H0FTlNkUibvw==", + "dev": true, + "license": "MIT", "bin": { "stencil": "bin/stencil" }, @@ -2590,7 +2587,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "node_modules/lower-case": { "version": "2.0.2", @@ -4314,15 +4312,6 @@ "source-map": "^0.6.1" } }, - "node_modules/vuex": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", - "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==", - "dev": true, - "peerDependencies": { - "vue": "^2.0.0" - } - }, "node_modules/watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", @@ -4818,20 +4807,16 @@ "dev": true }, "@revolist/revogrid": { - "version": "4.7.0-next.2", - "resolved": "https://registry.npmjs.org/@revolist/revogrid/-/revogrid-4.7.0-next.2.tgz", - "integrity": "sha512-K2G6pevCnFowNRXCn7H9P1VmfLCXZXaP3Q72YXq7Pnh9qHM/8MYsauBmVP6+NbRchEPQDXDgIroZkgBKaG021w==", - "peer": true, - "requires": { - "@stencil/core": "^4.3.0", - "lodash": "^4.17.21" - } + "version": "4.0.25", + "resolved": "https://registry.npmjs.org/@revolist/revogrid/-/revogrid-4.0.25.tgz", + "integrity": "sha512-aC+UKoO/ngNVYPKFhpn9viqzRvUcqI1UlZJF6DCLPjljl8FykW4WfT1sVsLbQz0/arFN3Kx+L7QnEAozn/izHQ==", + "peer": true }, "@stencil/core": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.3.0.tgz", - "integrity": "sha512-WYjftKg5fuqO7mf3nTl1aCRurkeMmfEF38WcBG4VLF6UPQ+MA76/koedGR2LGhATGByx+pbxR4iRxAr2Bspc9A==", - "peer": true + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.19.1.tgz", + "integrity": "sha512-fjSBctHrobeSL2+XcuX7GVk/eaUhZ/lvIu21RJmzHAPcNyueuSAEv7J/Isn4UlYNk70o+yOK72H0FTlNkUibvw==", + "dev": true }, "@types/body-parser": { "version": "1.19.2", @@ -6770,7 +6755,8 @@ "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "lower-case": { "version": "2.0.2", @@ -8034,13 +8020,6 @@ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, - "vuex": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", - "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==", - "dev": true, - "requires": {} - }, "watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",