Disabled console warnings

@kimmobrunfeldt kimmobrunfeldt released this Apr 23, 2016 · 17 commits to master since this release

They are now available via warnings option.

#breaking Styling improvements

@kimmobrunfeldt kimmobrunfeldt released this Mar 14, 2016 · 29 commits to master since this release

  • New documentation in http://progressbarjs.readthedocs.org/en/1.0.0/

  • Fixed and updated sauce labs tests

  • Add text.autoStyleContainer option

  • HTML string or DOM element is now possible to pass in opts.text.value or to .setText method

  • breaking: Change behavior default style options. From now on, if you define anything to opts.svgStyle or opts.text.style yourself, no default values will be used. This makes customising the styles easier in JS. If you want to only change one single style attribute, you can do it after initializing the progress bar, like this:

    var bar = new ProgressBar.Line('#container');
    bar.text.style.fontSize = '40px';
  • Fix #107

#breaking -Square +SemiCircle, and a lot of improvements

@kimmobrunfeldt kimmobrunfeldt released this Aug 4, 2015 · 55 commits to master since this release

Contains API breaking changes compared to 0.8.x:

  • Square shape is now removed from the API. It's not very useful bar type. You can still find it from ./src/square.js, you can manually add it to your project
  • options.text.autoStyle is replaced with options.text.style. If you had autoStyle: false, you should now use options.text.style = null. That will disable all default styles. New API for style changes improves the control of inline styles.
  • Add options.svgStyle and automatically resizes to the container. width: 100%; css style is set for the SVG element.

Other additions:

  • New shape: SemiCircle


  • Expose more internal modules for customization Shape and utils are now exposed. ffb151d

  • Upgrade to shifty version 1.5.0, easing can be now specified as a function.

  • Improve code consistency with linters.

Fix text centering bug in IE

@kimmobrunfeldt kimmobrunfeldt released this Apr 8, 2015 · 85 commits to master since this release

  • Fix bug where text was not centered in IE. Fixes #52

#breaking Step function improvements

@kimmobrunfeldt kimmobrunfeldt released this Apr 8, 2015 · 88 commits to master since this release

API breaking change for step function! If you haven't used option.attachment, nothing has changed. Most likely you don't need to change anything.

Thanks to @prodigitalson who provided fixes to step function and added a lot of tests.

All changes:

  • API breaking change to step function:

    Before this release, Shape was passed as an attachment to Path. If you overrode the attachment, there was no way to get reference to the Shape inside step function.

    step: function(state, attachment) {
        // Do step

    Now you can always reference to the Shape or Path inside the step function. Reference to self is passed as second parameter. User's custom attachment is now passed as the third parameter

    step: function(state, self, attachment) {
        // self is reference to Shape or Path
        // Do step
  • Expose SVG path element as .path attribute for Path objects. That is consistent with Shape objects.

  • Make it possible to pass selector as a string to Path object. Earlier only direct element was accepted.

  • More tests

Bug fixes

@kimmobrunfeldt kimmobrunfeldt released this Jan 13, 2015 · 103 commits to master since this release

These were fixed and released fast because some functionality was broken

  • Fixed bugs when step function was initially called. value() function returns now 0 in initial step call.
  • Fix bug where two text nodes were left inside progress bar
  • Fix bug with custom easings in initial step function

Fix clipping trail bug

@kimmobrunfeldt kimmobrunfeldt released this Jan 12, 2015 · 114 commits to master since this release

  • Fix bug where trailWidth was clipped if it was wider then actual stroke

Minor bug fixes

@kimmobrunfeldt kimmobrunfeldt released this Jan 12, 2015 · 123 commits to master since this release

  • Call step function on initialization also
  • Fix text creation with setText if opts.text is not defined at initialization
  • When calling step in .set() method, use correct easing instead of hardcoded linear
  • Remove unnecessary step call on tween finish

Add .text and .setText() and minor fixes

@kimmobrunfeldt kimmobrunfeldt released this Jan 11, 2015 · 134 commits to master since this release

Adds .text and .setText() to API, but is backwards compatible

  • Add text option and setText method
  • Throw better error if container does not exist
  • Small refactoring
  • Call given step function when .set() is called
  • Decrease precision of returned progressbar value