[Code freeze] 8.3.0
Closed this issue · 3 comments
Description
Testing checklist
Reference
Changelog
Draft of the blogpost: Modularization and Suspended rendering
Modularization
Advanced explanation once again
Modularization from Aaron
Suspendend rendering
PR
How to suspend - guide
Chores
- becoming familiar with the changes
- developing preliminary test cases
- building a Handsontable locally from the release branch
- 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 on ready demos with Handsontable
- repeat with each wrapper
- Performance testing
- Check performance with 1M cells
- Check performance with 10 Handsontable tables with 1000 cell each
- how modularization affect performance?
- running all automating tests
- documentation build
- testing changes in documentation
- mobile and iPad testing
- editor
- responsiveness
How it was tested?
Modularization
IMPORTANT
Testing distribution files created by @budnix will be added to the release testing process
Local project builded using variety version on node.js and diverse bundlers.
Node 10 | Node 12 | Node 14 | Node 15 | |
---|---|---|---|---|
Webpack 3 | x | x | x | x |
Webpack 5 | x | x | x | x |
Webpack 5 | x | x | x | x |
Parcel | x | x | x | x |
Rollup | x | x | x | x |
Browserify | x | x | x | x |
Environment
macOS Big Sur 11.1 /
Windows 10 / Edge, IE 11
Test cases: running all tests in project created with above settings
Suspend rendering
Test cases:
API of this function with various CRUD operations and plugins
Emphasis on checking the persisanteState with those feature
Custom renderer
Custom validation
Custom editor
Environment
macOS Big Sur 11.1 /
Windows 10 / Edge, IE 11
Found one regression: handsontable/handsontable#7516
That regression was fixed by v8.3.1.