Skip to content

@lokesh lokesh released this Aug 4, 2019 · 5 commits to master since this release

  • feat: Node support. Use color-thief-node.js file in dist folder
  • test: Added simple tests for node env with Mocha and Chai to go alongside the Cypress browser tests
  • build: Discontinue outputting sourcemaps

Example node usage:

const { resolve } = require('path');
const ColorThief = require('colorthief');
const img = resolve(process.cwd(), 'night.jpg');

ColorThief.getColor(img)
	.then((color) => {
		console.log(color);
	})
Assets 2

@lokesh lokesh released this Jul 15, 2019 · 5 commits to master since this release

Highlights

  • feat: Add CommonJS, AMD, and ES6 module support #161 (Note: Does not work in Node env because of <canvas> tag req in browser, but this is first step towards adding support.)

Other changes

  • Replace uglify with microbundle for build step
  • Add test for es6 module loading
Assets 2

@lokesh lokesh released this Jul 22, 2019 · 17 commits to master since this release

  • fix: Remove node version requirement
  • refactor: Create sep repo for quantize lib and import
  • refactor: Use a shared core lib
  • test: Enable other palette count tests post-quantize func updates
  • test: Remove bad test case, colorcount(1)
  • wip: node support. see src/color-thief-node.js
Assets 2
Jul 15, 2019
chore: Update lock file and sourcemap files

@lokesh lokesh released this Jul 14, 2019 · 33 commits to master since this release

Highlights

  • Add Cypress for browser testing
  • Removes grunt and bower

Changelog

  • chore: Remove Grunt. Use npm tasks. PR #145
  • chore: Discontinue Bower support. PR #146
  • chore: Add eslint. PR #151
  • test: Add Cypress for browser testing PR #146
  • test: Add browsertests: getColor on black, red, and multi-color image. PR #146
  • refactor: Don't append canvas tag to DOM #150
  • docs: Strip included example page to essentials. PR #146
  • style: tabs to spaces. PR #146
  • feat: Add demo page. PR #158
Assets 2

@lokesh lokesh released this Oct 5, 2015 · 95 commits to master since this release

  • [Fix] Remove left-over references to Creative Commons License. MIT all-around.
  • [Fix] MMCQ lib issues #16 by @nobodypb
  • [Fix] Incorrect bower.json main property path. #37 by @chellem, @joscha, @dkushner
  • [Fix] Quality less than 1 causes infinite loop #33 by @nteike
  • [Fix] MMCQ.quantize(...) can return false or undefined thus breaking the application #55 by @mhahmadi
  • [Remove] Drop version number from bower.json #70 by @kkirsche
Assets 2

@lokesh lokesh released this Jul 29, 2013 · 120 commits to master since this release

Script changes

  • Remove jQuery requirement
  • Embed quantize methods directly in color-thief.js
  • Speed improvements to algorithm including the addition of an optional 'quality' parameter in the getPalette method

Demo page changes

  • Examples now interactive; click to run
  • Added drag'n'drop demo
Assets 2
Apr 23, 2012

1.0

Merge branch 'release-1.0'
Apr 22, 2012

v1.0

release v1.0 with all of jfsiii edits
You can’t perform that action at this time.