[Code freeze] 8.3.2
Closed this issue · 6 comments
Description
Issues for retesting
handsontable/handsontable#7356
Reference
https://github.com/handsontable/handsontable/blob/release/8.3.2/CHANGELOG.md https://github.com/handsontable/handsontable/releases/Chores
- becoming familiar with the changes
- developing preliminary test cases
- based on the fixed issues from the changelog
- building a Handsontable locally from the release branch
- check and report the size of UMD files (by VS extension filesize)
- running all automating tests
- building each wrapper from the release version
- Vue-Handsontable
- React-Handsontable
- Angular-Handsotable
- checking size of each version
- Exploratory testing
- smoke tests based on test cases
- repeat with each wrapper
- Regression testing on ready demos with Handsontable
- repeat with each wrapper
- Performance testing
- run all ready tests with comparison to the previous version
- Check performance with 1M cells
- Check performance with 10 Handsontable tables with 1000 cell each
- documentation build
- testing changes in documentation
- mobile and iPad testing
- editor
- responsiveness
- issues from the changelog on each supported browser (Windows 10: Chrome, FF, Edge, IE 11, macOS: Chrome, Safari, Edge, FF, Opera)
Important:
- Due to the fact this is monorepo, after each change we should build and test all included automated tests on each wrapper
Changelog
Fixed
- Fixed a bug where it was impossible to enable
disableVisualSelection
for cells/columns. #5082 - Fixed wrong paddings for multi-level headers. #5086
- Fixed problems with the
current
option of thedisableVisualSelection
setting. #5869 - Fixed problems with the
header
option of thedisableVisualSelection
setting. #6025 Fixed a problem with table size, selection border widths, and header background sizes not being set correctly underneath a scale transform. #6201reverted- Fixed a bug where the "double-tap-to-zoom" gesture prevented the editor from opening properly on some mobile devices. #7142
- Fixed a bug where calling the
updateSettings
method in the body of some callbacks would break the table. #7231 - Fixed an issue where the
maxRows
nadmaxCols
options interfered with hidden index calculations. #7350 - Fixed problems with doubled borders being displayed when
window
was a scrollable container. #7356 - Fixed a bug where value population from an edited cell would result in a console error. #7382
- Fixed a bug where the dropdown cell type would not work on Safari 14+. #7413
- Fixed a bug where the
AutoRowSize
plugin would break the table when placed in an iframe. #7424 - Fixed bugs in navigation by
HOME
andEND
keys with hidden rows/columns enabled. #7454 - Fixed a bug with the
trimWhitespace
option not working properly. #7458 - Fixed an issue with inconsistent documentation and TypeScript definitions for
colWidths
androwHeights
options. #7507 - NEW [WIP]: - Vue: Fixed Remote Code Execution vulnerability in the dev dependencies. #7620
Added
- Introduced the monorepo to this repository. From now on,
handsontable
,@handsontable/angular
,@handsontable/react
, and@handsontable/vue
will all be developed in the same repo -handsontable
. #7380 - Added a custom ESLint rule which allows restricting specified modules from loading by
import
or re-exporting. #7473
I have prepared a package size statement. Previous versions to be completed https://docs.google.com/spreadsheets/d/13niLwGpPuOTScd9gVyEcbqYxW4badOfgK9OVH4c20dc/edit#gid=0
e2e test report in various environments
macOS 11.2.1 and Windows 10
Chrome 88.0.4324.192 - all passed
Safari 14.0.3 (16610.4.3.1.4) - all passed
Edge 88.0.705.81 - all passed
FF 86.0 - 2 not pass
Windows - no Safari
IE - many known unpassed
settings > trimWhitespace > should trim whitespaces from the beginning and the end of the cell when trimWhitespace options is true
Expected undefined to equal 'text with spaces'.
settings > trimWhitespace > should preserve whitespaces when trimWhitespace options is false
Expected undefined to equal ' text with spaces '.
Note for me: update https://kb.handsontable.com/display/HAN/Audit+of+Object+Settings after release. disableVisualSelection
The release is postponed to Tuesday, 16.03.
New, unique only for this release test cases related to the migration to monorepo:
Check as requested:
Tests based on: handsontable/handsontable#7380 (comment)
Repo React-Handsontable
- does the ISSUES are hidden?
Repo Angular-Handsontable
- does the ISSUES are hidden?
Repo Vue-Handsontable
- does the ISSUES are hidden?
Main monorepo
- does README.md meet the requirements?
wrappers React
- does license was removed?
- does 6 assets were moved to /resources? check for logo HOT, logo JS, 3x logo wrapper, screenshot.
- major release
wrappers Angular
- does license was removed?
- does 6 assets were moved to /resources? check for logo HOT, logo JS, 3x logo wrapper, screenshot.
- major release
wrappers Vue
- does license was removed?
- does 6 assets were moved to /resources? check for logo HOT, logo JS, 3x logo wrapper, screenshot.
- major release
Initialization with private NPM registrator
- Handsontable
- React-Handsontable
- Angular-Handsontable
- Vue-Handsontable
After releasing
Repositories
-
does git hook clone was added? Aftergit clone
user should be informed in the console as below on each wrapper repository - does README.md was updated with https://gist.github.com/krzysztofspilka/ab426f65e9a458086f26409fa2757a32 on each wrapper repository
- remove pinned repositories if the wrappers
- the target top row is: Handsontable, Hyperformula, Spreadsheet viewer.
Documentation
does information about licence was removed from:
Note for me: translation of https://handsoncode.slack.com/files/T0HJZ4DB8/F01K95CAJRH?origin_team=T0HJZ4DB8.
After that, I should put it on the Confluence.