Skip to content

Releases: apertureless/vue-chartjs

πŸ’Ž Release new version 3.4.2

18 Mar 09:03
Compare
Choose a tag to compare

3.4.2 (2019-03-18)

Bug Fixes

  • Change peerDependency version of chart.js to include older versions (8c780d3)

πŸ’Ž Release new version 3.4.1

18 Mar 06:26
Compare
Choose a tag to compare

3.4.1 (2019-03-18)

Bug Fixes

  • reactive-mixins: Add prop type and default value (8762521)
  • Update peerDependencies (5b19efc), closes #489

πŸ’Ž Release new version 3.4.0

04 Aug 10:12
Compare
Choose a tag to compare

3.4.0 (2018-08-04)

Features

  • events: Add events to reactiveMixins (#389) (67e8e4d), closes #382
  • typescript: Add basic typescript definitions (184be5c), closes #376
  • ux: Add a wrapper around generateLegend (#390) (fc646d8)
  • ux: Add fake render method with error message (23ff90d), closes #380

πŸ’Ž Release new version 3.3.2

18 Jun 10:06
Compare
Choose a tag to compare

3.3.2 (2018-06-18)

Bug Fixes

  • babel: fix decorator error with new version of babel (2fe804b)
  • core: Delete old chart.js instance first (#375) (89a7cac)
  • mixins: Add condition to check if chart instance is present. (1fed8e7)

Docs

  • privacy: Remove GA from docs page (d2d944f)

πŸ’Ž Release new version 3.3.1

26 Mar 09:22
Compare
Choose a tag to compare

3.3.1 (2018-03-26)

Bug Fixes

  • release: Add exports to index (8341f94)

πŸ’Ž Release new version 3.3.0

23 Mar 16:50
Compare
Choose a tag to compare

Changelog

Bug Fixes

  • readme: Update paypal donate button (bfda218)

Features

  • charts: Export generateChart to create custom charts (50e5644)
  • docs: Update docs with custom chart example (3247a61)

πŸ‘¨β€πŸ« Custom Charts

You can now extend Chart.js chart types and modify them or create new chart types.

// 1. Import Chart.js so you can use the global Chart object
import Chart from 'chart.js'
// 2. Import the `generateChart()` method to create the vue component.
import { generateChart } from 'vue-chartjs'

// 3. Extend on of the default charts
// http://www.chartjs.org/docs/latest/developers/charts.html
Chart.defaults.LineWithLine = Chart.defaults.line;
Chart.controllers.LineWithLine = Chart.controllers.line.extend({ /* custom magic here */})

// 4. Generate the vue-chartjs component
// First argument is the chart-id, second the chart type.
const CustomLine = generateChart('custom-line', 'LineWithLine')

// 5. Extend the CustomLine Component just like you do with the default vue-chartjs charts.

export default {
  extends: CustomLine,
  mounted () {
    // ....
  }
}

see-heavy-aQYR1p8saOQla

πŸ’Ž Release new version 3.2.1

12 Feb 10:55
Compare
Choose a tag to compare

πŸ’‰ Fixed

  • Breaking build #310

πŸ’Ž Release new version 3.2.0

09 Feb 15:52
Compare
Choose a tag to compare

Features

  • Refactor identical code #305 Thanks to @nickknissen
  • Add js sourcemaps for vue-chartjs.js and vue-chartjs.min.js

With the refactor vue-chartjs is even smaller now.

File Before After
vue-chartjs.js 15.9 KB 11.9 KB
vue-chartjs.min.js 7.49 KB 3.49 KB

πŸ’Ž Release new version 3.1.1

02 Feb 15:02
Compare
Choose a tag to compare

Refactor

Big thanks to @nickknissen for #303 which DRY out the code of vue-chartjs and reduced the filesize!
The gzipped version is now 2.25 KB

2s0ouek7HJmWQ

File Before Now gzip
vue-chartjs.js 26.7 KB 15.9 KB 4.03 KB
vue-chartjs.min.js 13 KB 7.49 KB 2.25 KB

πŸ’Ž Release new version 3.1.0

12 Jan 13:13
Compare
Choose a tag to compare

Changes

🐞 Bug Fixes

  • mixins: Check for chartjs instance before rendering chart (39ff839), closes #288

⚑️ Features

  • charts: Remove default styling (ac5d4d8)