- project initialization
- basic functionality (render a table, sorting)
- demo page
- redesign the logic of pageNumber (pageNumberInAll + offset)
- add functionality for handle huge amount of data
- basic filtering implemented
- project structure overhaul
- data manager + state manager + ui
- split into ES6 modules
- ready for publishing
- published to NPM
- configuration icon added
- selecting columns or styles implemented
- put table into a div frame for handling scrolling table
- first column as checkbox implemented
- ColumnSetting now implemented as a class
- set custom order of all columns instead of that generated by Object.keys()
- redundant codes removed