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
test
andtest: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
andtype-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
withlodash
.(#17) - Remove
selectors
fromAxisScale
andColorScale
. (#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 newEncoding
(AxisEncoding
) andScale
(AxisScale
) type forgetAxisScale
. (#9) - Replace
fieldX
fieldY
scaleX
scaleY
withx
andy
props 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 lint
command. (#7) - Upgrade React to 16.8. (#4)
- Upgrade react-spring to the latest version which uses hooks. (#4)