2.0.0 / 2026-06-25
==================

* Require Node.js 24.x and update CI to run on Node.js 24 with current
  GitHub Actions.
* Publish dual ESM and CommonJS entry points through package exports.
* Improve solver benchmark performance while preserving the 1-based
  Goldfarb-Idnani porting model.
* Fix and harden qpgen2 edge cases covered by the expanded test suite.
* Refactor dpofa and vsmall internals.
* Modernize the test suite from tape to node:test and node:assert.
* Enforce 100% line, function, and branch coverage in npm test.
* Refactor benchmarks to use node:perf_hooks, add deterministic synthetic
  large cases, and add a CPU profiling script.
* Update README examples, mathematical notation, ESM and CommonJS usage,
  and Fortran porting notes.
* Rename repository references from node-quadprog to quadprog.
* Replace legacy lint configuration with ESLint flat config and update
  development dependencies.
* Add Dependabot configuration and project agent instructions.
* Remove Travis CI, legacy VS Code settings, and obsolete Copilot
  instructions.

1.6.1 / 2018-07-28
==================

* Refactor testing to be more general [PR #5](https://github.com/albertosantini/quadprog/pull/5) (thanks @erikbrinkman).

1.6.0 / 2018-06-27
==================

* Node.js supported >=8.x.
* Refactor the code in es2015 style.
* Split the monolithic quadprog file.
* Update eslint 5.x.

1.5.1 / 2017-07-15
==================

* Add sixth example.
* Updated dev deps.

1.5.0 / 2016-03-28
==================

* Refactored tests with tape.
* Highlighted the note about the array index starts from 1 and not from zero in README.
* Updated dev deps.

1.4.0 / 2015-12-10
==================

* Fixed iterations and constraints condition [issue #4](https://github.com/albertosantini/quadprog/issues/4) (thanks @castek).
* Added input arguments validation.
* Added third, fourth and fifth examples.
* Updated dev deps.

1.3.0 / 2015-02-27
==================

* Fixed Number.EPSILON regression [issue #3](https://github.com/albertosantini/quadprog/issues/3) (thanks @cygnyx).

1.2.0 / 2015-02-19
==================

* Added Lagrangian [PR #2](https://github.com/albertosantini/quadprog/pull/2) (thanks @cygnyx).
* Used Number.EPSILON instead of manually calculating machine epsilon.
* Updated Travis CI for latest version of node and iojs.
* Converted .eslintrc to YAML format.
* Added Grunt support.

1.1.0 / 2014-06-07
==================

* Fixed [issue #1](https://github.com/albertosantini/quadprog/issues/1) (thanks @vladimir-konnov).
* Added eslint linting.

1.0.3 / 2013-03-13
==================

* Added Travis integration.

1.0.2 / 2011-09-19
==================

* Added asserts in the example.

1.0.1 / 2011-09-13
==================

* Fixed engine version in package file.

1.0.0 / 2011-09-13
==================

* Initial release.
