Skip to content

Releases: bhj/cdgraphics

6.0.1

03 Aug 03:37
@bhj bhj
Compare
Choose a tag to compare

Fixed:

  • Rendering issues when scrolling vertically and/or drawing inside the border area prior to scrolling (thanks hcs64)

Improved:

  • Added a "Show content bounds" option to the demo that draws a green rectangle indicating the reported contentBounds coordinates for each frame

6.0.0

20 Feb 00:24
@bhj bhj
Compare
Choose a tag to compare

v6 is a major change making the library significantly smaller and more flexible. Please see the README for updated example usage.

  • Instead of drawing to a canvas, render() now simply returns an ImageData object along with some metadata. This gives full control over your canvas (if a canvas is used at all!)
  • The onBackgroundChange callback is removed; instead, check the backgroundRGBA metadata provided with each rendered frame
  • The setOptions() method is removed, as options are now arguments to render()
  • When loading a file, you now only need to pass the ArrayBuffer of the response (the creation of the new Uint8Array is handled internally)

Improved:

  • Instructions are now processed JIT, significantly reducing load() time
  • Added contentBounds metadata describing a bounding box that fits the rendered frame's non-transparent content

5.0.0

23 Jul 18:37
@bhj bhj
Compare
Choose a tag to compare

Breaking changes/migrating from 4.x:

v5 has a new, simple API. Instead of play(), pause() and syncTime(), you now control the requestAnimationFrame loop and render() a frame at the currentTime. This also enables full rewind/random seek support. See the README for more on using render().

4.0.0

24 Jun 01:54
@bhj bhj
Compare
Choose a tag to compare

Breaking changes/migrating from 3.x:

  • The forceTransparent option has been renamed forceKey. Subsequently, the forceTransparent() method has been removed, and forceKey can be set with the new setOptions() method.

Improved:

  • Added shadow effects support
  • Significantly reduced CPU usage during idle frames

3.0.0

19 Jun 03:39
@bhj bhj
Compare
Choose a tag to compare

Breaking changes/migrating from 2.x:

  • Internet Explorer, Chrome < v30, and Firefox < v51 are no longer officially supported (removed vendor prefixes for imageSmoothingEnabled)
  • The stop() method has been renamed pause()
  • The sync() method has been replaced with syncTime() and now expects a time in seconds (instead of ms)

Improved:

  • Graphics now scale fluidly with the canvas instead of at fixed increments
  • Canvas no longer temporarily appears blurry while resizing

2.0.1

12 Nov 19:41
@bhj bhj
Compare
Choose a tag to compare
  • Improved documentation

2.0.0

12 Nov 00:49
@bhj bhj
Compare
Choose a tag to compare
  • Major performance improvements from offscreen canvas rendering
  • Added experimental forceTransparent option and callback for background color changes
  • Improved docs
  • Improved demo
  • Updated dev dependencies

Breaking Changes

  • Requires ES2015 (or later) environment

1.0.2

05 Apr 03:41
@bhj bhj
Compare
Choose a tag to compare

Bug fixes

1.0.0

11 Sep 00:31
@bhj bhj
Compare
Choose a tag to compare
Repository URL capitalization