Releases
v0.0.2
Changes in this Release
Revert private field in root package.json #24
Preparation for open source #23
Add release script #21
Auto type checking on push with github action #20
Create webpack bundle build #19
Add a PR template #18
Setup unit test with jest, ts-jest and enzyme #17
[Refactor] <LineChart>
using custom effects and a SVG frame #16
Add type-check watching script #15
Add <Legend>
into <LineChart>
#14
Merge <HoverLayer>
back to develop #12
Add getColorScale to enable displaying multiple lines in LineChart #11
Rewrite <HoverLayer>
using Hooks #10
Replace <DataLayer>
with useHoverState hook and getAxisScale function #9
Rewrite the <ResponsiveLayer>
using Hooks #8
Add --project to make yarn lint script work #7
Add ThemeContext and ThemeProvider to customize theme #6
[Feature] Upgrade react-spring to the latest version & Create a basic clipping animation #4
[Feature] Add a basic line chart - pt2: Adding tooltips using the HoverLayer #3
Add a basic line chart - pt1: Single line with DataLayer and AxisLayer #2
Initialize the project settings of the library and make the responsive layer #1
ChangeLog
Added
Add Apache License. (#23 )
Add release script. (#21 )
Add auto type check with github action. (#20 )
Add webpack bundle build. (#19 )
Add test
and test:watch
scripts in root directory and every single package.(#17 )
Add jest
, ts-jest
, enzyme
, enzyme-adapter-react-16
dependency.(#17 )
Add a sample test of ResponsiveLayer
. (#17 )
Add a custom effect useChartDimensions
to calculate the outer and inner dimension of the chart. (#16 )
Add useCartesianEncodings
to calculate the processed data and the visual encodings that we need in order to draw the graph. (#16 )
Add a component to deal with the size of the chart container, SVG, and the axes that generally used across different charts. (#16 )
Add type-check
and type-check:watch
script in package.json. (#15 )
Add legend setting in color encoding and show <Legend>
in <LineChart>
. (#14 )
Add getColorScale
to receive color encoding in charts. (#11 )
Extract the animation frame controls as a custom effect hook. (#10 )
Add tslint-react-hooks
rules to lint React Hooks. (#8 )
Add ThemeProvider
and color / xy axis themes config for customize theme. (#6 )
Create an animation package, and add a simple SVG clipping animation: <AnimatedClipRect>
. (#4 )
Add <HoverLayer>
to reuse the hovering interactions logic across different graphs. (#3 )
Add the tooltip and hovered effects in <LineChart>
. (#3 )
Add the hovering information in <DataLayer>
. (#3 )
Add getSelectorsByField
in <DataLayer>
to select and convert the data value in a record. (#3 )
Add a simple <LineChart>
. (#2 )
Add <DataLayer>
to reuse the data calculations (such as domain and range computations) logic. (#2 )
Add <AxisLayer>
to reuse the axes on the charts. (#2 )
Sets up the development environment for developing React components using Typescript
. (#1 )
Integrates the docz
documentation system to develop the graphics components and help developers use the library we develop. (#1 )
Makes simple components such as <Foo>
and <ResponsiveLayer>
as an experiment to see if the project settings go well. (#1 )
Changed
Reset private: true
in root package.json. (#24 )
Remove author field in package.json. (#23 )
Replace lodash-es
with lodash
.(#17 )
Remove selectors
from AxisScale
and ColorScale
. (#16 )
Modify the config of tslint
so that it won't continuing warning about the lack of dangling commas in functions. (#16 )
Fix HoverLayer
default props. (#14 )
Fix color too light / deep with ordinal data field. (#14 )
Rewrite <HoverLayer>
using Hooks. (#10 )
Remove AxisConfig
type. Add new Encoding
(AxisEncoding
) and Scale
(AxisScale
) type for getAxisScale
. (#9 )
Replace fieldX
fieldY
scaleX
scaleY
with x
and y
props in LineChart
. (#9 )
Rewrite functionality of <DataLayer>
by hooks. (#9 )
Use Hooks to rewrite functionalities of <ResponsiveLayer>
. (#8 )
Refactor the way getting width and height in <LineChart>
. (#8 )
Fix yarn lint
command. (#7 )
Upgrade React to 16.8. (#4 )
Upgrade react-spring to the latest version which uses hooks. (#4 )
You can’t perform that action at this time.