master
test: fix UT.
fix: (1) Fix dataZoom AxisProxy can not be cleared when dataZoom option changed. (2) Fix onZero on double value axis and dataZoom is applied on a base axis - onZero should be disabled by default.
refact: put all core modules in the core dir. only do export in lib/echarts
feature: dataZoom 'inside' supports to set cursorGrab and cursorGrabbing.
refact: make components installable
fix: (1) Fix time axis reach safeLimit when value scale is milisecond. (2) Fix regression - containShape should be word properly in single value case. And simply the code.
fix: (1) Clarify and uniform terminology and add comments to explain EC_CYCLE. (2) Fix dataZoom in `appendData`, introduced by recent commits.
ts: let to const. And add eslint rule "prefer-const".
fix: not install directly to avoid installed twice.
refactor&fix: (1) Unify series data union code - remove union code from Scale; unify union entry and scaleRawExtentInfo creator and cache to avoid error-prone impl; simplify the impl of coord sys call extent uinon. (2) Fix LogScale precision bug introduced by previous commits.
refact: fix bugs caused by the refactor. export types
Merge branch 'release' into PR/plainheart_fix/alignTicks-precision