Bugfix: source parameter should be `edit` when cell value is changed through editor (#566)
feature: remove async rendering
feature: remove async rendering - test fix
bugfix: getRowHeaders returns NaN when no argument given - should return array of all row headers (#568, #352)
bugfix: getColHeaders returns NaN when no argument given - should return array of all column headers (#569, #382); refactor row and column header DOM operations to be consistently defined in `tableView.js`
add HTML tests
refactor: use walkontableRangesIntersect helper in borders.js
move adjustColumns to a separate function
refactor columnStrategy to a more meaningful interface
refactor Walkontable to get rid of buggy displayRows/displayColumns/viewportRows/viewportColumns
microoptimisations (nextSibling)
bugfix: selected area class name was not applied on scrolling (tdCache was not bound to instance)
cleanup remainings of asyncRendering
Merge branch 'syncRendering' into 0.8.20
cleanup of redundant clearTimeouts
bugfix: fix cell focusing problems (#549, #506, #573)
make sure dragdealer refreshes wrapper offset before dragging
don't use TD for focus because it scrolls the window; use focusCatcher (DIV position: fixed) instead
fix tests after last TD focus changes
fix test that never really worked correctly