Releases: iCHEF/transcharts
Releases · iCHEF/transcharts
0.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
testandtest:watchscripts in root directory and every single package.(#17) - Add
jest,ts-jest,enzyme,enzyme-adapter-react-16dependency.(#17) - Add a sample test of
ResponsiveLayer. (#17) - Add a custom effect
useChartDimensionsto calculate the outer and inner dimension of the chart. (#16) - Add
useCartesianEncodingsto 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-checkandtype-check:watchscript in package.json. (#15) - Add legend setting in color encoding and show
<Legend>in<LineChart>. (#14) - Add
getColorScaleto receive color encoding in charts. (#11) - Extract the animation frame controls as a custom effect hook. (#10)
- Add
tslint-react-hooksrules to lint React Hooks. (#8) - Add
ThemeProviderand 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
getSelectorsByFieldin<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
doczdocumentation 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: truein root package.json. (#24) - Remove author field in package.json. (#23)
- Replace
lodash-eswithlodash.(#17) - Remove
selectorsfromAxisScaleandColorScale. (#16) - Modify the config of
tslintso that it won't continuing warning about the lack of dangling commas in functions. (#16) - Fix
HoverLayerdefault props. (#14) - Fix color too light / deep with ordinal data field. (#14)
- Rewrite
<HoverLayer>using Hooks. (#10) - Remove
AxisConfigtype. Add newEncoding(AxisEncoding) andScale(AxisScale) type forgetAxisScale. (#9) - Replace
fieldXfieldYscaleXscaleYwithxandyprops inLineChart. (#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 lintcommand. (#7) - Upgrade React to 16.8. (#4)
- Upgrade react-spring to the latest version which uses hooks. (#4)