Releases: handsontable/vue-handsontable-official
5.1.0
Changes
- Added a possibility to use multiple instances of the same editor component, which allows passing separate props the each of the instances. (#178)
- Fixed a problem with tree shaking for the
es
build that happened after an update to Vue4.2.1
. (#188) - Fixed
npm audit
error by updatingrollup-plugin-terser
dependency. (#193)
5.0.1
Breaking changes
- Updated Handsontable to
8.0.0
, which contains multiple changes, some of them not backward-compatible. For more information on updates in this version of Handsontable, see the 8.0.0 release notes. (#180)
Changes
- Changed the typings to be compatible with TypeScript
3.7.x
(#148) - Fixed a problem where it was impossible to pass props to renderer components. (#172)
- Fixed the
npm audit
vulnerability warnings by updating some dependencies. (#174) - Moved from
uglify
toterser
. (#174) - Made some necessary adjustments for the Handsontable
8.0.0
update. (#180) - Updated
@vue/test-utils
to a stable version. (#180)
5.0.0 [YANKED]
Due to technical issues this version is broken. Please use v5.0.1
.
4.1.1
4.1.0
Changes:
- We're introducing the
<hot-column>
component and a possibility to use Vue components as Handsontable renderers and editors.
The<hot-column>
component allows declaring column-related Handsontable settings by passing it as its props, or, in case of component-based editors and renderers, as its children.
For more information on the subject, see the@handsontable/vue
documentation.
(#105) - Fixed a problem with Handsontable passing too many properties to the update function, which resulted in the table not working properly after a changed was observed in some of the props. (#108)
- Fixed a problem, where the hook callbacks did not have access to the Handsontable instance from the
<hot-table>
component. (#119) - Updated the JSFiddle template with a cleaner structure and updated dependencies. (#127)
4.0.0
Changes:
- Merged the
@handsontable/vue
and@handsontable-pro/vue
packages into one, working with handsontable@7.0.0
+. - Updated Babel to
7
.
3.1.0
Changes
- Added a
version
property to theHotTable
component. (#82) - Changed the
handsontable
peer dependency from^version
to>=version
. (#89) - Updated
jest
to fix the security warning for themerge
package. (#93) - Cleaned up the inconsistencies in the readmes/docs. (#90)
- Fixed the documentation links in
README.md
. (#87) - Added the
LICENSE
files to the build packages. (#84)
3.0.0
Breaking changes
-
The
on-
prefixes (as inonAfterChange
) were removed from hook declaration names, to simplify the Handsontable configuration, when migrating from the vanilla version.
After this change, the hooks should be declared exactly like in the plain JS Handsontable config:- Was:
onAfterChange: function() { }
- Is:
afterChange: function() { }
(#74)
- Was:
-
The
root
property was renamed toid
.
The way to set theid
property of the main Handsontable DOM element changed:- Was:
root="custom-id-value"
- Is:
id="custom-id-value"
(#74)
- Was:
-
The
table
property holding the reference to the Handsontable instance was renamed tohotInstance
.
Changes
- Rewritten the wrapper to Typescript, which automatically generates the Typescript definition files (
index.d.ts
in the distrubuted packages). (#25, #74) - Additional builds were added to the distributed packages. From
3.0.0
they include:- CommonJS (in the
commonjs
directory) - UMD (in the
dist
directory) - ES (in the
es
directory)
(#74)
- CommonJS (in the
- Added sourcemaps to the UMD build. (#74)
- Fixed a problem with the
data
property watcher being triggered too many times. (#50, #20, #74, #78) - Removed the
cssstyle
workaround. (#65) - Added Github issue template. (#74)
- Added Github pull request template. (#74)
- Added missing fields to
package.json
. (#60, #61, #62)
2.0.0
Changes
- Moved the wrapper documentation to the official Handsontable docs (docs.handsontable.com/vue
- Updated the
README.md
files for all packages.
2.0.0-beta1
Breaking changes
We've refactored the library, as the previous configuration caused multiple problems with installation. The main changes are:
- The wrapper will no longer be available as
vue-handsontable-official
. We've split the library into a Handsontable CE and Handsontable Pro-based builds.
They are available under two scopes:@handsontable/vue
and@handsontable-pro/vue
.
For more information on how to install this wrapper, see our Installation Guide in our Wiki.
- As Handsontable is listed as a peer dependency, it's not a part of the wrapper, and neither is the
.css
for it. In order for this wrapper to run properly, you'll need to add it manually, however you'd like.
Please, switch your configuration to use: @handsontable/vue
, if you're using Handsontable, or @handsontable-pro/vue
, if you're using Handsontable Pro.