Skip to content

Releases: iCHEF/transcharts

0.0.2

18 Mar 06:56
e274d2e
Compare
Choose a tag to compare

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)