Axis.Category._requestSpace caches character sizes
indentation
only clear chr2Measure if a character changed size
typo: computTickWH -> computeTickWH
moved caching code into Util.Text.CachingMeasurer
comments, CANONICAL_CHR used instead of "x"
Util.Cache created and now used instead of MeasureCache
Have AreaPlot add a padding exception at y=0.
arrayEq handles null and undefined
Cache uses d3.map instead of regular object
valueEq defaults to ===
Util.Text.CachingCharacterMeasurer added
Instead of adding a constant exception at 0, use extent calculation to detect if there is a constant baseline.
If the baseline is constant, add an exception.
Add unit tests
cacheTests.ts added
cachingCharacterMeasurerTests.ts added
Update the areaPlot so baseline exception changes if data changes.
Add additional unit test.
Change scale to expose _autoDomainIfAutomaticMode()
Also ensure automaticMode is re-enabled on autoDomain call
Refactor 'onDataSourceUpdate' into its own method
AreaPlot calls updateYDomainer on dataSourceUpdate.
AreaPlot.updateYDomainer calls _autDomainIfAutomaticMode
Cache<Value> -> Cache<T>